NaCl-Ltd の GitHub container registry のDockerイメージ生成に使用したDockerfileを管理するためのリポジトリ
NaCl-Ltd の GitHub container registry はPublicアクセスとなっています。プロジェクト固有のソースなどは含めいないよう注意!!
docker login ghcr.io -u ${Githubアカウント名}
でログインできるようにしておいてください。また認証トークンには然るべきパーミッションが必要です。
イメージ名ディレクトリ、Dockerfile を作成します。
mkdir ${イメージ名}
vi ${イメージ名}/Dockerfile
build して push します
cd ${イメージ名}
docker image build -t ${イメージ名}:latest .
docker tag ${イメージ名}:latest ghcr.io/nacl-ltd/${イメージ名}:latest
docker push ghcr.io/nacl-ltd/${イメージ名}:latest
別バージョン(例:ruby2.7)用の Dockerfile を作成
vi ${イメージ名}/Dockerfile-ruby2.7
build して push します
cd ${イメージ名}
cat Dockerfile-ruby2.7 | docker image build -t ${イメージ名}:ruby2.7 -
docker tag ${イメージ名}:ruby2.7 ghcr.io/nacl-ltd/${イメージ名}:ruby2.7
docker push ghcr.io/nacl-ltd/${イメージ名}:ruby2.7