Files
speckle-server/utils/1click_image_scripts/template-docker-compose.yml
T
2021-07-27 12:46:39 +03:00

80 lines
1.8 KiB
YAML

version: "2"
services:
####
# Speckle Server dependencies
#######
postgres:
image: "postgres:13.1-alpine"
restart: always
environment:
POSTGRES_DB: speckle
POSTGRES_USER: speckle
POSTGRES_PASSWORD: speckle
volumes:
- ./postgres-data:/var/lib/postgresql/data/
ports:
- "127.0.0.1:5432:5432"
redis:
image: "redis:6.0-alpine"
restart: always
volumes:
- ./redis-data:/data
ports:
- "127.0.0.1:6379:6379"
####
# Speckle Server
#######
speckle-frontend:
image: speckle/speckle-frontend:2
restart: always
ports:
- "127.0.0.1:8000:80"
speckle-server:
image: speckle/speckle-server:2
restart: always
ports:
- "127.0.0.1:3000:3000"
command: ["bash", "-c", "/wait && node bin/www"]
environment:
CANONICAL_URL: "TODO: change"
SESSION_SECRET: "TODO: change"
STRATEGY_LOCAL: "true"
DEBUG: "speckle:*"
POSTGRES_URL: "postgres"
POSTGRES_USER: "speckle"
POSTGRES_PASSWORD: "speckle"
POSTGRES_DB: "speckle"
REDIS_URL: "redis://redis"
WAIT_HOSTS: "postgres:5432, redis:6379"
EMAIL: "false"
EMAIL_HOST: "TODO"
EMAIL_PORT: "TODO"
EMAIL_USERNAME: "TODO"
EMAIL_PASSWORD: "TODO"
EMAIL_FROM: "TODO"
EMAIL_SECURE: "false"
speckle-preview-service:
image: speckle/speckle-preview-service:2
restart: always
mem_limit: "1000m"
memswap_limit: "1000m"
environment:
DEBUG: "preview-service:*"
PG_CONNECTION_STRING: "postgres://speckle:speckle@postgres/speckle"
speckle-webhook-service:
image: speckle/speckle-webhook-service:2
restart: always
environment:
DEBUG: "webhook-service:*"
PG_CONNECTION_STRING: "postgres://speckle:speckle@postgres/speckle"