forked from github/plane
Clean up docker compose file
Removed nginx container (might want to put it back?) Changed spacing to tabs for better readability Changed the order, first the important stuff (plane) and later the database/redis All containers should be in the same format (first container_name, then image, then restart, etc.). Removed links because deprecated since compose version 2, all containers are in one docker network Removed build from plane-api Removed ports from redis and postgresql Removed PGDATA directory because that's the default one Renamed redis and db to plane-redis and plane-db
This commit is contained in:
parent
4884ecd668
commit
eedf28ba27
@ -1,43 +1,11 @@
|
|||||||
version: "3.8"
|
version: "3.8"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
nginx:
|
|
||||||
container_name: nginx
|
|
||||||
build:
|
|
||||||
context: ./nginx
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
ports:
|
|
||||||
- 80:80
|
|
||||||
depends_on:
|
|
||||||
- plane-web
|
|
||||||
- plane-api
|
|
||||||
db:
|
|
||||||
image: postgres:15.2-alpine
|
|
||||||
container_name: db
|
|
||||||
restart: always
|
|
||||||
volumes:
|
|
||||||
- pgdata:/var/lib/postgresql/data
|
|
||||||
environment:
|
|
||||||
POSTGRES_USER: plane
|
|
||||||
POSTGRES_DB: plane
|
|
||||||
POSTGRES_PASSWORD: xyzzyspoon
|
|
||||||
PGDATA: /var/lib/postgresql/data
|
|
||||||
command: postgres -c 'max_connections=1000'
|
|
||||||
ports:
|
|
||||||
- 5432:5432
|
|
||||||
redis:
|
|
||||||
image: redis:6.2.7-alpine
|
|
||||||
container_name: redis
|
|
||||||
restart: always
|
|
||||||
ports:
|
|
||||||
- 6379:6379
|
|
||||||
volumes:
|
|
||||||
- redisdata:/data
|
|
||||||
plane-web:
|
plane-web:
|
||||||
container_name: planefrontend
|
container_name: planefrontend
|
||||||
image: makeplane/plane-frontend:0.6
|
image: makeplane/plane-frontend:0.6
|
||||||
restart: always
|
restart: always
|
||||||
command: [ "/usr/local/bin/start.sh" ]
|
command: /usr/local/bin/start.sh
|
||||||
environment:
|
environment:
|
||||||
NEXT_PUBLIC_API_BASE_URL: ${NEXT_PUBLIC_API_BASE_URL}
|
NEXT_PUBLIC_API_BASE_URL: ${NEXT_PUBLIC_API_BASE_URL}
|
||||||
NEXT_PUBLIC_GOOGLE_CLIENTID: 0
|
NEXT_PUBLIC_GOOGLE_CLIENTID: 0
|
||||||
@ -48,15 +16,12 @@ services:
|
|||||||
NEXT_PUBLIC_ENABLE_SENTRY: 0
|
NEXT_PUBLIC_ENABLE_SENTRY: 0
|
||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
|
|
||||||
plane-api:
|
plane-api:
|
||||||
container_name: planebackend
|
container_name: planebackend
|
||||||
image: makeplane/plane-backend:0.6
|
image: makeplane/plane-backend:0.6
|
||||||
build:
|
|
||||||
context: ./apiserver
|
|
||||||
dockerfile: Dockerfile.api
|
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
command: ./bin/takeoff
|
||||||
- 8000:8000
|
|
||||||
environment:
|
environment:
|
||||||
DJANGO_SETTINGS_MODULE: plane.settings.production
|
DJANGO_SETTINGS_MODULE: plane.settings.production
|
||||||
DATABASE_URL: postgres://plane:xyzzyspoon@db:5432/plane
|
DATABASE_URL: postgres://plane:xyzzyspoon@db:5432/plane
|
||||||
@ -76,27 +41,20 @@ services:
|
|||||||
GPT_ENGINE: ${GPT_ENGINE}
|
GPT_ENGINE: ${GPT_ENGINE}
|
||||||
SECRET_KEY: ${SECRET_KEY}
|
SECRET_KEY: ${SECRET_KEY}
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- plane-db
|
||||||
- redis
|
- plane-redis
|
||||||
command: ./bin/takeoff
|
ports:
|
||||||
links:
|
- 8000:8000
|
||||||
- db:db
|
|
||||||
- redis:redis
|
|
||||||
plane-worker:
|
plane-worker:
|
||||||
container_name: planerqworker
|
container_name: planerqworker
|
||||||
image: makeplane/plane-worker:0.6
|
image: makeplane/plane-worker:0.6
|
||||||
depends_on:
|
restart: always
|
||||||
- redis
|
|
||||||
- db
|
|
||||||
- plane-api
|
|
||||||
command: ./bin/worker
|
command: ./bin/worker
|
||||||
links:
|
|
||||||
- redis:redis
|
|
||||||
- db:db
|
|
||||||
environment:
|
environment:
|
||||||
DJANGO_SETTINGS_MODULE: plane.settings.production
|
DJANGO_SETTINGS_MODULE: plane.settings.production
|
||||||
DATABASE_URL: postgres://plane:xyzzyspoon@db:5432/plane
|
DATABASE_URL: postgres://plane:xyzzyspoon@plane-db:5432/plane
|
||||||
REDIS_URL: redis://redis:6379/
|
REDIS_URL: redis://plane-redis:6379/
|
||||||
EMAIL_HOST: ${EMAIL_HOST}
|
EMAIL_HOST: ${EMAIL_HOST}
|
||||||
EMAIL_HOST_USER: ${EMAIL_HOST_USER}
|
EMAIL_HOST_USER: ${EMAIL_HOST_USER}
|
||||||
EMAIL_HOST_PASSWORD: ${EMAIL_HOST_PASSWORD}
|
EMAIL_HOST_PASSWORD: ${EMAIL_HOST_PASSWORD}
|
||||||
@ -111,6 +69,30 @@ services:
|
|||||||
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
||||||
GPT_ENGINE: ${GPT_ENGINE}
|
GPT_ENGINE: ${GPT_ENGINE}
|
||||||
SECRET_KEY: ${SECRET_KEY}
|
SECRET_KEY: ${SECRET_KEY}
|
||||||
|
depends_on:
|
||||||
|
- plane-api
|
||||||
|
- plane-db
|
||||||
|
- plane-redis
|
||||||
|
|
||||||
|
plane-db:
|
||||||
|
container_name: plane-db
|
||||||
|
image: postgres:15.2-alpine
|
||||||
|
restart: always
|
||||||
|
command: postgres -c 'max_connections=1000'
|
||||||
|
environment:
|
||||||
|
POSTGRES_USER: plane
|
||||||
|
POSTGRES_DB: plane
|
||||||
|
POSTGRES_PASSWORD: xyzzyspoon
|
||||||
|
volumes:
|
||||||
|
- pgdata:/var/lib/postgresql/data
|
||||||
|
|
||||||
|
plane-redis:
|
||||||
|
container_name: plane-redis
|
||||||
|
image: redis:6.2.7-alpine
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- redisdata:/data
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
pgdata:
|
pgdata:
|
||||||
redisdata:
|
redisdata:
|
||||||
|
Loading…
Reference in New Issue
Block a user