feat(WebServer): 增加了基于 Caddy 的 web 服务器镜像
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
parent
ea6f1055f9
commit
e79570a54d
13
.drone.yml
13
.drone.yml
|
@ -29,6 +29,17 @@ steps:
|
||||||
- docker ps
|
- docker ps
|
||||||
- docker images
|
- docker images
|
||||||
|
|
||||||
|
- name: Build Web Server
|
||||||
|
environment:
|
||||||
|
USERNAME:
|
||||||
|
from_secret: docker_hub_username
|
||||||
|
TOKEN:
|
||||||
|
from_secret: docker_hub_token
|
||||||
|
commands:
|
||||||
|
- docker build . -t $USERNAME/web-server:latest -f ./web-server/Dockerfile --no-cache
|
||||||
|
- docker login -u $USERNAME -p $TOKEN
|
||||||
|
- docker push $USERNAME/web-server:latest
|
||||||
|
|
||||||
- name: Build Python 3.10
|
- name: Build Python 3.10
|
||||||
environment:
|
environment:
|
||||||
USERNAME:
|
USERNAME:
|
||||||
|
@ -36,7 +47,6 @@ steps:
|
||||||
TOKEN:
|
TOKEN:
|
||||||
from_secret: docker_hub_token
|
from_secret: docker_hub_token
|
||||||
commands:
|
commands:
|
||||||
- echo $USERNAME
|
|
||||||
- docker build . -t $USERNAME/python3.10:nightly -f ./python3.10/Dockerfile --no-cache
|
- docker build . -t $USERNAME/python3.10:nightly -f ./python3.10/Dockerfile --no-cache
|
||||||
- docker login -u $USERNAME -p $TOKEN
|
- docker login -u $USERNAME -p $TOKEN
|
||||||
- docker push $USERNAME/python3.10:nightly
|
- docker push $USERNAME/python3.10:nightly
|
||||||
|
@ -48,7 +58,6 @@ steps:
|
||||||
TOKEN:
|
TOKEN:
|
||||||
from_secret: docker_hub_token
|
from_secret: docker_hub_token
|
||||||
commands:
|
commands:
|
||||||
- echo $USERNAME
|
|
||||||
- docker build . -t $USERNAME/cloud-center:linux-nightly -f ./cloud-center/Dockerfile --no-cache
|
- docker build . -t $USERNAME/cloud-center:linux-nightly -f ./cloud-center/Dockerfile --no-cache
|
||||||
- docker login -u $USERNAME -p $TOKEN
|
- docker login -u $USERNAME -p $TOKEN
|
||||||
- docker push $USERNAME/cloud-center:linux-nightly
|
- docker push $USERNAME/cloud-center:linux-nightly
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
# References:
|
||||||
|
# https://caddyserver.com/docs/caddyfile-tutorial
|
||||||
|
# https://caddyserver.com/docs/caddyfile
|
||||||
|
|
||||||
|
:8000 {
|
||||||
|
root * /web/data # 网站根目录
|
||||||
|
file_server browse # 加上 browse 参数后就可以在没有index.html文件时,当作文件管理器
|
||||||
|
}
|
||||||
|
|
||||||
|
:8001 {
|
||||||
|
root * /web/mkdocs # 网站根目录
|
||||||
|
file_server # 加上 browse 参数后就可以在没有index.html文件时,当作文件管理器
|
||||||
|
}
|
||||||
|
|
||||||
|
:8002 {
|
||||||
|
root * /web/hexo # 网站根目录
|
||||||
|
file_server # 加上 browse 参数后就可以在没有index.html文件时,当作文件管理器
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
FROM caddy:latest
|
||||||
|
|
||||||
|
# image info
|
||||||
|
LABEL Project="CloudCenterWebServer"
|
||||||
|
LABEL Author="lzwang"
|
||||||
|
LABEL Email="zhuangwang82@gmail.com"
|
||||||
|
LABEL Version=1.0
|
||||||
|
|
||||||
|
COPY Caddyfile /etc/caddy/Caddyfile
|
||||||
|
|
||||||
|
RUN mkdir "/web"
|
||||||
|
|
||||||
|
VOLUME /web
|
||||||
|
|
||||||
|
# mkdocs site
|
||||||
|
EXPOSE 8001
|
||||||
|
|
||||||
|
# hexo site
|
||||||
|
EXPOSE 8002
|
||||||
|
|
||||||
|
# file server
|
||||||
|
EXPOSE 8003
|
Loading…
Reference in New Issue