da7dafe819
Fileimport service retreives blobs via the server storage API, and not directly from s3. Fileimport service no longer requires information or credentials about s3.
77 lines
2.1 KiB
YAML
77 lines
2.1 KiB
YAML
version: '2'
|
|
services:
|
|
speckle-frontend:
|
|
build:
|
|
context: .
|
|
dockerfile: packages/frontend/Dockerfile
|
|
image: speckle/speckle-frontend:local
|
|
restart: always
|
|
ports:
|
|
- '0.0.0.0:80:80'
|
|
environment:
|
|
FILE_SIZE_LIMIT_MB: 100
|
|
|
|
speckle-server:
|
|
build:
|
|
context: .
|
|
dockerfile: packages/server/Dockerfile
|
|
image: speckle/speckle-server:local
|
|
restart: always
|
|
environment:
|
|
# TODO: Change this to the URL of the speckle server, as accessed from the network
|
|
CANONICAL_URL: 'http://localhost'
|
|
|
|
# TODO: Change this to a unique secret for this server
|
|
SESSION_SECRET: 'TODO:Replace'
|
|
|
|
STRATEGY_LOCAL: 'true'
|
|
DEBUG: 'speckle:*'
|
|
|
|
POSTGRES_URL: 'postgres'
|
|
POSTGRES_USER: 'speckle'
|
|
POSTGRES_PASSWORD: 'speckle'
|
|
POSTGRES_DB: 'speckle'
|
|
|
|
REDIS_URL: 'redis://redis'
|
|
|
|
S3_ENDPOINT: 'http://minio:9000'
|
|
S3_ACCESS_KEY: 'minioadmin'
|
|
S3_SECRET_KEY: 'minioadmin'
|
|
S3_BUCKET: 'speckle-server'
|
|
S3_CREATE_BUCKET: 'true'
|
|
S3_REGION: '' # optional, defaults to 'us-east-1'
|
|
FILE_SIZE_LIMIT_MB: 100
|
|
|
|
preview-service:
|
|
build:
|
|
context: .
|
|
dockerfile: packages/preview-service/Dockerfile
|
|
image: speckle/speckle-preview-service:local
|
|
restart: always
|
|
mem_limit: '3000m'
|
|
memswap_limit: '3000m'
|
|
environment:
|
|
DEBUG: 'preview-service:*'
|
|
PG_CONNECTION_STRING: 'postgres://speckle:speckle@postgres/speckle'
|
|
|
|
webhook-service:
|
|
build:
|
|
context: .
|
|
dockerfile: packages/webhook-service/Dockerfile
|
|
image: speckle/speckle-webhook-service:local
|
|
restart: always
|
|
environment:
|
|
DEBUG: 'webhook-service:*'
|
|
PG_CONNECTION_STRING: 'postgres://speckle:speckle@postgres/speckle'
|
|
|
|
fileimport-service:
|
|
build:
|
|
context: .
|
|
dockerfile: packages/fileimport-service/Dockerfile
|
|
image: speckle/speckle-fileimport-service:local
|
|
restart: always
|
|
environment:
|
|
DEBUG: 'fileimport-service:*'
|
|
PG_CONNECTION_STRING: 'postgres://speckle:speckle@postgres/speckle'
|
|
SPECKLE_SERVER_URL: 'http://speckle-server:3000'
|