🐳
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