version: '3.8' services: client-backend: image: gitea.rmevs.vip/rm/torgi2-backend:latest build: context: . dockerfile: Dockerfile ports: - "8181:8181" depends_on: - service-db environment: - SERVER_PORT=8181 - SPRING_CLOUD_CONFIG_URI=http://192.168.2.22:10022 - SPRING_CLOUD_CONFIG_PROFILE=prod restart: always healthcheck: test: wget --no-verbose --tries=1 --spider http://localhost:8181/health || exit 1 interval: 20s retries: 5 start_period: 20s timeout: 10s service-db: image: postgres:14.20-alpine shm_size: 1g environment: POSTGRES_USER: username POSTGRES_PASSWORD: password ports: - "15432:5432" volumes: - db-data:/var/lib/postgresql/data restart: unless-stopped pgadmin: container_name: pgadmin4_container image: dpage/pgadmin4:7 restart: always environment: PGADMIN_DEFAULT_EMAIL: admin@admin.com PGADMIN_DEFAULT_PASSWORD: root ports: - "5050:80" volumes: - pgadmin-data:/var/lib/pgadmin profiles: - tools frontend: image: gitea.rmevs.vip/rm/torgi2-frontend:latest build: context: ./frontend dockerfile: Dockerfile ports: - "80:80" depends_on: - client-backend restart: always volumes: db-data: pgadmin-data: