stopping here, not working but building.
This commit is contained in:
parent
ebd879b883
commit
607318772c
@ -2,7 +2,7 @@
|
|||||||
# Distributed under the terms of the Modified BSD License.
|
# Distributed under the terms of the Modified BSD License.
|
||||||
|
|
||||||
# JupyterHub docker-compose configuration file
|
# JupyterHub docker-compose configuration file
|
||||||
version: "3"
|
version: "2"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
hub-db:
|
hub-db:
|
||||||
@ -16,8 +16,6 @@ services:
|
|||||||
- secrets/postgres.env
|
- secrets/postgres.env
|
||||||
volumes:
|
volumes:
|
||||||
- "db:${DB_VOLUME_CONTAINER}"
|
- "db:${DB_VOLUME_CONTAINER}"
|
||||||
networks:
|
|
||||||
- reverseproxy
|
|
||||||
|
|
||||||
hub:
|
hub:
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -36,13 +34,6 @@ services:
|
|||||||
- "/var/run/docker.sock:/var/run/docker.sock:rw"
|
- "/var/run/docker.sock:/var/run/docker.sock:rw"
|
||||||
# Bind Docker volume on host for JupyterHub database and cookie secrets
|
# Bind Docker volume on host for JupyterHub database and cookie secrets
|
||||||
- "data:${DATA_VOLUME_CONTAINER}"
|
- "data:${DATA_VOLUME_CONTAINER}"
|
||||||
ports:
|
|
||||||
- "8000:8000"
|
|
||||||
networks:
|
|
||||||
- reverseproxy
|
|
||||||
labels:
|
|
||||||
- "traefik.enable=true"
|
|
||||||
- "traefik.frontend.rule=Host:hub.docker.localhost"
|
|
||||||
links:
|
links:
|
||||||
- hub-db
|
- hub-db
|
||||||
environment:
|
environment:
|
||||||
@ -57,45 +48,51 @@ services:
|
|||||||
# Postgres db info
|
# Postgres db info
|
||||||
POSTGRES_DB: ${POSTGRES_DB}
|
POSTGRES_DB: ${POSTGRES_DB}
|
||||||
POSTGRES_HOST: hub-db
|
POSTGRES_HOST: hub-db
|
||||||
|
VIRTUAL_HOST: hub.consistentbayes.com
|
||||||
|
LETSENCRYPT_HOST: hub.consistentbayes.com
|
||||||
|
LETSENCRYPT_EMAIL: consistentbayes@gmail.com
|
||||||
|
|
||||||
env_file:
|
env_file:
|
||||||
- secrets/postgres.env
|
- secrets/postgres.env
|
||||||
- secrets/oauth.env
|
- secrets/oauth.env
|
||||||
command: >
|
command: >
|
||||||
jupyterhub -f /srv/jupyterhub/jupyterhub_config.py
|
jupyterhub -f /srv/jupyterhub/jupyterhub_config.py
|
||||||
|
|
||||||
traefik:
|
|
||||||
image: traefik:latest
|
|
||||||
container_name: reverse-proxy
|
|
||||||
networks:
|
|
||||||
- reverseproxy
|
|
||||||
cap_drop:
|
|
||||||
- all
|
|
||||||
cap_add:
|
|
||||||
- net_bind_service
|
|
||||||
ports:
|
|
||||||
- 80:80
|
|
||||||
- 443:443
|
|
||||||
- 8080:8080
|
|
||||||
volumes:
|
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
|
||||||
- $PWD/traefik.toml:/traefik.toml
|
|
||||||
- $PWD/secrets/acme.json:/acme.json
|
|
||||||
|
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
image: nginx:latest
|
image: nginx:latest
|
||||||
container_name: nginx
|
container_name: nginx
|
||||||
labels:
|
|
||||||
- traefik.enable=true
|
|
||||||
- traefik.frontend.rule=Host:consistentbayes.com
|
|
||||||
- traefik.backend=nginx
|
|
||||||
- traefik.docker.network=reverseproxy
|
|
||||||
- traefik.port=80
|
|
||||||
networks:
|
|
||||||
- reverseproxy
|
|
||||||
- internal
|
|
||||||
volumes:
|
volumes:
|
||||||
- ./public_html:/usr/share/nginx/html
|
- /etc/nginx/conf.d
|
||||||
|
- /etc/letsencrypt/live:/etc/nginx/certs:ro
|
||||||
|
- /etc/nginx/vhost.d
|
||||||
|
- /usr/share/nginx/html
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
|
- "443:443"
|
||||||
|
labels:
|
||||||
|
- "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy"
|
||||||
|
|
||||||
|
nginx-gen:
|
||||||
|
image: jwilder/docker-gen
|
||||||
|
container_name: nginx-gen
|
||||||
|
volumes_from: [nginx]
|
||||||
|
volumes:
|
||||||
|
- /path/to/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro
|
||||||
|
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||||
|
command: -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
|
||||||
|
labels:
|
||||||
|
- "com.github.jrcs.letsencrypt_nginx_proxy_companion.docker_gen"
|
||||||
|
|
||||||
|
nginx-letsencrypt:
|
||||||
|
image: jrcs/letsencrypt-nginx-proxy-companion
|
||||||
|
container_name: nginx-letsencrypt
|
||||||
|
volumes_from: [nginx]
|
||||||
|
volumes:
|
||||||
|
- /etc/letsencrypt/live:/etc/nginx/certs:rw
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
|
environment:
|
||||||
|
- NGINX_DOCKER_GEN_CONTAINER=nginx-gen
|
||||||
|
- NGINX_PROXY_CONTAINER=nginx
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
data:
|
data:
|
||||||
@ -109,9 +106,4 @@ networks:
|
|||||||
default:
|
default:
|
||||||
external:
|
external:
|
||||||
name: ${DOCKER_NETWORK_NAME}
|
name: ${DOCKER_NETWORK_NAME}
|
||||||
reverseproxy:
|
|
||||||
external:
|
|
||||||
name: reverseproxy
|
|
||||||
internal:
|
|
||||||
external: false
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user