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:11 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 # - /etc/localtime:/etc/localtime:ro # - /etc/timezone:/etc/timezone:ro backend: image: uxbox-backend:latest restart: always depends_on: - postgres ports: - 6060 volumes: - backend_data:/srv/uxbox/data - backend_m2:/root/.m2 # - /etc/localtime:/etc/localtime:ro # - /etc/timezone:/etc/timezone:ro environment: # HTTP setup - UXBOX_HTTP_SERVER_DEBUG=false - UXBOX_MEDIA_URI="/media/" - UXBOX_ASSETS_URI="/static/" - UXBOX_MEDIA_DIRECTORY="data/media" - UXBOX_ASSETS_DIRECTORY="data/static" # Database setup - UXBOX_DATABASE_URI="jdbc: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 - UXBOX_SMTP_HOST="localhost" - UXBOX_SMTP_PORT=25 - UXBOX_SMTP_USER="uxbox" - UXBOX_SMTP_PASSWORD="youshouldoverwritethiswithsomethingelse" - UXBOX_SMTP_SSL=false - UXBOX_SMTP_TLS=false - UXBOX_SMTP_ENABLED=false # Security setup - UXBOX_SECRET="foobar" frontend: image: uxbox-frontend:latest restart: always depends_on: - backend ports: - 8080:8080 volumes: - backend_data:/srv/uxbox/ # - /etc/localtime:/etc/localtime:ro # - /etc/timezone:/etc/timezone:ro frontend-dev: image: uxbox-frontend-dbg:latest restart: always depends_on: - backend ports: - 8081:8080 volumes: - backend_data:/srv/uxbox/ # - /etc/localtime:/etc/localtime:ro # - /etc/timezone:/etc/timezone:ro