version: '3' services: database: # build: ./database image: manticorum67/major-domo-database:dev restart: unless-stopped container_name: sba_database volumes: - /home/cal/Development/major-domo/dev-storage:/usr/src/app/storage - /home/cal/Development/major-domo/dev-logs:/usr/src/app/logs ports: - 801:80 environment: - TESTING=False - LOG_LEVEL=INFO - API_TOKEN=Tp3aO3jhYve5NJF1IqOmJTmk - TZ=America/Chicago - WORKERS_PER_CORE=1.5 - TIMEOUT=120 - GRACEFUL_TIMEOUT=120 depends_on: - postgres postgres: image: postgres:16-alpine restart: unless-stopped container_name: sba_postgres environment: - POSTGRES_DB=sba_master - POSTGRES_USER=sba_admin - POSTGRES_PASSWORD=sba_dev_password_2024 - TZ=America/Chicago volumes: - postgres_data:/var/lib/postgresql/data - /home/cal/Development/major-domo/dev-logs:/var/log/postgresql ports: - "5432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U sba_admin -d sba_master"] interval: 30s timeout: 10s retries: 3 start_period: 30s adminer: image: adminer:latest restart: unless-stopped container_name: sba_adminer ports: - "8080:8080" environment: - ADMINER_DEFAULT_SERVER=postgres # - ADMINER_DESIGN=pepa-linha-dark depends_on: - postgres volumes: postgres_data: