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とコンポーズファイル、StandardおよびAdvancedのCIパイプライン、そして実行、テスト、リリース方法に関するREADMEなど、すべてがリポジトリに格納されます。デプロイキーとトークンはCIプラットフォームのシークレットに、アプリ設定はサーバーまたはプラットフォームの環境に保持され、コードには決して含まれません。Advancedでは、mainへのプッシュで自動的にデプロイされ、READMEにはロールバック方法が記載されています。

完全な説明

デプロイが誰かが覚えなければならないコマンドのリストである場合、このサービスがそれを置き換えます。まずアプリを再現可能にし、次に自動化します。同じイメージがラップトップ、CI、サーバーで実行され、メインブランチへのプッシュだけでリリースが完了します。

Starterはコンテナです。本番用Dockerfile、アプリとそのデータベースをローカルで実行するコンポーズファイル、そして新しい開発者が1つのコマンドで実行できるREADMEが含まれます。Standardは、プッシュごと、プルまたはマージリクエストごとにインストール、リンティング、テストの実行、イメージのビルドを行うパイプラインを追加します。コードの場所に応じて、GitHub ActionsまたはGitLab CIで実行されます。Advancedはデプロイを追加します。mainへのマージ時に、パイプラインはSSH経由でLinuxサーバーに、または同じイメージを実行するRailwayまたはFly.ioにアプリをデプロイするか、Next.jsアプリをVercelに引き渡します。Vercelは独自の方法でビルドします。デプロイキーとトークンは、コードではなくGitHubの暗号化されたシークレットまたはGitLabの保護されたCI/CD変数に保持され、ロールバックするための書面による方法が提供されます。

マルチステージビルドによりイメージは小さく保たれ、アプリは非ルートユーザーとして実行され、設定は環境変数から取得されるため、同じイメージがステージングと本番の両方に使用されます。同じアプローチがNode.jsおよびNext.jsアプリ、Rustサービス、静的サイトをカバーします。

私の2つの公開Webプロジェクト、Next.jsストアフロントと個人サイトは、このパイプライン側を示しています。GitHub Actionsは、メインブランチへのプッシュごとに両方をビルドおよびデプロイし、デプロイ前にストアフロントのユニットテストとブラウザテストを実行します。これらは静的サイトであるため、コンテナなしでデプロイされます。Rust側では、私のオープンソースクレートには、メインへのプッシュごと、プルリクエストごとに実行されるGitHub Actionsパイプラインがあります。フォーマット、リンティング、テスト、サポートされる最小Rustバージョン、依存関係チェックが含まれます。Kubernetesも実行している場合は、マニフェストまたはHelmチャートがアドオンとして利用可能です。

電話は不要です。すべてはリポジトリに格納され、文書化されているため、パイプラインは私に依存しません。納品後14日間は、合意どおりに機能しないものがあれば無料で修正します。

プロジェクトを完了するための手順
1. プロジェクトを読む - 現在のアプリの実行方法を確認し、その依存関係、環境変数、データベース、ビルド手順を書き留めます。
2. コンテナ - 本番用Dockerfileとローカル実行用コンポーズファイル。クリーンなマシンでアプリをビルドして起動することで確認します。
3. パイプライン - CIでのインストール、リンティング、テスト、イメージビルド。プッシュ時、プルまたはマージリクエスト時に実行され、高速性を維持するためにキャッシュが使用されます。
4. デプロイ - Advancedでは、mainへのマージ時にアプリをデプロイするジョブ。キーとトークンはCIプラットフォームのシークレットに保持され、ロールバック手順が文書化されています。
5. 引き渡し - 実行、テスト、リリース方法、および新しい環境変数やサービスが追加された場合の変更点に関するREADMEセクション。

Zinner クオリティ保証

✓
審査済みプロフェッショナル
すべての Zinner はプラットフォームに参加する前に審査・承認されます。
✓
品質保証
すべてのサービスは、当社の品質保証コミットメントによってサポートされています。
✓
安全な支払い
納品された作業を承認するまで、お客様の支払いは保護されます。

パッケージを比較

機能スタータースタンダード高度な
納期2 日4 日7 日
リビジョン123
範囲DockerセットアップDockerとCIパイプラインDocker、CI、およびデプロイ
README✓✓✓
環境変数での設定✓✓✓

ポートフォリオ

このZinnに関連するセラーの作品の例。

reqwest-rotate: オープンソースクレート

プロキシローテーション、ホストごとのレート制限、バックオフ付きリトライが必要なスクレイパーやAPIクライアント向けの小さなreqwestラッパー。ミドルウェアフレームワークを導入することなく、crates.ioでドキュメント、CI、テスト付きで公開されています。

サービス詳細

サービスタイプ
標準
Zinnerタイプ
フリーランサー
利用可能性
平日
売り手の国
カザフスタン
受け入れられる言語
英語
ロシア語
NDAsが利用可能
はい
プロジェクトサイズ対応範囲
小規模から中規模
応答時間
12時間以内
経験年数
10+

よくある質問

はい。パイプラインは引き続きインストール、リンティング、型チェック、ビルドを行い、ほとんどの破損したプッシュを検出します。後でテストが追加された場合、パイプラインはそれらを認識します。

Advancedプランのみ、デプロイ時のみです。専用の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 Zinn Hub

このプロダクトのレビューを残すことができるのは、ログインしており、かつこの商品を購入したお客様のみです。

オプション&注文

Zinn Hub アプリを入手する

通知 · より速いアクセス · フルスクリーン

ブラウザで共有をタップしてください

➜ その後、"ホーム画面に追加"をタップします