LeapcellにNode.js Expressアプリをデプロイする
以下の解決策で問題が解決しない場合は、Leapcell Discordコミュニティに参加して、さらにサポートを受けてください。
Join Discord
Leapcell上でNode.jsのExpressアプリをいくつかのステップで素早くデプロイします。サンプルアプリまたはご自身のアプリをご利用ください。
情報
作業を進めるにはGitHubアカウントが必要です。お持ちでない場合は、GitHubのウェブサイトで作成できます。
1. GitHub上でExpress.js boilerplateをフォークします。
リポジトリ: Express.js boilerplate
以下は、公式Expressドキュメントから引用した、そのリポジトリのapp.js
ファイルです。
const express = require('express');
const app = express();
app.get('/hello', (request, response) => {
return response.send('Hello Leapcell');
});
app.listen(8080, () => {
console.log('App is listening on port 8080');
});
2. Leapcell ダッシュボードでサービスを作成し、新しいリポジトリを接続します。
Leapcell ダッシュボードにアクセスし、New Service
ボタンをクリックします。
「New Service」ページで、フォークしたリポジトリを選択します。
ヒント
リポジトリにアクセスするには、LeapcellをGitHubアカウントに接続する必要があります。
接続すると、リポジトリがリストに表示されます。
3. 作成時に以下の値を入力します。
Field | Value |
---|---|
Runtime | Node.js (Any version) |
Build Command | npm install |
Start Command | node app.js |
Port | 8080 |
これらの値を対応するフィールドに入力します。
4. アプリケーションへのアクセス:
デプロイが完了すると、デプロイメントページに foo-bar.leapcell.dev
のようなURLが表示されます。サービスページに表示されているドメインにアクセスしてください。
継続的デプロイメント
リンクされたブランチへのすべてのプッシュは、自動的にビルドとデプロイをトリガーします。失敗したビルドは安全にキャンセルされ、次のデプロイが成功するまで現在のバージョンが実行されたままになります。
継続的デプロイメントの詳細はこちらをご覧ください。