Skip to content

Commit 64b3811

Browse files
committed
#deploy-to-prod
1 parent 6bb5e16 commit 64b3811

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

.github/workflows/deploy_to_aws.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ jobs:
5656
export $(aws secretsmanager get-secret-value --secret-id prod/failure/postgres --region us-east-1 --query SecretString --output text | jq -r '. as $secret | "POSTGRES_HOST=\($secret | .host)\nPOSTGRES_PORT=5432\nPOSTGRES_DB=\($secret | .dbname)\nPOSTGRES_USER=\($secret | .username)\nPOSTGRES_PASSWORD=\($secret | .password)\nDATABASE_URL=postgres://\($secret | .username):\($secret | .password)@\($secret | .host):5432/\($secret | .dbname)"')
5757
export OPENAI_API_KEY='${{ secrets.OPENAI_API_KEY }}'
5858
export CHAINLIT_DB_URI="${DATABASE_URL}"
59-
export DJANGO_SECRET_KEY=test
59+
export DJANGO_SECRET_KEY='test'
60+
export DJANGO_ADMIN_URL='admin/'
6061
6162
# Pull the latest image
6263
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin ${{ secrets.AWS_ECR_REPOSITORY_URL }}
@@ -66,8 +67,8 @@ jobs:
6667
docker network create failures-prod || true
6768
docker run -d --name redis --network failures-prod -p 6379:6379 redis:alpine
6869
docker run -d --name chroma --network failures-prod -p 8001:8001 ghcr.io/chroma-core/chroma:1.0.9 run --host 0.0.0.0 --port 8001
69-
docker run -d --name django-prod --network failures-prod -p 80:80 -e POSTGRES_HOST -e POSTGRES_PORT -e POSTGRES_DB -e POSTGRES_USER -e POSTGRES_PASSWORD -e DATABASE_URL -e REDIS_URL -e DJANGO_ALLOWED_HOSTS ${{ secrets.AWS_ECR_REPOSITORY_URL }}:latest /start
70-
docker run -d --name chainlit-prod --network failures-prod -w /app/failbot -p 8501:8501 -e POSTGRES_HOST -e POSTGRES_PORT -e POSTGRES_DB -e POSTGRES_USER -e POSTGRES_PASSWORD -e DATABASE_URL -e REDIS_URL -e DJANGO_SECRET_KEY -e CHAINLIT_DB_URI -e OPENAI_API_KEY -e DJANGO_SETTINGS_MODULE=config.settings.production -e PYTHONPATH=/app ${{ secrets.AWS_ECR_REPOSITORY_URL }}:latest chainlit run failbotUI.py --port 8501 --host 0.0.0.0
70+
docker run -d --name django-prod --network failures-prod -p 80:80 -e POSTGRES_HOST -e POSTGRES_PORT -e POSTGRES_DB -e POSTGRES_USER -e POSTGRES_PASSWORD -e DATABASE_URL -e REDIS_URL -e DJANGO_ALLOWED_HOSTS -e DJANGO_SECRET_KEY -e DJANGO_ADMIN_URL ${{ secrets.AWS_ECR_REPOSITORY_URL }}:latest /start
71+
docker run -d --name chainlit-prod --network failures-prod -w /app/failbot -p 8501:8501 -e POSTGRES_HOST -e POSTGRES_PORT -e POSTGRES_DB -e POSTGRES_USER -e POSTGRES_PASSWORD -e DATABASE_URL -e REDIS_URL -e DJANGO_SECRET_KEY -e DJANGO_ADMIN_URL -e CHAINLIT_DB_URI -e OPENAI_API_KEY -e DJANGO_SETTINGS_MODULE=config.settings.production -e PYTHONPATH=/app ${{ secrets.AWS_ECR_REPOSITORY_URL }}:latest chainlit run failbotUI.py --port 8501 --host 0.0.0.0
7172
7273
# Clean up
7374
docker image prune -f --all

0 commit comments

Comments
 (0)