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 :

  1. VM creation
  2. Get IP adress and ssh to get the zip package that contains files
  3. Unzip
  4. Fill .env with necessary values (domain name, etc)
  5. Launch create_ovh_secrets.sh
  6. Launch deploy_traefik.sh