mirror of
https://github.com/vimagick/dockerfiles.git
synced 2025-12-21 13:23:02 +01:00
update jupyter
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# https://github.com/ansible/awx/blob/14.0.0/installer/roles/local_docker/templates/docker-compose.yml.j2
|
# https://github.com/ansible/awx/blob/14.1.0/installer/roles/local_docker/templates/docker-compose.yml.j2
|
||||||
#
|
#
|
||||||
|
|
||||||
version: '2'
|
version: '2'
|
||||||
@@ -7,7 +7,7 @@ version: '2'
|
|||||||
services:
|
services:
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: ansible/awx:14.0.0
|
image: ansible/awx:14.1.0
|
||||||
container_name: awx_web
|
container_name: awx_web
|
||||||
hostname: awxweb
|
hostname: awxweb
|
||||||
user: root
|
user: root
|
||||||
@@ -29,7 +29,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
task:
|
task:
|
||||||
image: ansible/awx:14.0.0
|
image: ansible/awx:14.1.0
|
||||||
command: /usr/bin/launch_awx_task.sh
|
command: /usr/bin/launch_awx_task.sh
|
||||||
container_name: awx_task
|
container_name: awx_task
|
||||||
hostname: awx
|
hostname: awx
|
||||||
|
|||||||
@@ -5,9 +5,12 @@ Minimal Jupyter Notebook Stack
|
|||||||
|
|
||||||
## docker-compose.yml
|
## docker-compose.yml
|
||||||
|
|
||||||
|
[how to select an image](https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html)
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
notebook:
|
notebook:
|
||||||
image: jupyter/minimal-notebook
|
image: jupyter/scipy-notebook
|
||||||
|
hostname: jupyter-notebook
|
||||||
ports:
|
ports:
|
||||||
- "8888:8888"
|
- "8888:8888"
|
||||||
volumes:
|
volumes:
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
notebook:
|
notebook:
|
||||||
image: jupyter/minimal-notebook
|
image: jupyter/scipy-notebook
|
||||||
|
hostname: jupyter-notebook
|
||||||
ports:
|
ports:
|
||||||
- "8888:8888"
|
- "8888:8888"
|
||||||
volumes:
|
volumes:
|
||||||
|
|||||||
33
jupyter/nginx.conf
Normal file
33
jupyter/nginx.conf
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
upstream jupyter_notebook {
|
||||||
|
server 127.0.0.1:8888;
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name jupyter.example.com;
|
||||||
|
return 301 https://$host$request_uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443 ssl;
|
||||||
|
server_name jupyter.example.com;
|
||||||
|
|
||||||
|
ssl_certificate example.com.crt;
|
||||||
|
ssl_certificate_key example.com.key;
|
||||||
|
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
|
||||||
|
ssl_ciphers HIGH:!aNULL:!MD5;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://jupyter_notebook;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
}
|
||||||
|
|
||||||
|
location ~* /(api/kernels/[^/]+/(channels|iopub|shell|stdin)|terminals/websocket)/? {
|
||||||
|
proxy_pass http://jupyter_notebook;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade "websocket";
|
||||||
|
proxy_set_header Connection "Upgrade";
|
||||||
|
proxy_read_timeout 86400;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -16,6 +16,7 @@ services:
|
|||||||
command:
|
command:
|
||||||
authCredentials=username:password
|
authCredentials=username:password
|
||||||
socksParentProxy=1.2.3.4:9050
|
socksParentProxy=1.2.3.4:9050
|
||||||
|
dnsNameServer=8.8.8.8
|
||||||
ports:
|
ports:
|
||||||
- "8123:8123"
|
- "8123:8123"
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ services:
|
|||||||
command:
|
command:
|
||||||
authCredentials=username:password
|
authCredentials=username:password
|
||||||
socksParentProxy=1.2.3.4:9050
|
socksParentProxy=1.2.3.4:9050
|
||||||
|
dnsNameServer=8.8.8.8
|
||||||
ports:
|
ports:
|
||||||
- "8123:8123"
|
- "8123:8123"
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
Reference in New Issue
Block a user