forked from coop-cloud/outline
		
	compose.yml
This commit is contained in:
		
							
								
								
									
										33
									
								
								compose.yml
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								compose.yml
									
									
									
									
									
								
							@ -2,16 +2,19 @@
 | 
			
		||||
version: "3.8"
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  app:
 | 
			
		||||
    image: nginx:1.19.2
 | 
			
		||||
    networks:
 | 
			
		||||
      - proxy
 | 
			
		||||
 app:
 | 
			
		||||
    image: outline:v001
 | 
			
		||||
    command: yarn dev
 | 
			
		||||
    volumes:
 | 
			
		||||
      - outline_data:/opt/outline
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - postgres
 | 
			
		||||
      - redis
 | 
			
		||||
      - s3
 | 
			
		||||
    deploy:
 | 
			
		||||
      restart_policy:
 | 
			
		||||
        condition: on-failure
 | 
			
		||||
      labels:
 | 
			
		||||
        - "traefik.enable=true"
 | 
			
		||||
        - "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=80"
 | 
			
		||||
        - "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=3000"
 | 
			
		||||
        - "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})"
 | 
			
		||||
        - "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
 | 
			
		||||
        - "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
 | 
			
		||||
@ -19,6 +22,18 @@ services:
 | 
			
		||||
        #- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
 | 
			
		||||
        #- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true"
 | 
			
		||||
        #- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
 | 
			
		||||
  redis:
 | 
			
		||||
    image: redis
 | 
			
		||||
  postgres:
 | 
			
		||||
    image: postgres
 | 
			
		||||
    environment:
 | 
			
		||||
      POSTGRES_USER: user
 | 
			
		||||
      POSTGRES_PASSWORD: pass
 | 
			
		||||
      POSTGRES_DB: outline
 | 
			
		||||
  s3:
 | 
			
		||||
    image: lphoward/fake-s3
 | 
			
		||||
    volumes:
 | 
			
		||||
      - fakes3_data:/fakes3_root
 | 
			
		||||
    healthcheck:
 | 
			
		||||
      test: ["CMD", "curl", "-f", "http://localhost"]
 | 
			
		||||
      interval: 30s
 | 
			
		||||
@ -29,3 +44,7 @@ services:
 | 
			
		||||
networks:
 | 
			
		||||
  proxy:
 | 
			
		||||
    external: true
 | 
			
		||||
    
 | 
			
		||||
volumes:
 | 
			
		||||
  outline_data:
 | 
			
		||||
  fakes3_data:
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user