services: remnawave-tg-shop: build: . container_name: remnawave-tg-shop hostname: remnawave-tg-shop env_file: - .env networks: - remnawave-network restart: unless-stopped depends_on: remnawave-tg-shop-db: condition: service_healthy ports: - 127.0.0.1:8080:8080 - 127.0.0.1:${WEBAPP_SERVER_PORT:-8081}:${WEBAPP_SERVER_PORT:-8081} remnawave-tg-shop-db: image: postgres:17 container_name: remnawave-tg-shop-db hostname: remnawave-tg-shop-db env_file: - .env volumes: - remnawave-tg-shop-db-data:/var/lib/postgresql/data networks: - remnawave-network restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"] interval: 5s timeout: 5s retries: 20 networks: remnawave-network: external: true volumes: remnawave-tg-shop-db-data: name: remnawave-tg-shop-db-data