mirror of
https://github.com/hanzoai/vm.git
synced 2026-10-01 00:47:56 +00:00
48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
version: '3.1'
|
|
services:
|
|
visor:
|
|
restart: always
|
|
build:
|
|
context: ./
|
|
dockerfile: Dockerfile
|
|
target: STANDARD
|
|
entrypoint: /bin/sh -c './visor --createDatabase=true'
|
|
ports:
|
|
- "19000:19000"
|
|
depends_on:
|
|
- db
|
|
environment:
|
|
RUNNING_IN_DOCKER: "true"
|
|
DB_DSN: "${DB_DSN:-user=hanzo dbname=hanzo_visor host=db port=5432 sslmode=disable}"
|
|
IAM_CLIENT_ID: "${IAM_CLIENT_ID:-}"
|
|
IAM_CLIENT_SECRET: "${IAM_CLIENT_SECRET:-}"
|
|
COMMERCE_URL: "${COMMERCE_URL:-}"
|
|
COMMERCE_TOKEN: "${COMMERCE_TOKEN:-}"
|
|
AUTOSCALER_CLUSTERS: "${AUTOSCALER_CLUSTERS:-}"
|
|
volumes:
|
|
- ./conf:/conf/
|
|
db:
|
|
restart: always
|
|
image: postgres:16-alpine
|
|
ports:
|
|
- "5432:5432"
|
|
environment:
|
|
POSTGRES_USER: "${POSTGRES_USER:-hanzo}"
|
|
POSTGRES_PASSWORD: "${POSTGRES_PASSWORD:?Set POSTGRES_PASSWORD in .env}"
|
|
POSTGRES_DB: hanzo_visor
|
|
volumes:
|
|
- pgdata:/var/lib/postgresql/data
|
|
guacd:
|
|
image: guacamole/guacd:latest
|
|
environment:
|
|
GUACD_LOG_LEVEL: debug
|
|
volumes:
|
|
- ./data/guacd:/usr/local/visor/data
|
|
ports:
|
|
- "4822:4822"
|
|
restart:
|
|
always
|
|
|
|
volumes:
|
|
pgdata:
|