$ ls
Dockerfile README.md app.js
3-5-3-node$ ls
Dockerfile README.md app.js
npm init
npm install express
node app.js
docker build -t ex3:1.0 .
docker run -d -p 9300:3000 --name ex3 ex3:1.0
curl http://localhost:9300/ping;echo
docker exec -it ex3 bash
export CR_PAT=YOUR_TOKEN
export USERNAME=YOUR USERID
echo $CR_PAT | docker login ghcr.io -u $USERNAME --password-stdin
docker tag ex3:1.0 ghcr.io/takara9/ex3:1.0
docker push ghcr.io/takara9/ex3:1.0
docker stop ex3
docker rm ex3
docker rmi ex3:1.0
docker rmi ghcr.io/takara9/ex3:1.0
メインブランチへ移動してコードを最新化する。そして、ブランチを削除
$ git checkout main
$ git pull
$ git branch -d update_branch
リリースするTAGを設定する。 ここで付与するTAGはコンテナイメージのタグになるので、リポジトリを確認して、タグ名を決めること。
TAG=1.x
$ git tag -a $TAG -m "version $TAG"
$ git push origin $TAG