🐳
Nuxt 3 を distroless なコンテナで動かすサンプル
Nuxt 3をdistrolessなコンテナで動かすためのサンプルです。
"Welcome to Nuxt 3!"ページが表示される最低限の構成になります。
動かし方
- 後述する
Dockerfileとpackage.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環境変数が使用できます。 -
DockerfileのCOPY行の後にUSER nonroot:nonrootを追加すると、非特権ユーザーで実行されます。
Discussion