From f345415930c9618db00406adc6bb9ff83322756e Mon Sep 17 00:00:00 2001 From: Mike Liao Date: Tue, 29 Oct 2024 19:47:29 -0700 Subject: [PATCH] add Dockerfile for content --- app/content/Dockerfile | 38 +++++++++++++++++++ .../content/deploy/common/docker-compose.yaml | 2 - sites/content/deploy/prod/.env | 5 --- 3 files changed, 38 insertions(+), 7 deletions(-) create mode 100644 app/content/Dockerfile diff --git a/app/content/Dockerfile b/app/content/Dockerfile new file mode 100644 index 0000000..f4b33ed --- /dev/null +++ b/app/content/Dockerfile @@ -0,0 +1,38 @@ +FROM python:3.10-slim-buster + +# docker settings +ARG CONTAINER_APP_ROOT="/app" +ENV APP_NAME="content" + +ENV FREELEAPS_WWW_AS_AZURE_CLIENT_SECRET="" +ENV CENTRAL_STORAGE_WEBAPI_URL_BASE="" + +#site_settings +ENV SERVICE_API_ACCESS_HOST=0.0.0.0 +ENV SERVICE_API_ACCESS_PORT=8007 + +ENV MONGODB_NAME="freeleaps2" +ENV MONGODB_URI="mongodb://freeleaps2-mongodb:27017" + + + +#log_settings +ENV LOG_BASE_PATH= +ENV BACKEND_LOG_FILE_NAME= +ENV APPLICATION_ACTIVITY_LOG= + + +WORKDIR ${CONTAINER_APP_ROOT} +COPY requirements.txt . + +RUN pip install --upgrade pip +RUN pip install --no-cache-dir -r requirements.txt + +COPY . ${CONTAINER_APP_ROOT} + +RUN apt update +RUN apt install -y netcat +RUN ln -s /bin/bash /usr/bin/bash + +EXPOSE ${SERVICE_API_ACCESS_PORT} +CMD ["uvicorn", "webapi.main:app", "--reload", "--port=${SERVICE_API_ACCESS_PORT}", "--host=${SERVICE_API_ACCESS_HOST}"] diff --git a/sites/content/deploy/common/docker-compose.yaml b/sites/content/deploy/common/docker-compose.yaml index 3bb8cfa..e50b913 100755 --- a/sites/content/deploy/common/docker-compose.yaml +++ b/sites/content/deploy/common/docker-compose.yaml @@ -13,8 +13,6 @@ services: - SERVICE_API_ACCESS_PORT=${SERVICE_API_ACCESS_PORT} - MONGODB_NAME=${MONGODB_NAME} - MONGODB_URI=${MONGODB_URI} - - RABBITMQ_HOST=${RABBITMQ_HOST} - - RABBITMQ_PORT=${RABBITMQ_PORT} - FREELEAPS_WWW_AS_AZURE_CLIENT_SECRET=${FREELEAPS_WWW_AS_AZURE_CLIENT_SECRET} - CENTRAL_STORAGE_WEBAPI_URL_BASE=${CENTRAL_STORAGE_WEBAPI_URL_BASE} - LOG_BASE_PATH=${LOG_BASE_PATH} diff --git a/sites/content/deploy/prod/.env b/sites/content/deploy/prod/.env index ac03003..0167e99 100755 --- a/sites/content/deploy/prod/.env +++ b/sites/content/deploy/prod/.env @@ -1,7 +1,2 @@ export MONGODB_URI='mongodb+srv://freeadmin:0eMV0bt8oyaknA0m@freeleaps2.zmsmpos.mongodb.net/?retryWrites=true&w=majority' -export GITEA_TOKEN=232d9d20128e894a96fbc6f62b3ff54fdadef776 -export GITEA_HOSTNAME=gt010-w3-gp-vm.mathmast.com -export GITEA_PORT=3003 -export GITEA_URL=http://${GITEA_HOSTNAME}:${GITEA_PORT} -export GITEA_DOMAIN_NAME=freeleaps.com export FREELEAPS_ENV=prod