chore: selfhost docker compose updated by adding comments

This commit is contained in:
sriram veeraghanta 2025-02-24 19:44:01 +05:30
parent 1f18b08655
commit aeed6590b7

View file

@ -15,7 +15,7 @@ x-redis-env: &redis-env
x-minio-env: &minio-env x-minio-env: &minio-env
MINIO_ROOT_USER: ${AWS_ACCESS_KEY_ID:-access-key} MINIO_ROOT_USER: ${AWS_ACCESS_KEY_ID:-access-key}
MINIO_ROOT_PASSWORD: ${AWS_SECRET_ACCESS_KEY:-secret-key} MINIO_ROOT_PASSWORD: ${AWS_SECRET_ACCESS_KEY:-secret-key}
x-aws-s3-env: &aws-s3-env x-aws-s3-env: &aws-s3-env
AWS_REGION: ${AWS_REGION:-} AWS_REGION: ${AWS_REGION:-}
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-access-key} AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-access-key}
@ -28,8 +28,7 @@ x-proxy-env: &proxy-env
BUCKET_NAME: ${AWS_S3_BUCKET_NAME:-uploads} BUCKET_NAME: ${AWS_S3_BUCKET_NAME:-uploads}
FILE_SIZE_LIMIT: ${FILE_SIZE_LIMIT:-5242880} FILE_SIZE_LIMIT: ${FILE_SIZE_LIMIT:-5242880}
x-mq-env: &mq-env x-mq-env: &mq-env # RabbitMQ Settings
# RabbitMQ Settings
RABBITMQ_HOST: ${RABBITMQ_HOST:-plane-mq} RABBITMQ_HOST: ${RABBITMQ_HOST:-plane-mq}
RABBITMQ_PORT: ${RABBITMQ_PORT:-5672} RABBITMQ_PORT: ${RABBITMQ_PORT:-5672}
RABBITMQ_DEFAULT_USER: ${RABBITMQ_USER:-plane} RABBITMQ_DEFAULT_USER: ${RABBITMQ_USER:-plane}
@ -50,9 +49,6 @@ x-app-env: &app-env
USE_MINIO: ${USE_MINIO:-1} USE_MINIO: ${USE_MINIO:-1}
DATABASE_URL: ${DATABASE_URL:-postgresql://plane:plane@plane-db/plane} DATABASE_URL: ${DATABASE_URL:-postgresql://plane:plane@plane-db/plane}
SECRET_KEY: ${SECRET_KEY:-60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5} SECRET_KEY: ${SECRET_KEY:-60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5}
ADMIN_BASE_URL: ${ADMIN_BASE_URL}
SPACE_BASE_URL: ${SPACE_BASE_URL}
APP_BASE_URL: ${APP_BASE_URL}
AMQP_URL: ${AMQP_URL:-amqp://plane:plane@plane-mq:5672/plane} AMQP_URL: ${AMQP_URL:-amqp://plane:plane@plane-mq:5672/plane}
services: services:
@ -94,7 +90,7 @@ services:
image: ${DOCKERHUB_USER:-makeplane}/plane-live:${APP_RELEASE:-stable} image: ${DOCKERHUB_USER:-makeplane}/plane-live:${APP_RELEASE:-stable}
command: node live/dist/server.js live command: node live/dist/server.js live
environment: environment:
<<: [ *live-env ] <<: [*live-env]
deploy: deploy:
replicas: ${LIVE_REPLICAS:-1} replicas: ${LIVE_REPLICAS:-1}
restart_policy: restart_policy:
@ -113,7 +109,7 @@ services:
volumes: volumes:
- logs_api:/code/plane/logs - logs_api:/code/plane/logs
environment: environment:
<<: [ *app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env ] <<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
depends_on: depends_on:
- plane-db - plane-db
- plane-redis - plane-redis
@ -129,7 +125,7 @@ services:
volumes: volumes:
- logs_worker:/code/plane/logs - logs_worker:/code/plane/logs
environment: environment:
<<: [ *app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env ] <<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
depends_on: depends_on:
- api - api
- plane-db - plane-db
@ -146,7 +142,7 @@ services:
volumes: volumes:
- logs_beat-worker:/code/plane/logs - logs_beat-worker:/code/plane/logs
environment: environment:
<<: [ *app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env ] <<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
depends_on: depends_on:
- api - api
- plane-db - plane-db
@ -163,11 +159,12 @@ services:
volumes: volumes:
- logs_migrator:/code/plane/logs - logs_migrator:/code/plane/logs
environment: environment:
<<: [ *app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env ] <<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
depends_on: depends_on:
- plane-db - plane-db
- plane-redis - plane-redis
# Comment this if you already have a database running
plane-db: plane-db:
image: postgres:15.7-alpine image: postgres:15.7-alpine
command: postgres -c 'max_connections=1000' command: postgres -c 'max_connections=1000'
@ -200,6 +197,7 @@ services:
volumes: volumes:
- rabbitmq_data:/var/lib/rabbitmq - rabbitmq_data:/var/lib/rabbitmq
# Comment this if you using any external s3 compatible storage
plane-minio: plane-minio:
image: minio/minio:latest image: minio/minio:latest
command: server /export --console-address ":9090" command: server /export --console-address ":9090"