2017-07-27 2 views
0

J'ai un projet dans lequel j'utilise Django dans le backend et Node.js dans le frontend. J'ai des doutes lors de l'utilisation de docker pour installer des librairies pour le frontend, exécuter des scripts gulp, webpack, transpile scss, javascript, copier des images, des polices, etc. Et ensuite les envoyer à S3.Flux de travail Docker, django, node et staticfiles

Dois-je créer un conteneur spécialement pour cela? Quand est-ce que j'installe les bibliothèques? Quand exécuter les scripts et copier les fichiers? Lors de la construction de l'image (dans Dockerfile) ou lors de l'instanciation du conteneur?

Si je dois installer des bibliothèques et copier des fichiers lors de la construction de l'image, où dois-je procéder? Quand je mets dans mon Dockerfile:

WORKDIR /app 
ADD . /app 

Il semble qu'il écrase les dossiers et efface tout ce que j'ai créé pendant les exécutions d'installation et de script.

Je ne trouve pas d'exemples concrets.

Toute aide est la bienvenue. Je vous remercie.

Répondre

0

Vous pouvez monter le répertoire hôte en tant que volume de données

docker run -d --name container_name -v /src/app:/app image_name