Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

149
Vistas
¿Cómo copio un directorio de un contenedor a otro contenedor en Docker Compose?

Tengo dos servicios docker-compose nginx y django , y en mi script de shell de command realizo una tarea de trago que crea mis archivos estáticos. Una vez que se completa el proceso de compilación, quiero realizar un comando de copia para copiar esos archivos en el contenedor nginx, pero no estoy seguro de qué comando usar.

docker-compose.yml

 django: build: context: . dockerfile: ./compose/django/Dockerfile user: django depends_on: - postgres - redis command: /gunicorn.sh env_file: .env nginx: build: ./compose/nginx depends_on: - django ports: - "0.0.0.0:80:80"

gunicorn.sh

 #!/bin/sh gulp build python manage.py migrate /usr/local/bin/gunicorn config.wsgi -w 4 -b 0.0.0.0:5000 --chdir=/app

Supongo que podría usar scp dentro de gunicorn.sh , pero no estoy seguro de cómo haría referencia a la dirección IP del servicio nginx .

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Simplemente comparta volúmenes entre contenedores, no hay necesidad de copiar los archivos.

Hay varias formas de definir los volúmenes, pero supongo que no desea que estos archivos estén en su sistema de archivos host.

Prueba algo como lo siguiente:

 volumes: - static: django: build: context: . dockerfile: ./compose/django/Dockerfile user: django depends_on: - postgres - redis command: /gunicorn.sh volumes: - static:/path/to/your/static/files env_file: .env nginx: build: ./compose/nginx depends_on: - django volumes: - static:/some/dir/to/serve/files/from/ ports: - "0.0.0.0:80:80"

Y luego configure nginx para servir sus archivos estáticos desde /some/dir/to/serve/files/from/ .

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda