ghci.ioを使用してdocker-composeイメージをPullしている記事が見当たらなく
よくわからなかったのでそのメモを記載する。
用意するしたもの
以下のようなフォルダ構成です。
repository/
├ project/
│ ├ sample/
│ │ ├ __init__.py
│ │ └ add.py
│ └ test/
│ ├ __init__.py
│ └ test_add.py
├ docker-compose.yml
├ Dockerfile
└ requirements.txt
ghcr.ioにイメージをpushするには、
docker-compose.ymlにイメージの指定をする事。
以下のような感じで
docker-compose.yml
#...
service:
python:
build: .
image: ghcr.io/<Githubユーザー名>/<レポジトリ名>/<イメージ名>:<tag>
#...
Push方法
pushはdocker-composeで行えるみたい
docker-compose up -d #イメージの作成
docker-compose push #イメージをPushする
Pull方法
ここでかなり躓いた
Pullではdockerコマンドで行うみたい
自分はずっとdocker-compose pull
がうまくいかなかった。
docker pull ghcr.io/...
上記のコマンドを実行後にdocker-compose up -d
をやってもビルドは行われないはず
だれもこれ引っかからないのか。。。