mirror of
https://github.com/penpot/penpot.git
synced 2025-01-09 00:10:11 -05:00
97 lines
2 KiB
YAML
97 lines
2 KiB
YAML
version: "3"
|
|
|
|
volumes:
|
|
backend_m2:
|
|
backend_data:
|
|
postgres_data:
|
|
|
|
networks:
|
|
default:
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 172.177.10.0/24
|
|
|
|
services:
|
|
postgres:
|
|
image: postgres:12
|
|
restart: always
|
|
stop_signal: SIGINT
|
|
ports:
|
|
- 5432:5432
|
|
environment:
|
|
- POSTGRES_INITDB_ARGS="--data-checksums"
|
|
- POSTGRES_DB=uxbox
|
|
- POSTGRES_USER=uxbox
|
|
- POSTGRES_PASSWORD=uxbox_postgres_password
|
|
volumes:
|
|
- postgres_data:/var/lib/postgresql/data
|
|
|
|
backend:
|
|
image: uxbox-backend:latest
|
|
restart: always
|
|
depends_on:
|
|
- postgres
|
|
- smtp
|
|
ports:
|
|
- 6060
|
|
volumes:
|
|
- backend_data:/srv/uxbox/data
|
|
- backend_m2:/root/.m2
|
|
|
|
environment:
|
|
# HTTP setup
|
|
- UXBOX_HTTP_SERVER_CORS=*
|
|
|
|
# Media & Assets
|
|
- UXBOX_MEDIA_URI="/media/"
|
|
- UXBOX_ASSETS_URI="/static/"
|
|
- UXBOX_MEDIA_DIRECTORY="data/media"
|
|
- UXBOX_ASSETS_DIRECTORY="data/static"
|
|
|
|
# Database setup (using the `postgres` container)
|
|
- UXBOX_DATABASE_URI="postgresql://postgres/uxbox"
|
|
- UXBOX_DATABASE_USERNAME="uxbox"
|
|
- UXBOX_DATABASE_PASSWORD="uxbox_postgres_password"
|
|
|
|
# Mail setup
|
|
- UXBOX_EMAIL_REPLY_TO="no-reply@uxbox.io"
|
|
- UXBOX_EMAIL_FROM="no-reply@uxbox.io"
|
|
|
|
# STMP setup (using the `smtp` container)
|
|
- UXBOX_SMTP_HOST="smtp"
|
|
- UXBOX_SMTP_PORT=25
|
|
- UXBOX_SMTP_USER="uxbox"
|
|
# - UXBOX_SMTP_PASSWORD=""
|
|
- UXBOX_SMTP_SSL=false
|
|
- UXBOX_SMTP_TLS=false
|
|
- UXBOX_SMTP_ENABLED=false
|
|
|
|
frontend:
|
|
image: uxbox-frontend:latest
|
|
restart: always
|
|
depends_on:
|
|
- backend
|
|
ports:
|
|
- 8080:8080
|
|
volumes:
|
|
- backend_data:/srv/uxbox/
|
|
|
|
frontend-dev:
|
|
image: uxbox-frontend-dbg:latest
|
|
restart: always
|
|
depends_on:
|
|
- backend
|
|
ports:
|
|
- 8081:8080
|
|
volumes:
|
|
- backend_data:/srv/uxbox/
|
|
|
|
smtp:
|
|
image: mwader/postfix-relay
|
|
restart: always
|
|
environment:
|
|
- POSTFIX_myhostname=smtp.uxbox.io
|
|
- OPENDKIM_DOMAINS=smtp.uxbox.io
|
|
|
|
|