version: "3.8" services: app: build: . ports: - "80:80" environment: - DATABASE_URL=postgres://postgres:password@db:5432/myapp - GOOGLE_CLIENT_ID=1234 - GOOGLE_CLIENT_SECRET=1234 - GOOGLE_REDIRECT_URI=https://b1d8-2001-1388-18-75a4-38a1-f7c9-a3ff-5f59.ngrok-free.app/auth/callback - STRIPE_SECRET=1234 - STRIPE_CHECKOUT_CANCEL_URL=https://1234.com - STRIPE_CHECKOUT_SUCCESS_URL=https://1234.com - STRIPE_WEBHOOK_SECRET=1234 - JWT_SECRET=your_secret_key - RUST_LOG=info depends_on: - db volumes: - .:/usr/src/app - cargo_cache:/usr/local/cargo/registry db: image: postgres:13 environment: POSTGRES_DB: myapp POSTGRES_USER: postgres POSTGRES_PASSWORD: password ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data volumes: postgres_data: cargo_cache: