arnaudrenaud / the-good-corner

Wild Code School live coding project: TypeScript, React, styled-components, Next.js, GraphQL (Apollo), type-graphql, TypeORM, Postgres, Docker, Docker Compose.
1 stars 13 forks source link

Déployer l'application en production (et pré-production) #11

Open arnaudrenaud opened 6 months ago

arnaudrenaud commented 6 months ago

Bonus :

arnaudrenaud commented 6 months ago

Caddy :

staging.arnaud.wns.wilders.dev { reverse_proxy localhost:8001 }


- Après chaque modification, recharger Caddy : `systemctl reload caddy`

Consulter les logs : `journalctl -u caddy`
arnaudrenaud commented 6 months ago

Consulter les logs d'un service donné :

journalctl CONTAINER_NAME=<container_name>

Pour connaître le nom du conteneur : docker ps.

arnaudrenaud commented 6 months ago

Redémarrer manuellement le gateway s’il ne redémarre pas suite à make run-prod :

docker compose -f docker-compose.prod.yml restart gateway

Si vous devez forcer l’interruption des services avant de les redémarrer :

docker compose -f docker-compose.prod.yml down --remove-orphans