Cook,今天我们来学做菜
什么是 Cook ?
本项目初衷是方便特殊时期隔离在家而材料有限的小伙伴,因此菜谱材料会尽量限制在特定范围内。
官方的演示地址:https://cook.yunyoujun.cn/
还有小程序版版本:宅家食谱
构建镜像
如果你不想自己构建,可以跳过,直接阅读下一章节
是基于源代码构建的 Dockerfile
FROM node:16.5 as build-deps
MAINTAINER laosu<wbsu2003@gmail.com>
WORKDIR /cook
COPY . ./
RUN npm i -g pnpm
RUN pnpm install
RUN pnpm build
FROM nginx:1.12-alpine
COPY --from=build-deps /cook/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
构建镜像和容器运行的基本命令如下👇
# 下载代码
git clone https://github.com/YunYouJun/cook.git
# 或通过代理下载
git clone https://ghproxy.com/github.com/YunYouJun/cook.git
# 进入目录
cd cook
# 将 Dockerfile 放到代码根目录
# 构建镜像
docker build -t wbsu2003/cook:v1 .
# 运行容器
docker run -d \
--name cook \
-p 3333:80 \
wbsu2003/cook:v1
Dockerfile
已经上传到了github
: https://github.com/wbsu2003/Dockerfile
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 wbsu2003
,下拉找到 wbsu2003/cook
,版本选择 latest
。
镜像只有 16M
端口
本地端口不冲突就行
本地端口 | 容器端口 |
---|---|
3333 | 80 |
运行
在浏览器中输入 http://群晖IP:3333
就能看到主界面
选择 胡萝卜
选择 胡萝卜炒蛋
,直接打开了 B
站视频
手机上也是一样的
参考文档
YunYouJun/cook: 🍲 好的,今天我们来做菜!
地址:https://github.com/YunYouJun/cook
评论区