料金ブログ
言語
Dockerfile対応

Dockerfile 完全なコントロール。

ビルドプロセスを細かく制御したいですか? ご自身のDockerfileを持ち込めます。Helipodは自動検出に加えて、ネイティブのDockerfileにも対応しており、特別なビルド手順やカスタム依存関係に使えます。

Dockerfile対応デモ
Dockerfile
1FROM node:20-alpine
2WORKDIR /app
3COPY package.json yarn.lock ./
4RUN yarn install --frozen-lockfile
5COPY . .
6RUN yarn build
7EXPOSE 3000
8CMD ["yarn", "start"]
準備完了イメージ: 142MB

なぜ重要か

得られるもの

カスタムDockerfile

標準的でないビルド手順のために、ご自身のDockerfileを持ち込めます。ベースイメージと依存関係を完全に制御できます。

マルチステージビルド

ビルドステージと本番ステージを分けて、より小さく安全なイメージを作れます。

システム依存関係

ImageMagick、FFmpegなど、アプリに必要なシステムパッケージをインストールできます。

モノレポ対応

1つのリポジトリに複数のプロジェクトがあるモノレポ向けに、サービスごとにワーキングディレクトリを設定できます。

ステップ

仕組み

  1. 01

    Dockerfileを作成

    プロジェクトのルートにDockerfileを作成し、必要なベースイメージとビルド手順を記述します。

  2. 02

    リポジトリを接続

    リポジトリをHelipodに接続します。システムがDockerfileを自動で検出します。

  3. 03

    デプロイ

    Deployをクリックすると、HelipodがDockerfileに基づいてイメージをビルドします。

FAQ

よくある質問

Dockerfileと自動検出を併用できますか?
いいえ。プロジェクトのルートにDockerfileがある場合、Helipodは自動検出ではなくDockerfileを使います。どちらか一方を選んでください。
どのベースイメージに対応していますか?
Docker Hubのすべてのベースイメージに対応しています。node、python、golang、またはどのレジストリのカスタムベースイメージでも使えます。
イメージの大きさに制限はありますか?
イメージサイズの上限はありません。ただし、イメージが小さいほど、ビルドとデプロイが速くなります。

試してみませんか?

GoogleまたはGitHubでログインし、リポジトリを接続して、Rupiah残高から支払います。クレジットカードは不要です。
WhatsApp