🐳

Nuxt 3 を distroless なコンテナで動かすサンプル

2022/05/19に公開

Nuxt 3distrolessなコンテナで動かすためのサンプルです。
"Welcome to Nuxt 3!"ページが表示される最低限の構成になります。

動かし方

  • 後述するDockerfilepackage.jsonの2つのファイルを用意します。
  • docker image build . --tag=sampleでビルドします。
  • docker container run --detach --publish=3000:3000 --rm sampleでコンテナを起動します。
  • ホストの3000番ポートにHTTPでアクセスし、正しくページが表示されれば成功です。

Dockerfile

package.json

備考

  • デフォルトのホストを変更する場合はNITRO_HOSTまたはHOST環境変数が使用できます。
  • デフォルトのポートを変更する場合はNITRO_PORTまたはPORT環境変数が使用できます。
  • DockerfileCOPY行の後にUSER nonroot:nonrootを追加すると、非特権ユーザーで実行されます。

Discussion