利用 github 静态源码仓库快速搭建网站

380次阅读
没有评论

共计 598 个字符,预计需要花费 2 分钟才能阅读完成。

github 上有很多是静态源码,也就是将其放在 web 服务器下就可以访问,另外还有很多人使用 hexo 通过 github 部署博客,于是想整一个镜像拉取 github 代码快速搭建一个网站。

使用方式如下:

docker run -d \
-e GIT_URL=https://github.com/yanyuteng/yanyuteng.github.io.git \
-p 8080:80 \
--name blog \
hausen1012/blog:github

只需要修改 github 的地址就可以搭建不同的网站,前提是静态网页。另外还需要值得注意的是,如果仓库的源码很大并且网络不好的情况下,镜像启动可能需要很久,因为这个镜像是启动时拉取代码。

dockerfile 如下:

FROM nginx:alpine

ENV GIT_URL=https://github.com/yanyuteng/yanyuteng.github.io.git

RUN apk add git && \
rm -rf /usr/share/nginx/html && \
touch /run.sh && \
chmod +x /run.sh && \
echo -e "#!/bin/sh\n\necho \$GIT_URL\ngit clone --depth 1 \$GIT_URL /usr/share/nginx/html\nnginx -g 'daemon off;'" > /run.sh

CMD ["/run.sh"]

提醒:本文发布于268天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2023-12-14发表,共计598字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock