Saltar a contenido

Docker

A continuación se describen algunas configuraciones para el despliegue de Callisto sobre Docker.

Importante

Revisa el archivo Dockerfile, ubicado en la carpeta raíz del proyecto.

Configuración inicial

Toda la información para el despliegue, se encuentra en el archivo Dockerfile.

FROM python:3.11-slim-buster

RUN mkdir /app

# Set /app as working directory
WORKDIR /app

# copy data from current dir into /app
COPY . /app

# install dependencies
RUN pip install --trusted-host pypi.python.org --no-cache-dir --upgrade -r requirements.txt

ENV VERSION 2024.05.30

# Use this ports
# EXPOSE 80
# for cloud run
EXPOSE 8080


# run backEnd with uvicorn
CMD ["uvicorn", "main:fastapp", "--host", "0.0.0.0", "--port", "8080"]

Archivos ó carpetas a omitir

Especifica qué archivos del directorio de la aplicación no serán incluidos al momento de generar el contendor, las reglas están definidas en el archivo .dockerignore

Otros archivos de este tipo son:

  • .gitignore
  • .gcloudignore

ubicados en la carpeta raíz del proyecto.

Más información

Para más información consulta: