|
|
|
@ -50,21 +50,21 @@ def main(ctx):
|
|
|
|
|
"name": "generate-and-deploy-docs",
|
|
|
|
|
"image": "hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-docdeployer",
|
|
|
|
|
"failure": "ignore",
|
|
|
|
|
"volumes":[
|
|
|
|
|
"volumes":{
|
|
|
|
|
"name": "docs",
|
|
|
|
|
"path": "/docs",
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
"commands":[
|
|
|
|
|
"/entrypoint.sh",
|
|
|
|
|
],
|
|
|
|
|
"when":[
|
|
|
|
|
"branch":[
|
|
|
|
|
"when":{
|
|
|
|
|
"branch":{
|
|
|
|
|
"master"
|
|
|
|
|
]],
|
|
|
|
|
"event":[
|
|
|
|
|
}},
|
|
|
|
|
"event":{
|
|
|
|
|
"push"
|
|
|
|
|
"pull_request"
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
"depends_on": "[build,tests]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
@ -91,58 +91,58 @@ def main(ctx):
|
|
|
|
|
|
|
|
|
|
"name": "docker-build-and-push",
|
|
|
|
|
"image": "plugins/docker",
|
|
|
|
|
"settings":[
|
|
|
|
|
"settings":{
|
|
|
|
|
"dockerfile": "Sources/Dockerfile",
|
|
|
|
|
"context": "Sources/",
|
|
|
|
|
"registry": "hub.codefirst.iut.uca.fr",
|
|
|
|
|
"repo": "hub.codefirst.iut.uca.fr/dorian.hodin/openlibraryws_wrapper",
|
|
|
|
|
"username":[
|
|
|
|
|
"username":{
|
|
|
|
|
"from_secret": "SECRET_REGISTRY_USERNAME"
|
|
|
|
|
],
|
|
|
|
|
"password":[
|
|
|
|
|
},
|
|
|
|
|
"password":{
|
|
|
|
|
"from_secret": "SECRET_REGISTRY_PASSWORD"
|
|
|
|
|
]
|
|
|
|
|
],
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"depends_on": "[build,tests]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
"name": "deploy-app",
|
|
|
|
|
"image": "hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest",
|
|
|
|
|
"environment":[
|
|
|
|
|
"environment":{
|
|
|
|
|
"IMAGENAME": "hub.codefirst.iut.uca.fr/dorian.hodin/openlibraryws_wrapper",
|
|
|
|
|
"CONTAINERNAME": "app_dotnet",
|
|
|
|
|
"COMMAND": "create",
|
|
|
|
|
"OVERWRITE": "true",
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_DB_DATABASE":[
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_DB_DATABASE":{
|
|
|
|
|
"from_secret": "db_host"
|
|
|
|
|
]
|
|
|
|
|
],
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"depends_on": "[ docker-build-and-push ]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
"name": "deploy-mariadb",
|
|
|
|
|
"image": "hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest",
|
|
|
|
|
"environment":[
|
|
|
|
|
"environment":{
|
|
|
|
|
"IMAGENAME": "mariadb:10",
|
|
|
|
|
"CONTAINERNAME": "db_dotnet",
|
|
|
|
|
"COMMAND": "create",
|
|
|
|
|
"OVERWRITE": "true",
|
|
|
|
|
"PRIVATE": "true",
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_MARIADB_ROOT_PASSWORD":[
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_MARIADB_ROOT_PASSWORD":{
|
|
|
|
|
"from_secret": "db_root_password"
|
|
|
|
|
]
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_MARIADB_DATABASE":[
|
|
|
|
|
}
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_MARIADB_DATABASE":{
|
|
|
|
|
"from_secret": "db_database"
|
|
|
|
|
]
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_MARIADB_USER":[
|
|
|
|
|
}
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_MARIADB_USER":{
|
|
|
|
|
"from_secret": "db_user"
|
|
|
|
|
]
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_MARIADB_PASSWORD":[
|
|
|
|
|
}
|
|
|
|
|
"CODEFIRST_CLIENTDRONE_ENV_MARIADB_PASSWORD":{
|
|
|
|
|
"from_secret": "db_password"
|
|
|
|
|
]
|
|
|
|
|
],
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"depends_on": "[deploy-app]"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|