Install slides, restart always
This commit is contained in:
parent
ecb99b8de6
commit
6a9ff52bea
38
Deployment-notes.md
Normal file
38
Deployment-notes.md
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
# Deployment Notes
|
||||||
|
|
||||||
|
## Push image with tag to Dockerhub
|
||||||
|
|
||||||
|
Based on [this](https://ropenscilabs.github.io/r-docker-tutorial/04-Dockerhub.html) tutorial
|
||||||
|
with the tag `v1.0_cuda-10.1_ubuntu-18.04`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# on il048:
|
||||||
|
cd ~/Documents/projects/GPU-Jupyter/gpu-jupyter
|
||||||
|
git pull
|
||||||
|
bash generate_Dockerfile.sh
|
||||||
|
bash start-local -p 1234
|
||||||
|
docker image ls
|
||||||
|
docker tag [IMAGE ID] cschranz/gpu-jupyter:v1.0_cuda-10.1_ubuntu-18.04
|
||||||
|
docker push cschranz/gpu-jupyter:v1.0_cuda-10.1_ubuntu-18.04
|
||||||
|
docker save cschranz/gpu-jupyter > ../gpu-jupyter_tag-v1.0_cuda-10.1_ubuntu-18.04.tar
|
||||||
|
```
|
||||||
|
|
||||||
|
Then, the new tag is available on [Dockerhub](https://hub.docker.com/repository/docker/cschranz/gpu-jupyter/tags).
|
||||||
|
|
||||||
|
|
||||||
|
## Deployment in the swarm
|
||||||
|
|
||||||
|
The GPU-Jupyter instance for deployment, that has swarm files and changed pw is
|
||||||
|
in `/home/iotdev/Documents/projects/dtz/src/gpu-jupyter`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# on il048:
|
||||||
|
cd /home/iotdev/Documents/projects/dtz/src/gpu-jupyter
|
||||||
|
git pull
|
||||||
|
bash generate_Dockerfile.sh
|
||||||
|
bash add-to-swarm-with-defaults.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Then, the service will be available with data stored in `data`
|
||||||
|
on [192.168.48.48:8848](http://192.168.48.48:8848) with our password.
|
||||||
|
|
6
show-local.sh
Normal file
6
show-local.sh
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
cd $(cd -P -- "$(dirname -- "$0")" && pwd -P)
|
||||||
|
|
||||||
|
# Export default port to make compose file valid.
|
||||||
|
export JUPYTER_PORT=8888
|
||||||
|
docker-compose ps
|
@ -37,6 +37,7 @@ RUN pip install --no-cache-dir jupyter-tabnine==1.0.2 && \
|
|||||||
RUN fix-permissions $CONDA_DIR
|
RUN fix-permissions $CONDA_DIR
|
||||||
RUN conda install -c conda-forge jupyter_contrib_nbextensions && \
|
RUN conda install -c conda-forge jupyter_contrib_nbextensions && \
|
||||||
conda install -c conda-forge jupyter_nbextensions_configurator && \
|
conda install -c conda-forge jupyter_nbextensions_configurator && \
|
||||||
|
conda install -c conda-forge rise && \
|
||||||
jupyter nbextension enable codefolding/main
|
jupyter nbextension enable codefolding/main
|
||||||
RUN jupyter labextension install @ijmbarr/jupyterlab_spellchecker
|
RUN jupyter labextension install @ijmbarr/jupyterlab_spellchecker
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user