fuck plane and rm -rf plane
This commit is contained in:
@@ -1,242 +0,0 @@
|
|||||||
x-db-env: &db-env
|
|
||||||
PGHOST: plane-db
|
|
||||||
PGDATABASE: plane
|
|
||||||
POSTGRES_USER: plane
|
|
||||||
POSTGRES_PASSWORD: plane
|
|
||||||
POSTGRES_DB: plane
|
|
||||||
POSTGRES_PORT: 5432
|
|
||||||
PGDATA: /var/lib/postgresql/data
|
|
||||||
|
|
||||||
x-redis-env: &redis-env
|
|
||||||
REDIS_HOST: plane-redis
|
|
||||||
REDIS_PORT: 6379
|
|
||||||
REDIS_URL: redis://plane-redis:6379/
|
|
||||||
|
|
||||||
x-minio-env: &minio-env
|
|
||||||
MINIO_ROOT_USER: ${AWS_ACCESS_KEY_ID:-access-key}
|
|
||||||
MINIO_ROOT_PASSWORD: ${AWS_SECRET_ACCESS_KEY:-secret-key}
|
|
||||||
|
|
||||||
x-aws-s3-env: &aws-s3-env
|
|
||||||
AWS_REGION: ""
|
|
||||||
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-access-key}
|
|
||||||
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-secret-key}
|
|
||||||
AWS_S3_ENDPOINT_URL: http://plane-minio:9000
|
|
||||||
AWS_S3_BUCKET_NAME: uploads
|
|
||||||
|
|
||||||
x-mq-env: &mq-env
|
|
||||||
RABBITMQ_HOST: plane-mq
|
|
||||||
RABBITMQ_PORT: 5672
|
|
||||||
RABBITMQ_DEFAULT_USER: plane
|
|
||||||
RABBITMQ_DEFAULT_PASS: plane
|
|
||||||
RABBITMQ_DEFAULT_VHOST: plane
|
|
||||||
RABBITMQ_VHOST: plane
|
|
||||||
|
|
||||||
x-live-env: &live-env
|
|
||||||
API_BASE_URL: http://plane-api:8000
|
|
||||||
LIVE_SERVER_SECRET_KEY: ${LIVE_SERVER_SECRET_KEY:-2FiJk1U2aiVPEQtzLehYGlTSnTnrs7LW}
|
|
||||||
|
|
||||||
x-app-env: &app-env
|
|
||||||
WEB_URL: https://plane.rishighan.com
|
|
||||||
DEBUG: 0
|
|
||||||
CORS_ALLOWED_ORIGINS: https://plane.rishighan.com
|
|
||||||
CSRF_TRUSTED_ORIGINS: https://plane.rishighan.com
|
|
||||||
GUNICORN_WORKERS: 1
|
|
||||||
USE_MINIO: 1
|
|
||||||
DATABASE_URL: postgresql://plane:plane@plane-db/plane
|
|
||||||
SECRET_KEY: ${SECRET_KEY:-60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5}
|
|
||||||
AMQP_URL: amqp://plane:plane@plane-mq:5672/plane
|
|
||||||
API_KEY_RATE_LIMIT: 60/minute
|
|
||||||
MINIO_ENDPOINT_SSL: 0
|
|
||||||
LIVE_SERVER_SECRET_KEY: ${LIVE_SERVER_SECRET_KEY:-2FiJk1U2aiVPEQtzLehYGlTSnTnrs7LW}
|
|
||||||
|
|
||||||
networks:
|
|
||||||
plane-net:
|
|
||||||
name: plane-net
|
|
||||||
|
|
||||||
services:
|
|
||||||
web:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-frontend:v1.2.1
|
|
||||||
container_name: plane-web
|
|
||||||
restart: unless-stopped
|
|
||||||
ports:
|
|
||||||
- "8082:3000"
|
|
||||||
environment:
|
|
||||||
- NEXT_PUBLIC_API_BASE_URL=https://plane.rishighan.com
|
|
||||||
- NEXT_PUBLIC_WEB_BASE_URL=https://plane.rishighan.com
|
|
||||||
- NEXT_PUBLIC_SPACE_BASE_URL=https://plane.rishighan.com/spaces
|
|
||||||
- NEXT_PUBLIC_ADMIN_BASE_URL=https://plane.rishighan.com/god-mode
|
|
||||||
- NEXT_PUBLIC_LIVE_BASE_URL=https://plane.rishighan.com/live
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- worker
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
space:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-space:v1.2.1
|
|
||||||
container_name: plane-space
|
|
||||||
restart: unless-stopped
|
|
||||||
ports:
|
|
||||||
- "8084:3000"
|
|
||||||
environment:
|
|
||||||
- NEXT_PUBLIC_API_BASE_URL=https://plane.rishighan.com
|
|
||||||
- NEXT_PUBLIC_WEB_BASE_URL=https://plane.rishighan.com
|
|
||||||
- NEXT_PUBLIC_SPACE_BASE_URL=https://plane.rishighan.com/spaces
|
|
||||||
- NEXT_PUBLIC_SPACE_BASE_PATH=/spaces
|
|
||||||
- NEXT_PUBLIC_ADMIN_BASE_URL=https://plane.rishighan.com/god-mode
|
|
||||||
- NEXT_PUBLIC_LIVE_BASE_URL=https://plane.rishighan.com/live
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- worker
|
|
||||||
- web
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
admin:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-admin:v1.2.1
|
|
||||||
container_name: plane-admin
|
|
||||||
restart: unless-stopped
|
|
||||||
ports:
|
|
||||||
- "8087:3000"
|
|
||||||
environment:
|
|
||||||
- NEXT_PUBLIC_API_BASE_URL=https://plane.rishighan.com
|
|
||||||
- NEXT_PUBLIC_WEB_BASE_URL=https://plane.rishighan.com
|
|
||||||
- NEXT_PUBLIC_SPACE_BASE_URL=https://plane.rishighan.com/spaces
|
|
||||||
- NEXT_PUBLIC_ADMIN_BASE_URL=https://plane.rishighan.com/god-mode
|
|
||||||
- NEXT_PUBLIC_ADMIN_BASE_PATH=/god-mode
|
|
||||||
- NEXT_PUBLIC_LIVE_BASE_URL=https://plane.rishighan.com/live
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- web
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
live:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-live:v1.2.1
|
|
||||||
container_name: plane-live
|
|
||||||
restart: unless-stopped
|
|
||||||
ports:
|
|
||||||
- "8086:3000"
|
|
||||||
environment:
|
|
||||||
<<: [*live-env, *redis-env]
|
|
||||||
NEXT_PUBLIC_API_BASE_URL: https://plane.rishighan.com
|
|
||||||
NEXT_PUBLIC_WEB_BASE_URL: https://plane.rishighan.com
|
|
||||||
NEXT_PUBLIC_LIVE_BASE_URL: https://plane.rishighan.com/live
|
|
||||||
NEXT_PUBLIC_LIVE_BASE_PATH: /live
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- web
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
api:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:v1.2.1
|
|
||||||
container_name: plane-api
|
|
||||||
restart: unless-stopped
|
|
||||||
command: ./bin/docker-entrypoint-api.sh
|
|
||||||
ports:
|
|
||||||
- "8085:8000"
|
|
||||||
volumes:
|
|
||||||
- /mnt/user/appdata/plane/logs/api:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env]
|
|
||||||
depends_on:
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
- plane-mq
|
|
||||||
- migrator
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
worker:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:v1.2.1
|
|
||||||
container_name: plane-worker
|
|
||||||
restart: unless-stopped
|
|
||||||
command: ./bin/docker-entrypoint-worker.sh
|
|
||||||
volumes:
|
|
||||||
- /mnt/user/appdata/plane/logs/worker:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env]
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
- plane-mq
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
beat-worker:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:v1.2.1
|
|
||||||
container_name: plane-beat-worker
|
|
||||||
restart: unless-stopped
|
|
||||||
command: ./bin/docker-entrypoint-beat.sh
|
|
||||||
volumes:
|
|
||||||
- /mnt/user/appdata/plane/logs/beat-worker:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env]
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
- plane-mq
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
migrator:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:v1.2.1
|
|
||||||
container_name: plane-migrator
|
|
||||||
restart: "no"
|
|
||||||
command: ./bin/docker-entrypoint-migrator.sh
|
|
||||||
volumes:
|
|
||||||
- /mnt/user/appdata/plane/logs/migrator:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env]
|
|
||||||
depends_on:
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
plane-db:
|
|
||||||
image: postgres:15.7-alpine
|
|
||||||
container_name: plane-db
|
|
||||||
restart: unless-stopped
|
|
||||||
command: postgres -c 'max_connections=1000'
|
|
||||||
environment:
|
|
||||||
<<: *db-env
|
|
||||||
volumes:
|
|
||||||
- /mnt/user/appdata/plane/db-data:/var/lib/postgresql/data
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
plane-redis:
|
|
||||||
image: valkey/valkey:7.2.11-alpine
|
|
||||||
container_name: plane-redis
|
|
||||||
restart: unless-stopped
|
|
||||||
volumes:
|
|
||||||
- /mnt/user/appdata/plane/redis-data:/data
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
plane-mq:
|
|
||||||
image: rabbitmq:3.13.6-management-alpine
|
|
||||||
container_name: plane-mq
|
|
||||||
restart: unless-stopped
|
|
||||||
environment:
|
|
||||||
<<: *mq-env
|
|
||||||
volumes:
|
|
||||||
- /mnt/user/appdata/plane/rabbitmq-data:/var/lib/rabbitmq
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
|
|
||||||
plane-minio:
|
|
||||||
image: minio/minio:latest
|
|
||||||
container_name: plane-minio
|
|
||||||
restart: unless-stopped
|
|
||||||
command: server /export --console-address ":9090"
|
|
||||||
environment:
|
|
||||||
<<: *minio-env
|
|
||||||
volumes:
|
|
||||||
- /mnt/user/appdata/plane/minio-data:/export
|
|
||||||
networks:
|
|
||||||
- plane-net
|
|
||||||
@@ -1,255 +0,0 @@
|
|||||||
x-db-env: &db-env
|
|
||||||
PGHOST: ${PGHOST:-plane-db}
|
|
||||||
PGDATABASE: ${PGDATABASE:-plane}
|
|
||||||
POSTGRES_USER: ${POSTGRES_USER:-plane}
|
|
||||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-plane}
|
|
||||||
POSTGRES_DB: ${POSTGRES_DB:-plane}
|
|
||||||
POSTGRES_PORT: ${POSTGRES_PORT:-5432}
|
|
||||||
PGDATA: ${PGDATA:-/var/lib/postgresql/data}
|
|
||||||
|
|
||||||
x-redis-env: &redis-env
|
|
||||||
REDIS_HOST: ${REDIS_HOST:-plane-redis}
|
|
||||||
REDIS_PORT: ${REDIS_PORT:-6379}
|
|
||||||
REDIS_URL: ${REDIS_URL:-redis://plane-redis:6379/}
|
|
||||||
|
|
||||||
x-minio-env: &minio-env
|
|
||||||
MINIO_ROOT_USER: ${AWS_ACCESS_KEY_ID:-access-key}
|
|
||||||
MINIO_ROOT_PASSWORD: ${AWS_SECRET_ACCESS_KEY:-secret-key}
|
|
||||||
|
|
||||||
x-aws-s3-env: &aws-s3-env
|
|
||||||
AWS_REGION: ${AWS_REGION:-}
|
|
||||||
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-access-key}
|
|
||||||
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-secret-key}
|
|
||||||
AWS_S3_ENDPOINT_URL: ${AWS_S3_ENDPOINT_URL:-http://plane-minio:9000}
|
|
||||||
AWS_S3_BUCKET_NAME: ${AWS_S3_BUCKET_NAME:-uploads}
|
|
||||||
|
|
||||||
x-proxy-env: &proxy-env
|
|
||||||
APP_DOMAIN: ${APP_DOMAIN:-localhost}
|
|
||||||
FILE_SIZE_LIMIT: ${FILE_SIZE_LIMIT:-5242880}
|
|
||||||
CERT_EMAIL: ${CERT_EMAIL}
|
|
||||||
CERT_ACME_CA: ${CERT_ACME_CA}
|
|
||||||
CERT_ACME_DNS: ${CERT_ACME_DNS}
|
|
||||||
LISTEN_HTTP_PORT: ${LISTEN_HTTP_PORT:-80}
|
|
||||||
LISTEN_HTTPS_PORT: ${LISTEN_HTTPS_PORT:-443}
|
|
||||||
BUCKET_NAME: ${AWS_S3_BUCKET_NAME:-uploads}
|
|
||||||
SITE_ADDRESS: ${SITE_ADDRESS:-:80}
|
|
||||||
|
|
||||||
x-mq-env: &mq-env # RabbitMQ Settings
|
|
||||||
RABBITMQ_HOST: ${RABBITMQ_HOST:-plane-mq}
|
|
||||||
RABBITMQ_PORT: ${RABBITMQ_PORT:-5672}
|
|
||||||
RABBITMQ_DEFAULT_USER: ${RABBITMQ_USER:-plane}
|
|
||||||
RABBITMQ_DEFAULT_PASS: ${RABBITMQ_PASSWORD:-plane}
|
|
||||||
RABBITMQ_DEFAULT_VHOST: ${RABBITMQ_VHOST:-plane}
|
|
||||||
RABBITMQ_VHOST: ${RABBITMQ_VHOST:-plane}
|
|
||||||
|
|
||||||
x-live-env: &live-env
|
|
||||||
API_BASE_URL: ${API_BASE_URL:-http://api:8000}
|
|
||||||
LIVE_SERVER_SECRET_KEY: ${LIVE_SERVER_SECRET_KEY:-2FiJk1U2aiVPEQtzLehYGlTSnTnrs7LW}
|
|
||||||
|
|
||||||
x-app-env: &app-env
|
|
||||||
WEB_URL: ${WEB_URL:-http://localhost}
|
|
||||||
DEBUG: ${DEBUG:-0}
|
|
||||||
CORS_ALLOWED_ORIGINS: ${CORS_ALLOWED_ORIGINS}
|
|
||||||
GUNICORN_WORKERS: 1
|
|
||||||
USE_MINIO: ${USE_MINIO:-1}
|
|
||||||
DATABASE_URL: ${DATABASE_URL:-postgresql://plane:plane@plane-db/plane}
|
|
||||||
SECRET_KEY: ${SECRET_KEY:-60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5}
|
|
||||||
AMQP_URL: ${AMQP_URL:-amqp://plane:plane@plane-mq:5672/plane}
|
|
||||||
API_KEY_RATE_LIMIT: ${API_KEY_RATE_LIMIT:-60/minute}
|
|
||||||
MINIO_ENDPOINT_SSL: ${MINIO_ENDPOINT_SSL:-0}
|
|
||||||
LIVE_SERVER_SECRET_KEY: ${LIVE_SERVER_SECRET_KEY:-2FiJk1U2aiVPEQtzLehYGlTSnTnrs7LW}
|
|
||||||
|
|
||||||
services:
|
|
||||||
web:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-frontend:${APP_RELEASE:-stable}
|
|
||||||
deploy:
|
|
||||||
replicas: ${WEB_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- worker
|
|
||||||
|
|
||||||
space:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-space:${APP_RELEASE:-stable}
|
|
||||||
deploy:
|
|
||||||
replicas: ${SPACE_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- worker
|
|
||||||
- web
|
|
||||||
|
|
||||||
admin:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-admin:${APP_RELEASE:-stable}
|
|
||||||
deploy:
|
|
||||||
replicas: ${ADMIN_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- web
|
|
||||||
|
|
||||||
live:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-live:${APP_RELEASE:-stable}
|
|
||||||
environment:
|
|
||||||
<<: [*live-env, *redis-env]
|
|
||||||
deploy:
|
|
||||||
replicas: ${LIVE_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- web
|
|
||||||
|
|
||||||
api:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:${APP_RELEASE:-stable}
|
|
||||||
command: ./bin/docker-entrypoint-api.sh
|
|
||||||
deploy:
|
|
||||||
replicas: ${API_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
volumes:
|
|
||||||
- logs_api:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
|
|
||||||
depends_on:
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
- plane-mq
|
|
||||||
|
|
||||||
worker:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:${APP_RELEASE:-stable}
|
|
||||||
command: ./bin/docker-entrypoint-worker.sh
|
|
||||||
deploy:
|
|
||||||
replicas: ${WORKER_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
volumes:
|
|
||||||
- logs_worker:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
- plane-mq
|
|
||||||
|
|
||||||
beat-worker:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:${APP_RELEASE:-stable}
|
|
||||||
command: ./bin/docker-entrypoint-beat.sh
|
|
||||||
deploy:
|
|
||||||
replicas: ${BEAT_WORKER_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
volumes:
|
|
||||||
- logs_beat-worker:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
- plane-mq
|
|
||||||
|
|
||||||
migrator:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:${APP_RELEASE:-stable}
|
|
||||||
command: ./bin/docker-entrypoint-migrator.sh
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: on-failure
|
|
||||||
volumes:
|
|
||||||
- logs_migrator:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
|
|
||||||
depends_on:
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
|
|
||||||
# Comment this if you already have a database running
|
|
||||||
plane-db:
|
|
||||||
image: postgres:15.7-alpine
|
|
||||||
command: postgres -c 'max_connections=1000'
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
environment:
|
|
||||||
<<: *db-env
|
|
||||||
volumes:
|
|
||||||
- pgdata:/var/lib/postgresql/data
|
|
||||||
|
|
||||||
plane-redis:
|
|
||||||
image: valkey/valkey:7.2.11-alpine
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
volumes:
|
|
||||||
- redisdata:/data
|
|
||||||
|
|
||||||
plane-mq:
|
|
||||||
image: rabbitmq:3.13.6-management-alpine
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
environment:
|
|
||||||
<<: *mq-env
|
|
||||||
volumes:
|
|
||||||
- rabbitmq_data:/var/lib/rabbitmq
|
|
||||||
|
|
||||||
# Comment this if you using any external s3 compatible storage
|
|
||||||
plane-minio:
|
|
||||||
image: minio/minio:latest
|
|
||||||
command: server /export --console-address ":9090"
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
environment:
|
|
||||||
<<: *minio-env
|
|
||||||
volumes:
|
|
||||||
- uploads:/export
|
|
||||||
|
|
||||||
# Comment this if you already have a reverse proxy running
|
|
||||||
proxy:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-proxy:${APP_RELEASE:-stable}
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
environment:
|
|
||||||
<<: *proxy-env
|
|
||||||
ports:
|
|
||||||
- target: 80
|
|
||||||
published: ${LISTEN_HTTP_PORT:-80}
|
|
||||||
protocol: tcp
|
|
||||||
mode: host
|
|
||||||
- target: 443
|
|
||||||
published: ${LISTEN_HTTPS_PORT:-443}
|
|
||||||
protocol: tcp
|
|
||||||
mode: host
|
|
||||||
volumes:
|
|
||||||
- proxy_config:/config
|
|
||||||
- proxy_data:/data
|
|
||||||
depends_on:
|
|
||||||
- web
|
|
||||||
- api
|
|
||||||
- space
|
|
||||||
- admin
|
|
||||||
- live
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
pgdata:
|
|
||||||
redisdata:
|
|
||||||
uploads:
|
|
||||||
logs_api:
|
|
||||||
logs_worker:
|
|
||||||
logs_beat-worker:
|
|
||||||
logs_migrator:
|
|
||||||
rabbitmq_data:
|
|
||||||
proxy_config:
|
|
||||||
proxy_data:
|
|
||||||
@@ -1,85 +0,0 @@
|
|||||||
APP_DOMAIN=localhost
|
|
||||||
APP_RELEASE=stable
|
|
||||||
|
|
||||||
WEB_REPLICAS=1
|
|
||||||
SPACE_REPLICAS=1
|
|
||||||
ADMIN_REPLICAS=1
|
|
||||||
API_REPLICAS=1
|
|
||||||
WORKER_REPLICAS=1
|
|
||||||
BEAT_WORKER_REPLICAS=1
|
|
||||||
LIVE_REPLICAS=1
|
|
||||||
|
|
||||||
LISTEN_HTTP_PORT=80
|
|
||||||
LISTEN_HTTPS_PORT=443
|
|
||||||
|
|
||||||
WEB_URL=http://${APP_DOMAIN}
|
|
||||||
DEBUG=0
|
|
||||||
CORS_ALLOWED_ORIGINS=http://${APP_DOMAIN}
|
|
||||||
API_BASE_URL=http://api:8000
|
|
||||||
|
|
||||||
#DB SETTINGS
|
|
||||||
PGHOST=plane-db
|
|
||||||
PGDATABASE=plane
|
|
||||||
POSTGRES_USER=plane
|
|
||||||
POSTGRES_PASSWORD=plane
|
|
||||||
POSTGRES_DB=plane
|
|
||||||
POSTGRES_PORT=5432
|
|
||||||
PGDATA=/var/lib/postgresql/data
|
|
||||||
DATABASE_URL=
|
|
||||||
|
|
||||||
# REDIS SETTINGS
|
|
||||||
REDIS_HOST=plane-redis
|
|
||||||
REDIS_PORT=6379
|
|
||||||
REDIS_URL=
|
|
||||||
|
|
||||||
# RabbitMQ Settings
|
|
||||||
RABBITMQ_HOST=plane-mq
|
|
||||||
RABBITMQ_PORT=5672
|
|
||||||
RABBITMQ_USER=plane
|
|
||||||
RABBITMQ_PASSWORD=plane
|
|
||||||
RABBITMQ_VHOST=plane
|
|
||||||
AMQP_URL=
|
|
||||||
|
|
||||||
# If SSL Cert to be generated, set CERT_EMAIl="email <EMAIL_ADDRESS>"
|
|
||||||
CERT_ACME_CA=https://acme-v02.api.letsencrypt.org/directory
|
|
||||||
TRUSTED_PROXIES=0.0.0.0/0
|
|
||||||
SITE_ADDRESS=:80
|
|
||||||
CERT_EMAIL=
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# For DNS Challenge based certificate generation, set the CERT_ACME_DNS, CERT_EMAIL
|
|
||||||
# CERT_ACME_DNS="acme_dns <CERT_DNS_PROVIDER> <CERT_DNS_PROVIDER_API_KEY>"
|
|
||||||
CERT_ACME_DNS=
|
|
||||||
|
|
||||||
|
|
||||||
# Secret Key
|
|
||||||
SECRET_KEY=60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5
|
|
||||||
|
|
||||||
# DATA STORE SETTINGS
|
|
||||||
USE_MINIO=1
|
|
||||||
AWS_REGION=
|
|
||||||
AWS_ACCESS_KEY_ID=access-key
|
|
||||||
AWS_SECRET_ACCESS_KEY=secret-key
|
|
||||||
AWS_S3_ENDPOINT_URL=http://plane-minio:9000
|
|
||||||
AWS_S3_BUCKET_NAME=uploads
|
|
||||||
FILE_SIZE_LIMIT=5242880
|
|
||||||
|
|
||||||
# Gunicorn Workers
|
|
||||||
GUNICORN_WORKERS=1
|
|
||||||
|
|
||||||
# UNCOMMENT `DOCKER_PLATFORM` IF YOU ARE ON `ARM64` AND DOCKER IMAGE IS NOT AVAILABLE FOR RESPECTIVE `APP_RELEASE`
|
|
||||||
# DOCKER_PLATFORM=linux/amd64
|
|
||||||
|
|
||||||
# Force HTTPS for handling SSL Termination
|
|
||||||
MINIO_ENDPOINT_SSL=0
|
|
||||||
|
|
||||||
# API key rate limit
|
|
||||||
API_KEY_RATE_LIMIT=60/minute
|
|
||||||
|
|
||||||
# Live server environment variables
|
|
||||||
# WARNING: You must set a secure value for LIVE_SERVER_SECRET_KEY in production environments.
|
|
||||||
LIVE_SERVER_SECRET_KEY=
|
|
||||||
DOCKERHUB_USER=artifacts.plane.so/makeplane
|
|
||||||
PULL_POLICY=if_not_present
|
|
||||||
CUSTOM_BUILD=false
|
|
||||||
@@ -1,255 +0,0 @@
|
|||||||
x-db-env: &db-env
|
|
||||||
PGHOST: ${PGHOST:-plane-db}
|
|
||||||
PGDATABASE: ${PGDATABASE:-plane}
|
|
||||||
POSTGRES_USER: ${POSTGRES_USER:-plane}
|
|
||||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-plane}
|
|
||||||
POSTGRES_DB: ${POSTGRES_DB:-plane}
|
|
||||||
POSTGRES_PORT: ${POSTGRES_PORT:-5432}
|
|
||||||
PGDATA: ${PGDATA:-/var/lib/postgresql/data}
|
|
||||||
|
|
||||||
x-redis-env: &redis-env
|
|
||||||
REDIS_HOST: ${REDIS_HOST:-plane-redis}
|
|
||||||
REDIS_PORT: ${REDIS_PORT:-6379}
|
|
||||||
REDIS_URL: ${REDIS_URL:-redis://plane-redis:6379/}
|
|
||||||
|
|
||||||
x-minio-env: &minio-env
|
|
||||||
MINIO_ROOT_USER: ${AWS_ACCESS_KEY_ID:-access-key}
|
|
||||||
MINIO_ROOT_PASSWORD: ${AWS_SECRET_ACCESS_KEY:-secret-key}
|
|
||||||
|
|
||||||
x-aws-s3-env: &aws-s3-env
|
|
||||||
AWS_REGION: ${AWS_REGION:-}
|
|
||||||
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-access-key}
|
|
||||||
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-secret-key}
|
|
||||||
AWS_S3_ENDPOINT_URL: ${AWS_S3_ENDPOINT_URL:-http://plane-minio:9000}
|
|
||||||
AWS_S3_BUCKET_NAME: ${AWS_S3_BUCKET_NAME:-uploads}
|
|
||||||
|
|
||||||
x-proxy-env: &proxy-env
|
|
||||||
APP_DOMAIN: ${APP_DOMAIN:-localhost}
|
|
||||||
FILE_SIZE_LIMIT: ${FILE_SIZE_LIMIT:-5242880}
|
|
||||||
CERT_EMAIL: ${CERT_EMAIL}
|
|
||||||
CERT_ACME_CA: ${CERT_ACME_CA}
|
|
||||||
CERT_ACME_DNS: ${CERT_ACME_DNS}
|
|
||||||
LISTEN_HTTP_PORT: ${LISTEN_HTTP_PORT:-80}
|
|
||||||
LISTEN_HTTPS_PORT: ${LISTEN_HTTPS_PORT:-443}
|
|
||||||
BUCKET_NAME: ${AWS_S3_BUCKET_NAME:-uploads}
|
|
||||||
SITE_ADDRESS: ${SITE_ADDRESS:-:80}
|
|
||||||
|
|
||||||
x-mq-env: &mq-env # RabbitMQ Settings
|
|
||||||
RABBITMQ_HOST: ${RABBITMQ_HOST:-plane-mq}
|
|
||||||
RABBITMQ_PORT: ${RABBITMQ_PORT:-5672}
|
|
||||||
RABBITMQ_DEFAULT_USER: ${RABBITMQ_USER:-plane}
|
|
||||||
RABBITMQ_DEFAULT_PASS: ${RABBITMQ_PASSWORD:-plane}
|
|
||||||
RABBITMQ_DEFAULT_VHOST: ${RABBITMQ_VHOST:-plane}
|
|
||||||
RABBITMQ_VHOST: ${RABBITMQ_VHOST:-plane}
|
|
||||||
|
|
||||||
x-live-env: &live-env
|
|
||||||
API_BASE_URL: ${API_BASE_URL:-http://api:8000}
|
|
||||||
LIVE_SERVER_SECRET_KEY: ${LIVE_SERVER_SECRET_KEY:-2FiJk1U2aiVPEQtzLehYGlTSnTnrs7LW}
|
|
||||||
|
|
||||||
x-app-env: &app-env
|
|
||||||
WEB_URL: ${WEB_URL:-http://localhost}
|
|
||||||
DEBUG: ${DEBUG:-0}
|
|
||||||
CORS_ALLOWED_ORIGINS: ${CORS_ALLOWED_ORIGINS}
|
|
||||||
GUNICORN_WORKERS: 1
|
|
||||||
USE_MINIO: ${USE_MINIO:-1}
|
|
||||||
DATABASE_URL: ${DATABASE_URL:-postgresql://plane:plane@plane-db/plane}
|
|
||||||
SECRET_KEY: ${SECRET_KEY:-60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5}
|
|
||||||
AMQP_URL: ${AMQP_URL:-amqp://plane:plane@plane-mq:5672/plane}
|
|
||||||
API_KEY_RATE_LIMIT: ${API_KEY_RATE_LIMIT:-60/minute}
|
|
||||||
MINIO_ENDPOINT_SSL: ${MINIO_ENDPOINT_SSL:-0}
|
|
||||||
LIVE_SERVER_SECRET_KEY: ${LIVE_SERVER_SECRET_KEY:-2FiJk1U2aiVPEQtzLehYGlTSnTnrs7LW}
|
|
||||||
|
|
||||||
services:
|
|
||||||
web:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-frontend:${APP_RELEASE:-v1.2.1}
|
|
||||||
deploy:
|
|
||||||
replicas: ${WEB_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- worker
|
|
||||||
|
|
||||||
space:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-space:${APP_RELEASE:-v1.2.1}
|
|
||||||
deploy:
|
|
||||||
replicas: ${SPACE_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- worker
|
|
||||||
- web
|
|
||||||
|
|
||||||
admin:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-admin:${APP_RELEASE:-v1.2.1}
|
|
||||||
deploy:
|
|
||||||
replicas: ${ADMIN_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- web
|
|
||||||
|
|
||||||
live:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-live:${APP_RELEASE:-v1.2.1}
|
|
||||||
environment:
|
|
||||||
<<: [*live-env, *redis-env]
|
|
||||||
deploy:
|
|
||||||
replicas: ${LIVE_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- web
|
|
||||||
|
|
||||||
api:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:${APP_RELEASE:-v1.2.1}
|
|
||||||
command: ./bin/docker-entrypoint-api.sh
|
|
||||||
deploy:
|
|
||||||
replicas: ${API_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
volumes:
|
|
||||||
- logs_api:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
|
|
||||||
depends_on:
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
- plane-mq
|
|
||||||
|
|
||||||
worker:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:${APP_RELEASE:-v1.2.1}
|
|
||||||
command: ./bin/docker-entrypoint-worker.sh
|
|
||||||
deploy:
|
|
||||||
replicas: ${WORKER_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
volumes:
|
|
||||||
- logs_worker:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
- plane-mq
|
|
||||||
|
|
||||||
beat-worker:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:${APP_RELEASE:-v1.2.1}
|
|
||||||
command: ./bin/docker-entrypoint-beat.sh
|
|
||||||
deploy:
|
|
||||||
replicas: ${BEAT_WORKER_REPLICAS:-1}
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
volumes:
|
|
||||||
- logs_beat-worker:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
|
|
||||||
depends_on:
|
|
||||||
- api
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
- plane-mq
|
|
||||||
|
|
||||||
migrator:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-backend:${APP_RELEASE:-v1.2.1}
|
|
||||||
command: ./bin/docker-entrypoint-migrator.sh
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: on-failure
|
|
||||||
volumes:
|
|
||||||
- logs_migrator:/code/plane/logs
|
|
||||||
environment:
|
|
||||||
<<: [*app-env, *db-env, *redis-env, *minio-env, *aws-s3-env, *proxy-env]
|
|
||||||
depends_on:
|
|
||||||
- plane-db
|
|
||||||
- plane-redis
|
|
||||||
|
|
||||||
# Comment this if you already have a database running
|
|
||||||
plane-db:
|
|
||||||
image: postgres:15.7-alpine
|
|
||||||
command: postgres -c 'max_connections=1000'
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
environment:
|
|
||||||
<<: *db-env
|
|
||||||
volumes:
|
|
||||||
- pgdata:/var/lib/postgresql/data
|
|
||||||
|
|
||||||
plane-redis:
|
|
||||||
image: valkey/valkey:7.2.11-alpine
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
volumes:
|
|
||||||
- redisdata:/data
|
|
||||||
|
|
||||||
plane-mq:
|
|
||||||
image: rabbitmq:3.13.6-management-alpine
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
environment:
|
|
||||||
<<: *mq-env
|
|
||||||
volumes:
|
|
||||||
- rabbitmq_data:/var/lib/rabbitmq
|
|
||||||
|
|
||||||
# Comment this if you using any external s3 compatible storage
|
|
||||||
plane-minio:
|
|
||||||
image: minio/minio:latest
|
|
||||||
command: server /export --console-address ":9090"
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
environment:
|
|
||||||
<<: *minio-env
|
|
||||||
volumes:
|
|
||||||
- uploads:/export
|
|
||||||
|
|
||||||
# Comment this if you already have a reverse proxy running
|
|
||||||
proxy:
|
|
||||||
image: artifacts.plane.so/makeplane/plane-proxy:${APP_RELEASE:-v1.2.1}
|
|
||||||
deploy:
|
|
||||||
replicas: 1
|
|
||||||
restart_policy:
|
|
||||||
condition: any
|
|
||||||
environment:
|
|
||||||
<<: *proxy-env
|
|
||||||
ports:
|
|
||||||
- target: 80
|
|
||||||
published: ${LISTEN_HTTP_PORT:-80}
|
|
||||||
protocol: tcp
|
|
||||||
mode: host
|
|
||||||
- target: 443
|
|
||||||
published: ${LISTEN_HTTPS_PORT:-443}
|
|
||||||
protocol: tcp
|
|
||||||
mode: host
|
|
||||||
volumes:
|
|
||||||
- proxy_config:/config
|
|
||||||
- proxy_data:/data
|
|
||||||
depends_on:
|
|
||||||
- web
|
|
||||||
- api
|
|
||||||
- space
|
|
||||||
- admin
|
|
||||||
- live
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
pgdata:
|
|
||||||
redisdata:
|
|
||||||
uploads:
|
|
||||||
logs_api:
|
|
||||||
logs_worker:
|
|
||||||
logs_beat-worker:
|
|
||||||
logs_migrator:
|
|
||||||
rabbitmq_data:
|
|
||||||
proxy_config:
|
|
||||||
proxy_data:
|
|
||||||
@@ -1,85 +0,0 @@
|
|||||||
APP_DOMAIN=plane.rishighan.com
|
|
||||||
APP_RELEASE=v1.2.1
|
|
||||||
|
|
||||||
WEB_REPLICAS=1
|
|
||||||
SPACE_REPLICAS=1
|
|
||||||
ADMIN_REPLICAS=1
|
|
||||||
API_REPLICAS=1
|
|
||||||
WORKER_REPLICAS=1
|
|
||||||
BEAT_WORKER_REPLICAS=1
|
|
||||||
LIVE_REPLICAS=1
|
|
||||||
|
|
||||||
LISTEN_HTTP_PORT=8082
|
|
||||||
LISTEN_HTTPS_PORT=8445
|
|
||||||
|
|
||||||
WEB_URL=https://${APP_DOMAIN}
|
|
||||||
DEBUG=0
|
|
||||||
CORS_ALLOWED_ORIGINS=https://${APP_DOMAIN}
|
|
||||||
API_BASE_URL=http://api:8000
|
|
||||||
|
|
||||||
#DB SETTINGS
|
|
||||||
PGHOST=plane-db
|
|
||||||
PGDATABASE=plane
|
|
||||||
POSTGRES_USER=plane
|
|
||||||
POSTGRES_PASSWORD=plane
|
|
||||||
POSTGRES_DB=plane
|
|
||||||
POSTGRES_PORT=5432
|
|
||||||
PGDATA=/var/lib/postgresql/data
|
|
||||||
DATABASE_URL=
|
|
||||||
|
|
||||||
# REDIS SETTINGS
|
|
||||||
REDIS_HOST=plane-redis
|
|
||||||
REDIS_PORT=6379
|
|
||||||
REDIS_URL=
|
|
||||||
|
|
||||||
# RabbitMQ Settings
|
|
||||||
RABBITMQ_HOST=plane-mq
|
|
||||||
RABBITMQ_PORT=5672
|
|
||||||
RABBITMQ_USER=plane
|
|
||||||
RABBITMQ_PASSWORD=plane
|
|
||||||
RABBITMQ_VHOST=plane
|
|
||||||
AMQP_URL=
|
|
||||||
|
|
||||||
# If SSL Cert to be generated, set CERT_EMAIl="email <EMAIL_ADDRESS>"
|
|
||||||
CERT_ACME_CA=https://acme-v02.api.letsencrypt.org/directory
|
|
||||||
TRUSTED_PROXIES=0.0.0.0/0
|
|
||||||
SITE_ADDRESS=:80
|
|
||||||
CERT_EMAIL=email rishi@rishighan.com
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# For DNS Challenge based certificate generation, set the CERT_ACME_DNS, CERT_EMAIL
|
|
||||||
# CERT_ACME_DNS="acme_dns <CERT_DNS_PROVIDER> <CERT_DNS_PROVIDER_API_KEY>"
|
|
||||||
CERT_ACME_DNS=
|
|
||||||
|
|
||||||
|
|
||||||
# Secret Key
|
|
||||||
SECRET_KEY=60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5
|
|
||||||
|
|
||||||
# DATA STORE SETTINGS
|
|
||||||
USE_MINIO=1
|
|
||||||
AWS_REGION=
|
|
||||||
AWS_ACCESS_KEY_ID=access-key
|
|
||||||
AWS_SECRET_ACCESS_KEY=secret-key
|
|
||||||
AWS_S3_ENDPOINT_URL=http://plane-minio:9000
|
|
||||||
AWS_S3_BUCKET_NAME=uploads
|
|
||||||
FILE_SIZE_LIMIT=5242880
|
|
||||||
|
|
||||||
# Gunicorn Workers
|
|
||||||
GUNICORN_WORKERS=1
|
|
||||||
|
|
||||||
# UNCOMMENT `DOCKER_PLATFORM` IF YOU ARE ON `ARM64` AND DOCKER IMAGE IS NOT AVAILABLE FOR RESPECTIVE `APP_RELEASE`
|
|
||||||
# DOCKER_PLATFORM=linux/amd64
|
|
||||||
|
|
||||||
# Force HTTPS for handling SSL Termination
|
|
||||||
MINIO_ENDPOINT_SSL=0
|
|
||||||
|
|
||||||
# API key rate limit
|
|
||||||
API_KEY_RATE_LIMIT=60/minute
|
|
||||||
|
|
||||||
# Live server environment variables
|
|
||||||
# WARNING: You must set a secure value for LIVE_SERVER_SECRET_KEY in production environments.
|
|
||||||
LIVE_SERVER_SECRET_KEY=
|
|
||||||
DOCKERHUB_USER=artifacts.plane.so/makeplane
|
|
||||||
PULL_POLICY=if_not_present
|
|
||||||
CUSTOM_BUILD=false
|
|
||||||
@@ -1,85 +0,0 @@
|
|||||||
APP_DOMAIN=localhost
|
|
||||||
APP_RELEASE=stable
|
|
||||||
|
|
||||||
WEB_REPLICAS=1
|
|
||||||
SPACE_REPLICAS=1
|
|
||||||
ADMIN_REPLICAS=1
|
|
||||||
API_REPLICAS=1
|
|
||||||
WORKER_REPLICAS=1
|
|
||||||
BEAT_WORKER_REPLICAS=1
|
|
||||||
LIVE_REPLICAS=1
|
|
||||||
|
|
||||||
LISTEN_HTTP_PORT=80
|
|
||||||
LISTEN_HTTPS_PORT=443
|
|
||||||
|
|
||||||
WEB_URL=http://${APP_DOMAIN}
|
|
||||||
DEBUG=0
|
|
||||||
CORS_ALLOWED_ORIGINS=http://${APP_DOMAIN}
|
|
||||||
API_BASE_URL=http://api:8000
|
|
||||||
|
|
||||||
#DB SETTINGS
|
|
||||||
PGHOST=plane-db
|
|
||||||
PGDATABASE=plane
|
|
||||||
POSTGRES_USER=plane
|
|
||||||
POSTGRES_PASSWORD=plane
|
|
||||||
POSTGRES_DB=plane
|
|
||||||
POSTGRES_PORT=5432
|
|
||||||
PGDATA=/var/lib/postgresql/data
|
|
||||||
DATABASE_URL=
|
|
||||||
|
|
||||||
# REDIS SETTINGS
|
|
||||||
REDIS_HOST=plane-redis
|
|
||||||
REDIS_PORT=6379
|
|
||||||
REDIS_URL=
|
|
||||||
|
|
||||||
# RabbitMQ Settings
|
|
||||||
RABBITMQ_HOST=plane-mq
|
|
||||||
RABBITMQ_PORT=5672
|
|
||||||
RABBITMQ_USER=plane
|
|
||||||
RABBITMQ_PASSWORD=plane
|
|
||||||
RABBITMQ_VHOST=plane
|
|
||||||
AMQP_URL=
|
|
||||||
|
|
||||||
# If SSL Cert to be generated, set CERT_EMAIl="email <EMAIL_ADDRESS>"
|
|
||||||
CERT_ACME_CA=https://acme-v02.api.letsencrypt.org/directory
|
|
||||||
TRUSTED_PROXIES=0.0.0.0/0
|
|
||||||
SITE_ADDRESS=:80
|
|
||||||
CERT_EMAIL=
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# For DNS Challenge based certificate generation, set the CERT_ACME_DNS, CERT_EMAIL
|
|
||||||
# CERT_ACME_DNS="acme_dns <CERT_DNS_PROVIDER> <CERT_DNS_PROVIDER_API_KEY>"
|
|
||||||
CERT_ACME_DNS=
|
|
||||||
|
|
||||||
|
|
||||||
# Secret Key
|
|
||||||
SECRET_KEY=60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5
|
|
||||||
|
|
||||||
# DATA STORE SETTINGS
|
|
||||||
USE_MINIO=1
|
|
||||||
AWS_REGION=
|
|
||||||
AWS_ACCESS_KEY_ID=access-key
|
|
||||||
AWS_SECRET_ACCESS_KEY=secret-key
|
|
||||||
AWS_S3_ENDPOINT_URL=http://plane-minio:9000
|
|
||||||
AWS_S3_BUCKET_NAME=uploads
|
|
||||||
FILE_SIZE_LIMIT=5242880
|
|
||||||
|
|
||||||
# Gunicorn Workers
|
|
||||||
GUNICORN_WORKERS=1
|
|
||||||
|
|
||||||
# UNCOMMENT `DOCKER_PLATFORM` IF YOU ARE ON `ARM64` AND DOCKER IMAGE IS NOT AVAILABLE FOR RESPECTIVE `APP_RELEASE`
|
|
||||||
# DOCKER_PLATFORM=linux/amd64
|
|
||||||
|
|
||||||
# Force HTTPS for handling SSL Termination
|
|
||||||
MINIO_ENDPOINT_SSL=0
|
|
||||||
|
|
||||||
# API key rate limit
|
|
||||||
API_KEY_RATE_LIMIT=60/minute
|
|
||||||
|
|
||||||
# Live server environment variables
|
|
||||||
# WARNING: You must set a secure value for LIVE_SERVER_SECRET_KEY in production environments.
|
|
||||||
LIVE_SERVER_SECRET_KEY=
|
|
||||||
DOCKERHUB_USER=artifacts.plane.so/makeplane
|
|
||||||
PULL_POLICY=if_not_present
|
|
||||||
CUSTOM_BUILD=false
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
SECRET_KEY=60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5
|
|
||||||
AWS_ACCESS_KEY_ID=access-key
|
|
||||||
AWS_SECRET_ACCESS_KEY=secret-key
|
|
||||||
LIVE_SERVER_SECRET_KEY=2FiJk1U2aiVPEQtzLehYGlTSnTnrs7LW
|
|
||||||
Reference in New Issue
Block a user