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