Ai
1 Star 1 Fork 0

gitee/jupyterhub-deploy-docker-localhost

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Makefile 2.73 KB
一键复制 编辑 原始数据 按行查看 历史
Herman Tolentino 提交于 2021-09-26 07:09 +08:00 . updated Makefile
# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.
# Revision Date: 20180529
include .env
.DEFAULT_GOAL=build
network:
@docker network inspect $(DOCKER_NETWORK_NAME) >/dev/null 2>&1 || docker network create $(DOCKER_NETWORK_NAME)
volumes:
@docker volume inspect $(DATA_VOLUME_HOST) >/dev/null 2>&1 || docker volume create --name $(DATA_VOLUME_HOST)
@docker volume inspect $(DB_VOLUME_HOST) >/dev/null 2>&1 || docker volume create --name $(DB_VOLUME_HOST)
self-signed-cert:
# make a self-signed cert
create-certs.sh
userlist:
@echo "Add usernames, one per line, to ./userlist, such as:"
@echo " zoe admin"
@echo " wash"
@exit 1
# Do not require cert/key files if SECRETS_VOLUME defined
secrets_volume = $(shell echo $(SECRETS_VOLUME))
ifeq ($(secrets_volume),)
cert_files=secrets/jupyterhub.pem secrets/jupyterhub.key
else
cert_files=
endif
check-files: userlist $(cert_files) .env
notebook_base:
DOCKER_BUILDKIT=$(DOCKER_BUILDKIT) docker build -t $(LOCAL_NOTEBOOK_BASE) $(DOCKER_BUILD_CACHE_OPTION) \
--ulimit nofile=1024 \
--progress auto \
--build-arg LOGO_IMAGE=$(LOGO_IMAGE) \
--build-arg JUPYTERHUB_VERSION=$(JUPYTERHUB_VERSION) \
--build-arg JUPYTERLAB_VERSION=$(JUPYTERLAB_VERSION) \
--build-arg NOTEBOOK_VERSION=$(NOTEBOOK_VERSION) \
--build-arg DOCKER_NOTEBOOK_BASE=$(DOCKER_NOTEBOOK_BASE) \
--build-arg JUPYTER_UI=$(JUPYTER_UI) \
--build-arg CONDA_VERSION=$(CONDA_VERSION) \
--build-arg PYTHON_VERSION=$(PYTHON_VERSION) \
--file=singleuser/$(DOCKERFILE_BASE) singleuser
notebook_body:
DOCKER_BUILDKIT=$(DOCKER_BUILDKIT) docker build -t $(LOCAL_NOTEBOOK_BODY) $(DOCKER_BUILD_CACHE_OPTION) \
--ulimit nofile=1024 \
--progress auto \
--build-arg JUPYTERHUB_VERSION=$(JUPYTERHUB_VERSION) \
--build-arg JUPYTERLAB_VERSION=$(JUPYTERLAB_VERSION) \
--build-arg NOTEBOOK_VERSION=$(NOTEBOOK_VERSION) \
--build-arg PLOTLY_VERSION=$(PLOTLY_VERSION) \
--file=singleuser/$(DOCKERFILE_BODY) singleuser
notebook_image: #pull singleuser/Dockerfile
DOCKER_BUILDKIT=$(DOCKER_BUILDKIT) docker build -t $(LOCAL_NOTEBOOK_IMAGE) $(DOCKER_BUILD_CACHE_OPTION) \
--squash \
--ulimit nofile=1024 \
--progress $(BUILDKIT_PROGRESS) \
--build-arg LOGO_IMAGE=$(LOGO_IMAGE) \
--build-arg JUPYTERHUB_VERSION=$(JUPYTERHUB_VERSION) \
--build-arg JUPYTERLAB_VERSION=$(JUPYTERLAB_VERSION) \
--build-arg NOTEBOOK_VERSION=$(NOTEBOOK_VERSION) \
--build-arg PLOTLY_VERSION=$(PLOTLY_VERSION) \
--build-arg NB_USER_PASS=$(NB_USER_PASS) \
--build-arg GEN_CERT=$(GEN_CERT) \
--build-arg MAPBOX_API_KEY=$(MAPBOX_API_KEY) \
--file=singleuser/$(DOCKERFILE_TAIL) singleuser
build: check-files network volumes
docker-compose build
.PHONY: network volumes check-files pull notebook_image build
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Microbion/jupyterhub-deploy-docker-localhost.git
git@gitee.com:Microbion/jupyterhub-deploy-docker-localhost.git
Microbion
jupyterhub-deploy-docker-localhost
jupyterhub-deploy-docker-localhost
master

搜索帮助