Zinn Hub
0
你的购物车
0

一览

关于此服务的关键详情,帮助您做出决定。由 Zinn Hub 生成,非卖家生成。

技术栈

Node.js、Next.js、Rust
涵盖Node.js和Next.js应用程序以及Rust服务——范围明确,因此买家在订购前确切知道支持什么。

CI平台

GitHub Actions或GitLab CI
管道构建在托管您代码的平台上——无需迁移。秘密保留在平台的加密存储中,绝不存储在仓库中。

部署目标

SSH服务器、Railway、Fly.io、Vercel
高级版通过SSH部署到Linux服务器,或通过相同的Docker镜像部署到Railway和Fly.io,或将Next.js应用程序交给Vercel——买家选择。

供应商独立性

完全自包含
所有内容都使用标准工具记录在您的仓库中。任何开发人员都可以在交付后维护或修改管道——不依赖于供应商。

您将收到

格式:
自定义代码
交付方式:
订单经理
注意: 所有内容都存储在您的仓库中:Dockerfile和compose文件,标准版和高级版上的CI管道,以及关于如何运行、测试和发布的README。部署密钥和令牌保留在您的CI平台的秘密中,应用程序设置保留在您的服务器或平台的环境中,绝不存储在代码中。在高级版中,推送到主分支会自动部署,README描述了如何回滚。

完整描述

如果您的部署是一系列需要有人记住的命令,此服务将取代它。我首先使应用程序可重现,然后自动化:相同的镜像在笔记本电脑、CI和服务器上运行,推送到主分支即可发布。

入门版是容器:一个生产Dockerfile,一个用于本地运行应用程序及其数据库的compose文件,以及一个让新开发人员通过一个命令运行的README。标准版添加了一个管道,每次推送以及每次拉取或合并请求时都会安装、lint、运行您的测试并构建镜像。它在GitHub Actions或GitLab CI上运行,具体取决于您的代码所在的位置。高级版添加了部署:合并到主分支时,管道通过SSH将应用程序部署到您的Linux服务器,或部署到运行相同镜像的Railway或Fly.io,或将Next.js应用程序交给Vercel,Vercel以自己的方式构建它。部署密钥和令牌保存在GitHub的加密秘密或GitLab的受保护CI/CD变量中,而不是代码中,并且您会获得书面的回滚方法。

通过多阶段构建使镜像保持小巧,应用程序以非root用户身份运行,配置来自环境变量,因此相同的镜像可用于暂存和生产。相同的方法涵盖Node.js和Next.js应用程序、Rust服务和静态站点。

我的两个公共Web项目,一个Next.js店面和我的个人网站,展示了这方面的管道:GitHub Actions在每次推送到主分支时构建和部署两者,并在部署前运行店面的单元和浏览器测试。它们是静态站点,因此无需容器即可部署。在Rust方面,我的开源crate有一个GitHub Actions管道,在每次推送到主分支和每次拉取请求时运行:格式化、lint、测试、最低支持的Rust版本和依赖项检查。如果您也运行Kubernetes,则可以作为附加组件提供清单或Helm chart。

无电话。所有内容都存储在您的仓库中并已写入,因此管道不依赖于我。在交付后14天内,我免费修复任何与我们约定不符的问题。

完成项目步骤
1. 阅读项目——我按照您现在的方式运行应用程序,并记录其依赖项、环境变量、数据库和构建步骤。
2. 容器——一个生产Dockerfile和一个用于本地运行的compose文件,通过在干净机器上构建和启动应用程序进行检查。
3. 管道——在您的CI中,在推送和拉取或合并请求时进行安装、lint、测试和镜像构建,并进行缓存以保持快速。
4. 部署——在高级版中,一个在合并到主分支时部署应用程序的作业,密钥和令牌保存在CI平台的秘密中,并记录了回滚步骤。
5. 移交——一个关于如何运行、测试和发布的README部分,以及添加新的环境变量或服务时需要更改的内容。

查看选项并购买 — 起价 $40.00

✓
经过审查的专业人士
每位 Zinner 在加入平台前都会经过审查和批准。
✓
质量保证
所有服务均有我们的质量保证承诺支持。
✓
安全支付
您的付款受保护,直到您批准交付的工作。

比较套餐

功能入门标准高级
交付时间2 天4 天7 天
修订123
范围Docker设置Docker和CI管道Docker、CI和部署
README✓✓✓
环境变量中的配置✓✓✓

作品集

卖家与此 Zinn 相关的工作示例。

reqwest-rotate:开源crate

一个用于需要代理轮换、每主机速率限制和带退避重试的爬虫和 API 客户端的小型 reqwest 包装器,无需引入中间件框架。已发布到 crates.io,附带文档、CI 和测试。

服务详情

服务类型
标准
Zinner 类型
自由职业者
卖家服务类别
工作日
Zinn 查找器
哈萨克斯坦
接受的语言
英语
俄语
保密协议可用
是
处理的项目规模
小型到中型
响应时间
在 12 小时内
工作年限
10+

常见问题

是的。管道仍然会安装、lint、类型检查和构建,这可以捕获大多数损坏的推送。当稍后添加测试时,管道会将其拾取。

仅限高级版,且仅用于部署。最好是拥有自己SSH密钥的专用部署用户;密钥存储在您的CI平台的秘密中,而不是我这里。

我使用Node.js、Next.js和Rust。对于其他技术栈,请在下单前写信给我,我会如实告诉您我是否是合适的人选。

不会。它是纯Docker和您仓库中的标准GitHub Actions或GitLab CI管道,并有文档记录,因此任何开发人员都可以更改它。

客户评论

看看我们的客户对这个Zinn的评价

分类

Zinner 政策

我将为您的Node.js、Next.js或Rust应用程序进行Docker化,并使用GitHub Actions或GitLab CI设置CI/CD 2 &Raquo; Zinn Hub

只有购买过此产品的登录客户才能发表评论。

选项和订单

获取 Zinn Hub 应用

通知 · 更快访问 · 全屏

在浏览器中点击 分享

➜ 然后点击 "添加到主屏幕"