toor 7049eb02a8 feat: 增加 Docker 部署(Dockerfile + compose,端口 2229)
用多阶段构建把 Nuxt 静态产物交给 nginx 托管,对外暴露 2229 端口。
nginx 配置覆盖 SPA 路由回退与静态资源缓存策略,构建上下文用 .dockerignore 排除依赖与产物。
2026-10-21 14:38:50 +08:00

Cook

好的,今天我们来做菜 🥬 Note: This is primarily a Chinese project and we do not intend to translate to English due to the fact that all the ingredients we are familiar with are in Chinese.

版本

Release

网页版本

小程序版本

本仓库为网页版本,小程序版本请在微信搜索「来做菜」。

因不可抗力,小程序因跳转 B 站视频而被判定为导流违规下架。 将不再提供小程序版本。

说明

本项目初衷是方便特殊时期隔离在家而材料有限的小伙伴,因此菜谱材料会尽量限制在特定范围内。

更多可参见 来做菜 | 关于。

欢迎反馈更多菜谱数据:

Features

本项目只维护 Web 版本(浏览器 + 云乐坊 App 容器)。原生 iOS / Android 应用已随 0004 只保留 Web 移除,不再提供安装包。

开发

开发文档:https://cook-docs.pages.dev/

详细的环境配置、数据维护等说明请查看开发文档。

启动项目

# 安装依赖
pnpm install

# 将本地 CSV 转换为 JSON
pnpm convert

# 启动开发服务器
pnpm dev
# http://localhost:3333

CLI 命令

# 将 CSV 转换为 JSON
pnpm convert

# 检索菜谱
pnpm search --stuff "鸡蛋,番茄"

更多 CLI 使用说明请查看 Cook CLI 文档。

部署

网站统计

使用 Microsoft Clarity,复用 Cook 项目,通过 NUXT_PUBLIC_CLARITY_PROJECT_ID 和 NUXT_PUBLIC_CLARITY_DOMAINS 配置,无需部署统计服务器或数据库。显式设置空项目 ID 可关闭统计;静态站点须在构建前配置。详见 网站统计。

Docker

# 从 Docker Hub 拉取最新的镜像
docker pull yunyoujun/cook:latest
# 新建并启动容器,然后打开 http://localhost:3333
docker run -it -d --name cook -p 8080:80 yunyoujun/cook:latest

# 启动与停止
docker start cook
docker stop cook

致谢

感谢以下小伙伴为本项目提供的数据支持和 QA !

  • Runny
  • 麒麟
  • 晴方啾
  • 课代表阿伟

Sponsors

感谢至今以来的所有赞助者们!因为你们的支持让我更有动力去做各种尝试。

Sponsors

S
Description
No description provided
Readme MIT
1.8 MiB
Languages
TypeScript 44.9%
Vue 37.4%
CSS 7.4%
Python 6.3%
JavaScript 2.1%
Other 1.9%