services: web: build: context: . dockerfile: Dockerfile container_name: skunk-lounge-web ports: - "8000:80" volumes: - .:/var/www/html depends_on: - db environment: DB_CONNECTION: pgsql DB_HOST: db DB_PORT: 5432 DB_DATABASE: skunk_lounge DB_USERNAME: skunk_user DB_PASSWORD: skunk_pass APP_KEY: ${APP_KEY} networks: - skunk-net db: image: postgres:16 container_name: skunk-lounge-db restart: always ports: - "5433:5432" environment: POSTGRES_DB: skunk_lounge POSTGRES_USER: skunk_user POSTGRES_PASSWORD: skunk_pass volumes: - db-data:/var/lib/postgresql/data networks: - skunk-net vite: image: node:20 container_name: skunk-lounge-vite working_dir: /var/www/html volumes: - .:/var/www/html command: sh -c "npm install && npm run dev" ports: - "5173:5173" depends_on: - web networks: - skunk-net volumes: db-data: networks: skunk-net: driver: bridge