services: postgres: image: postgres:16 container_name: lr-openvpn-postgres environment: POSTGRES_DB: lr_openvpn POSTGRES_USER: lr_openvpn POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - ./postgres-data:/var/lib/postgresql/data backend: build: . container_name: lr-openvpn-backend ports: - "8080:8080" depends_on: - postgres environment: SPRING_DATASOURCE_URL: jdbc:postgresql://postgres:5432/lr_openvpn SPRING_DATASOURCE_USERNAME: lr_openvpn SPRING_DATASOURCE_PASSWORD: ${POSTGRES_PASSWORD} LR_VPS_SSH_HOST: ${LR_VPS_SSH_HOST} LR_VPS_SSH_PORT: ${LR_VPS_SSH_PORT:-22} LR_VPS_SSH_USER: ${LR_VPS_SSH_USER} LR_VPS_SSH_PASSWORD: ${LR_VPS_SSH_PASSWORD} LR_OPENVPN_TOOLS_PATH: ${LR_OPENVPN_TOOLS_PATH:-/var/litoral_regas_openvpn/tools} LR_OPENVPN_PROVISION_DRY_RUN: ${LR_OPENVPN_PROVISION_DRY_RUN:-false} API_KEY: ${API_KEY}