mirror of https://github.com/docusealco/docuseal
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							42 lines
						
					
					
						
							859 B
						
					
					
				
			
		
		
	
	
							42 lines
						
					
					
						
							859 B
						
					
					
				version: '3'
 | 
						|
 | 
						|
services:
 | 
						|
  app:
 | 
						|
    depends_on:
 | 
						|
      postgres:
 | 
						|
        condition: service_healthy
 | 
						|
    image: docuseal/docuseal:latest
 | 
						|
    ports:
 | 
						|
      - 3000:3000
 | 
						|
    volumes:
 | 
						|
      - .:/data
 | 
						|
    environment:
 | 
						|
      FORCE_SSL: 'true'
 | 
						|
      DATABASE_URL: postgresql://postgres:postgres@postgres:5432/docuseal
 | 
						|
 | 
						|
  postgres:
 | 
						|
    image: postgres:latest
 | 
						|
    volumes:
 | 
						|
      - './pg_data:/var/lib/postgresql/data'
 | 
						|
    environment:
 | 
						|
      POSTGRES_USER: postgres
 | 
						|
      POSTGRES_PASSWORD: postgres
 | 
						|
      POSTGRES_DB: docuseal
 | 
						|
    healthcheck:
 | 
						|
      test: ["CMD-SHELL", "pg_isready -U postgres"]
 | 
						|
      interval: 5s
 | 
						|
      timeout: 5s
 | 
						|
      retries: 5
 | 
						|
 | 
						|
  caddy:
 | 
						|
    image: caddy:latest
 | 
						|
    command: caddy reverse-proxy --from $HOST --to app:3000
 | 
						|
    ports:
 | 
						|
      - 80:80
 | 
						|
      - 443:443
 | 
						|
      - 443:443/udp
 | 
						|
    volumes:
 | 
						|
      - .:/data
 | 
						|
    environment:
 | 
						|
      - HOST=${HOST}
 |