version: '3.8' services: app: build: context: . dockerfile: Dockerfile ports: - "8000:8000" volumes: - .:/var/www/html depends_on: - db - redis environment: - APP_ENV=local - DB_CONNECTION=pgsql - DB_HOST=db - DB_PORT=5432 - DB_DATABASE=sentinelops - DB_USERNAME=postgres - DB_PASSWORD=password - REDIS_HOST=redis - REDIS_PORT=6379 networks: - sentinelops db: image: postgres:15 environment: - POSTGRES_DB=sentinelops - POSTGRES_USER=postgres - POSTGRES_PASSWORD=password ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data networks: - sentinelops redis: image: redis:7-alpine ports: - "6379:6379" networks: - sentinelops volumes: postgres_data: networks: sentinelops: driver: bridge