From 8f7b56d1635559bd1c23e0ce203781b590bd19ec Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Thu, 1 Jan 2026 14:33:11 -0500 Subject: [PATCH] fuck plane and rm -rf plane --- stacks/plane/docker-compose.yml | 242 ----------------- .../archive/1767200198.docker-compose.yaml | 255 ------------------ stacks/plane/plane-app/archive/1767200198.env | 85 ------ stacks/plane/plane-app/docker-compose.yaml | 255 ------------------ stacks/plane/plane-app/plane.env | 85 ------ stacks/plane/plane-app/plane.env.bak | 85 ------ stacks/plane/stack.env | 4 - 7 files changed, 1011 deletions(-) delete mode 100644 stacks/plane/docker-compose.yml delete mode 100644 stacks/plane/plane-app/archive/1767200198.docker-compose.yaml delete mode 100644 stacks/plane/plane-app/archive/1767200198.env delete mode 100644 stacks/plane/plane-app/docker-compose.yaml delete mode 100644 stacks/plane/plane-app/plane.env delete mode 100644 stacks/plane/plane-app/plane.env.bak delete mode 100644 stacks/plane/stack.env diff --git a/stacks/plane/docker-compose.yml b/stacks/plane/docker-compose.yml deleted file mode 100644 index 38a8770..0000000 --- a/stacks/plane/docker-compose.yml +++ /dev/null @@ -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 \ No newline at end of file diff --git a/stacks/plane/plane-app/archive/1767200198.docker-compose.yaml b/stacks/plane/plane-app/archive/1767200198.docker-compose.yaml deleted file mode 100644 index d4de33a..0000000 --- a/stacks/plane/plane-app/archive/1767200198.docker-compose.yaml +++ /dev/null @@ -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: diff --git a/stacks/plane/plane-app/archive/1767200198.env b/stacks/plane/plane-app/archive/1767200198.env deleted file mode 100644 index 1fa6db6..0000000 --- a/stacks/plane/plane-app/archive/1767200198.env +++ /dev/null @@ -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 " -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_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 diff --git a/stacks/plane/plane-app/docker-compose.yaml b/stacks/plane/plane-app/docker-compose.yaml deleted file mode 100644 index cfa693e..0000000 --- a/stacks/plane/plane-app/docker-compose.yaml +++ /dev/null @@ -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: diff --git a/stacks/plane/plane-app/plane.env b/stacks/plane/plane-app/plane.env deleted file mode 100644 index d1295ad..0000000 --- a/stacks/plane/plane-app/plane.env +++ /dev/null @@ -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 " -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_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 diff --git a/stacks/plane/plane-app/plane.env.bak b/stacks/plane/plane-app/plane.env.bak deleted file mode 100644 index 1fa6db6..0000000 --- a/stacks/plane/plane-app/plane.env.bak +++ /dev/null @@ -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 " -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_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 diff --git a/stacks/plane/stack.env b/stacks/plane/stack.env deleted file mode 100644 index 27ddf67..0000000 --- a/stacks/plane/stack.env +++ /dev/null @@ -1,4 +0,0 @@ -SECRET_KEY=60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5 -AWS_ACCESS_KEY_ID=access-key -AWS_SECRET_ACCESS_KEY=secret-key -LIVE_SERVER_SECRET_KEY=2FiJk1U2aiVPEQtzLehYGlTSnTnrs7LW \ No newline at end of file