DevContainer 向けの Docker イメージを GHCR (GitHub Container Registry) に publish するリポジトリ。
NodeJS の利用を目的としたベースイメージ。
{
"name": "my-project",
"image": "ghcr.io/akashic-games/devcontainer-node:latest",
"remoteUser": "node",
"workspaceMount": "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=delegated",
"workspaceFolder": "/workspace"
}{
"name": "my-project",
"image": "ghcr.io/akashic-games/devcontainer-node:latest",
"remoteUser": "node",
"workspaceMount": "source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=delegated",
"workspaceFolder": "/workspace",
"containerEnv": {
"TZ": "${localEnv:TZ:Asia/Tokyo}",
"NODE_ENV": "development"
},
"mounts": ["source=${localEnv:HOME}/.npmrc,target=/home/node/.npmrc,type=bind,readonly"]
}pnpm installpnpm test- Actions タブから
Publish Docker Imageワークフローを選択します。 Run workflowボタンを押して、以下の input を設定のうえ実行してください。dockerfile_variant- ビルド対象の Dockerfile バリエーション
tag- Docker イメージのタグ
- 未指定の場合は
YYMMDDの形式で実行時の日付から自動生成 - タグ値は
[A-Za-z0-9_.-]+のみを許可します
- 未指定の場合は
- Docker イメージのタグ
latest- latest タグを付与するかどうか