Skip to content

Ajout d'un Dockerfile pour simplifier le déploiement#52

Open
EmrysMyrddin wants to merge 1 commit intoNoethys:mainfrom
EmrysMyrddin:feat/docker
Open

Ajout d'un Dockerfile pour simplifier le déploiement#52
EmrysMyrddin wants to merge 1 commit intoNoethys:mainfrom
EmrysMyrddin:feat/docker

Conversation

@EmrysMyrddin
Copy link

Bonjour,

Cette PR a pour but d'ajouter un Dockerfile pour permettre la construction d'une image Docker.

Cela permettra de simplifier le déploiement, notamment en utilisant des outils tel que Dockerploy, Coolify ou CaptainRover.

L'image contient une configuration pour supervisor, afin de faire fonctionner cron qui semble être nécéssaire au bon fonctionnement de NoethysWeb d'après les logs.

Il est ensuite possible de gérer l'instance via docker exec:

  • docker build -t noethysweb .
  • docker run -d --name noethysweb noethysweb
  • docker exec noethysweb ./manage.py import_default

Le principal point de vigilance concerne les migrations de base de données. Comme elle ne sont aujourd'hui pas inclues dans le repo, elle vont vivre dans le conteneur. Les fichiers de migrations seront perdu si le conteneur est supprimé.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments