Scripts :
-
Folder traefik
- docker-compose.yml
- .env (contenant le bon domain name, etc)
- Folder lets’encrypt
- Folder dynamic
-
create_ovh_secrets.sh
- Params :
- Steps :
-
deploy_traefik.sh
-
Params :
-
Steps :
- Add entry (labels + services , redirection sur ip de la vm) sur docker compose du prod
-
-
destroy_traefik.sh
-
Params :
-
Steps :
- Remove entry (label + services) in docker compose prod
-
Pipeline steps :
- VM creation
- Get IP adress and ssh to get the zip package that contains files
- Unzip
- Fill .env with necessary values (domain name, etc)
- Launch create_ovh_secrets.sh
- Launch deploy_traefik.sh