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
 | 
						|
  
 |