49 lines
1.2 KiB
YAML
49 lines
1.2 KiB
YAML
version: '3'
|
|
|
|
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
|
|
environment:
|
|
VSCODE_DEV_CONTAINER: true
|
|
|
|
volumes:
|
|
# Forwards the local Docker socket to the container.
|
|
- /var/run/docker.sock:/var/run/docker-host.sock
|
|
# Update this to wherever you want VS Code to mount the folder of your project
|
|
- ../..:/workspaces:cached
|
|
|
|
# Overrides default command so things don't shut down after the process ends.
|
|
# entrypoint: /usr/local/share/docker-init.sh
|
|
command: sleep infinity
|
|
postgres:
|
|
image: "postgres:15.2-alpine"
|
|
environment:
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: postgres
|
|
POSTGRES_DB: verceldb
|
|
ports:
|
|
- "5480:5432"
|
|
pg_proxy:
|
|
image: ghcr.io/neondatabase/wsproxy:latest
|
|
environment:
|
|
APPEND_PORT: "postgres:5432"
|
|
ALLOW_ADDR_REGEX: ".*"
|
|
LOG_TRAFFIC: "true"
|
|
ports:
|
|
- "5481:80"
|
|
depends_on:
|
|
- postgres
|
|
localstack:
|
|
image: localstack/localstack:latest
|
|
environment:
|
|
SERVICES: s3
|
|
ports:
|
|
- 4566:4566
|
|
volumes:
|
|
- ../web/aws:/etc/localstack/init/ready.d
|
|
- ../web/aws:/app/web/aws
|
|
|