diff --git a/.gitignore b/.gitignore index 2ca3762..6a81cb1 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ __pycache__/ .env .env.local .env.*.local +!deploy/pro-deploy/.env api/.env web/.env.local diff --git a/deploy/pro-deploy/.env b/deploy/pro-deploy/.env new file mode 100644 index 0000000..50763fb --- /dev/null +++ b/deploy/pro-deploy/.env @@ -0,0 +1,29 @@ +COMPOSE_PROJECT_NAME=fquiz + +API_IMAGE=ghcr.io/chengkml/fquiz-api:latest +WEB_IMAGE=ghcr.io/chengkml/fquiz-web:latest + +POSTGRES_IMAGE=docker.m.daocloud.io/pgvector/pgvector:pg16 +REDIS_IMAGE=docker.m.daocloud.io/library/redis:7-alpine +MINIO_IMAGE=minio/minio:latest +MINIO_MC_IMAGE=minio/mc:latest + +POSTGRES_PORT=5434 +REDIS_PORT=6379 +MINIO_API_PORT=9000 +MINIO_CONSOLE_PORT=9001 + +NEXT_PUBLIC_API_BASE_URL=https://quiz.example.com/api +CELERY_LOG_LEVEL=INFO +CELERY_WORKER_CONCURRENCY=4 +CELERY_WORKER_QUEUES=default,celery +CELERY_TIMEZONE=Asia/Shanghai +FLOWER_BASIC_AUTH=admin:change_me + +POSTGRES_DB=fquiz +POSTGRES_USER=fquiz +POSTGRES_PASSWORD=replace_strong_password +MINIO_ENDPOINT=http://minio:9000 +MINIO_ACCESS_KEY=replace_strong_access_key +MINIO_SECRET_KEY=replace_strong_secret_key +MINIO_BUCKET=fquiz-files