Zerops
Nodejsプリセット: SERVER_PRESET: zerops静的プリセット: SERVER_PRESET: zerops-static
何もインストールしたり設定したりせずに、ZeropsでNuxtを実行するのを試したいですか?リポジトリを使用します。Zerops x Nuxt - 静的またはZerops x Nuxt - Node.jsでのSSRをクリックするだけで、サンプルNuxtアプリをデプロイできます。
Zeropsは、プロジェクトのルートにあるシンプルな設定ファイルで、静的アプリとサーバーサイドレンダリングされたアプリの両方をデプロイするのをサポートしています。
静的
プロジェクトとサービスは、以下のいずれかの方法で追加できます。プロジェクト追加ウィザードまたはYAML構造を使用してインポート
プロジェクトを作成する
project:
name: recipe-nuxt
services:
- hostname: app
type: static
これにより、recipe-nuxtというプロジェクトと、appというZerops静的サービスが作成されます。
Zerops YAMLの設定
Zeropsにアプリのビルドと実行方法を伝えるには、ルートにzerops.ymlを追加します。
zerops:
- setup: app
build:
base: nodejs@20
buildCommands:
- yarn
- yarn nuxi generate
deployFiles:
- .output/public/~
run:
base: static
これで、以下をトリガーできます。Zerops CLIを使用したビルドとデプロイパイプラインまたはアプリサービスをあなたのGitHub / GitLabサービス詳細内からリポジトリに接続することで。
SSR Node.js
プロジェクトとサービスは、以下のいずれかの方法で追加できます。プロジェクト追加ウィザードまたはYAML構造を使用してインポート
project:
name: recipe-nuxt
services:
- hostname: app
type: nodejs@20
これにより、recipe-nuxtというプロジェクトと、appというZerops Node.jsサービスが作成されます。
Zerops YAMLの設定
Zeropsにアプリのビルドと実行方法を伝えるには、ルートにzerops.ymlを追加します。
zerops:
- setup: nuxt
build:
base: nodejs@20
buildCommands:
- yarn
- yarn build
deployFiles:
- .output/~
run:
base: nodejs@20
ports:
- port: 3000
httpSupport: true
start: node server/index.mjs
これで、以下をトリガーできます。Zerops CLIを使用したビルドとデプロイパイプラインまたはアプリサービスをあなたのGitHub / GitLabサービス詳細内からリポジトリに接続することで。
アプリのビルドとデプロイ
- 以下をインストールします。Zerops CLI.
npm i -g @zerops/zcli
- Zeropsアプリの設定 > アクセストークン管理を開き、新しいアクセストークンを生成します。
- 以下のコマンドでアクセストークンを使ってログインします。
zcli login <token>
- アプリのルート(
zerops.ymlがある場所)に移動し、以下のコマンドを実行してデプロイをトリガーします。
zcli push
あなたのコードは、サービスをあなたのGitHub / GitLabリポジトリに接続することで、各コミットまたは新しいタグで自動的にデプロイできます。この接続は、サービスの詳細で設定できます。