Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
O
odoo-demo
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ndoumbe
odoo-demo
Commits
72821b65
Commit
72821b65
authored
Dec 22, 2024
by
khadythiara
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
files
parent
1524c004
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
0 deletions
+72
-0
Dockerfile
Dockerfile
+25
-0
Jenkinsfile
Jenkinsfile
+47
-0
No files found.
Dockerfile
0 → 100644
View file @
72821b65
# Étape 1: Utiliser une image de base pour Odoo
FROM
odoo:16.0
# Étape 2: Copier les fichiers nécessaires dans l'image Docker
COPY
./addons /mnt/extra-addons
COPY
./config /etc/odoo
COPY
./entreprise_addons /mnt/extra-addons
COPY
./entrypoint.sh /entrypoint.sh
COPY
./odoo_variables.env /etc/odoo/odoo_variables.env
# Étape 3: Définir les variables d'environnement (par exemple, base de données, utilisateur)
ENV
ODOO_CONFIG=/etc/odoo/odoo.conf
ENV
ODOO_ADDONS_PATH=/mnt/extra-addons
# Étape 4: Rendre le script d'entrée exécutable
RUN
chmod
+x /entrypoint.sh
# Étape 5: Exposer le port de l'application Odoo
EXPOSE
8069
# Étape 6: Définir le point d'entrée du conteneur
ENTRYPOINT
["/entrypoint.sh"]
# Étape 7: Exécuter Odoo avec la configuration par défaut
CMD
["odoo"]
Jenkinsfile
0 → 100644
View file @
72821b65
pipeline
{
environment
{
imagename
=
"khadydiagne/odoo-app"
// Nom de l'image Docker
registryCredential
=
'dockerhub'
// Identifiants Docker Hub stockés dans Jenkins
}
agent
any
stages
{
stage
(
'Cloning Git'
)
{
steps
{
// Cloner le dépôt Git contenant le Dockerfile et l'application Odoo
git
([
url:
'https://github.com/khadythiara/test_sonarqube.git'
,
branch:
'main'
])
}
}
stage
(
'Building Docker Image'
)
{
steps
{
script
{
// Construire l'image Docker pour l'application Odoo
dockerImage
=
docker
.
build
(
imagename
,
"."
)
}
}
}
stage
(
'Push Docker Image'
)
{
steps
{
script
{
// Pousser l'image Docker vers Docker Hub
docker
.
withRegistry
(
''
,
registryCredential
)
{
dockerImage
.
push
(
"$BUILD_NUMBER"
)
dockerImage
.
push
(
'latest'
)
}
}
}
}
}
post
{
success
{
echo
'L\'image Docker a été poussée avec succès sur Docker Hub.'
}
failure
{
echo
'Le pipeline a échoué.'
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment