Skip to content

Instantly share code, notes, and snippets.

@cotcotquedec
Created September 5, 2016 06:07
Show Gist options
  • Save cotcotquedec/0e7c307c60a00bfb96c51656afc4a8ab to your computer and use it in GitHub Desktop.
Save cotcotquedec/0e7c307c60a00bfb96c51656afc4a8ab to your computer and use it in GitHub Desktop.
MIgration de pages d'un ancien site vers un nouveau avec traefik et docker
traefik:
image: traefik
ports:
- "80:80"
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/www/traefik/traefik.toml:/traefik.toml
- /var/www/traefik:/var/traefik
monappli:
image: monappli
volumes:
- /var/www/monappli:/var/www/monappli
labels:
- "traefik.backend=monappli"
- "traefik.frontend.rule=Host:admin.monappli.lc"
deprecated:
image: deprecated
volumes:
- /var/www/deprecated:/var/www/monappli
labels:
- "traefik:backend=deprecated"
- "traefik.frontend.priority=5"
- "traefik.frontend.rule=Host:www.monappli.lc,monappli.lc"
monappli-front:
image: monappli
volumes:
- /var/www/monappli:/var/www/monappli
labels:
- "traefik.backend=monappli"
- "traefik.frontend.priority=10"
- "traefik.frontend.rule=Host:www.monappli.lc;Path:/home"
@cotcotquedec
Copy link
Author

cotcotquedec commented Sep 5, 2016

Contrainte

Déplacer petit à petit des page d'un site deprecié vers un nouveau site.

Ici, on souhaite que la page www.monappli.lc/home ne soit plus sur l'architecture /var/www/monappli-deporecated mais sur la nouvelle /var/www/monappli

Fait

  • Création d'un docker a part pour la parti migrée (monappli-front)
  • Ajout de route traefik pour veiller à la bonne balance
  • Ajout des priorité pour s'assurer que monappli match bien avant deprecated

Et voilà!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment