mirror of https://github.com/statping/statping
				
				
				
			
		
			
				
	
	
		
			79 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
version: '2.3'
 | 
						|
 | 
						|
services:
 | 
						|
 | 
						|
  nginx:
 | 
						|
    container_name: nginx
 | 
						|
    image: jwilder/nginx-proxy
 | 
						|
    ports:
 | 
						|
      - 0.0.0.0:80:80
 | 
						|
      - 0.0.0.0:443:443
 | 
						|
    labels:
 | 
						|
      - "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy"
 | 
						|
    networks:
 | 
						|
      - internet
 | 
						|
    restart: always
 | 
						|
    volumes:
 | 
						|
      - /var/run/docker.sock:/tmp/docker.sock:ro
 | 
						|
      - ./statup/nginx/certs:/etc/nginx/certs:ro
 | 
						|
      - ./statup/nginx/vhost:/etc/nginx/vhost.d
 | 
						|
      - ./statup/nginx/html:/usr/share/nginx/html:ro
 | 
						|
      - ./statup/nginx/dhparam:/etc/nginx/dhparam
 | 
						|
    environment:
 | 
						|
      DEFAULT_HOST: ${LETSENCRYPT_HOST}
 | 
						|
 | 
						|
  letsencrypt:
 | 
						|
    container_name: letsencrypt
 | 
						|
    image: jrcs/letsencrypt-nginx-proxy-companion
 | 
						|
    networks:
 | 
						|
      - internet
 | 
						|
    restart: always
 | 
						|
    volumes:
 | 
						|
      - /var/run/docker.sock:/var/run/docker.sock:ro
 | 
						|
      - ./statup/nginx/certs:/etc/nginx/certs
 | 
						|
      - ./statup/nginx/vhost:/etc/nginx/vhost.d
 | 
						|
      - ./statup/nginx/html:/usr/share/nginx/html
 | 
						|
      - ./statup/nginx/dhparam:/etc/nginx/dhparam
 | 
						|
 | 
						|
  statup:
 | 
						|
    container_name: statup
 | 
						|
    image: hunterlong/statup:latest
 | 
						|
    restart: always
 | 
						|
    networks:
 | 
						|
      - internet
 | 
						|
      - database
 | 
						|
    depends_on:
 | 
						|
      - postgres
 | 
						|
    volumes:
 | 
						|
      - ./statup/app:/app
 | 
						|
    environment:
 | 
						|
      VIRTUAL_HOST: ${LETSENCRYPT_HOST}
 | 
						|
      VIRTUAL_PORT: 8080
 | 
						|
      LETSENCRYPT_HOST: ${LETSENCRYPT_HOST}
 | 
						|
      LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
 | 
						|
      DB_CONN: postgres
 | 
						|
      DB_HOST: postgres
 | 
						|
      DB_USER: statup
 | 
						|
      DB_PASS: password123
 | 
						|
      DB_DATABASE: statup
 | 
						|
      NAME: SSL Example
 | 
						|
      DESCRIPTION: This Status Status Page should be running ${LETSENCRYPT_HOST} with SSL.
 | 
						|
 | 
						|
  postgres:
 | 
						|
    container_name: postgres
 | 
						|
    image: postgres
 | 
						|
    restart: always
 | 
						|
    networks:
 | 
						|
      - database
 | 
						|
    volumes:
 | 
						|
      - ./statup/postgres:/var/lib/postgresql/data
 | 
						|
    environment:
 | 
						|
      POSTGRES_PASSWORD: password123
 | 
						|
      POSTGRES_USER: statup
 | 
						|
      POSTGRES_DB: statup
 | 
						|
 | 
						|
networks:
 | 
						|
  internet:
 | 
						|
    driver: bridge
 | 
						|
  database:
 | 
						|
    driver: bridge |