Saltar al contenido principal

wiki-home

Ver en Git


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