wiki-home
home
Aurapps
- La imagen de docker carga ubuntu 18.04, python 3.6 y apache2.
- El contenedor sirve la aplicacion con apache2 en el puerto 800 del host
Base
La imagen base tiene la instalación de los requirements de python. Por lo tanto, si se agregan dependencias debe hacerce el build de la imagen nuevamente.
Build para producción
Correr docker compose build.
Esto genera una imagen con una copia del contenido de ./, lista para subir a producción. Por lo tanto, el comando se debe correr con los archivos tal como se ejecutarán en producción
Build desarrollo
Correr docker compose up --build -d -f docker-compose.yml -f docker-compose.dev.yml.
Esto genera una imagen igual a la de producción pero con un volumen persistente con el contenido de ./. Además se crea un volumen persistente en la carpeta ./log/ con el log de apache (/var/log/apache2/).
De esta manera, ante cambios en el código solo se debe correr touch aurapps.wsgi para que corra el nuevo código.
Subir al repositorio de AWS
Publicar en aws docker push 162358772839.dkr.ecr.us-east-1.amazonaws.com/aurapps:latest