- Register / Login sacloud account: https://cloud.sakura.ad.jp/
- Add card at least one: https://secure.sakura.ad.jp/menu/info/?mode=M2010
- Create Container Registry (sakuracr) : https://secure.sakura.ad.jp/cloud/iaas/#!/appliance/containerregistry/
- Create private registry
- Create
pull & push
user
- Push image: https://ghcr.io/eggplants/ghcr-badge
docker login eggplants-public.sakuracr.jp Username: xxx Password: Login Succeeded docker pull ghcr.io/eggplants/ghcr-badge:latest # my public image docker tag ghcr.io/eggplants/ghcr-badge:latest eggplants-public.sakuracr.jp/ghcr-badge:latest docker push eggplants-public.sakuracr.jp/ghcr-badge:latest
- Deploy to AppRun: https://secure.sakura.ad.jp/apprun/applications/new
https://app-89c0d51c-7756-4acc-b650-45a55052a94d.ingress.apprun.sakura.ne.jp/
https://registry.terraform.io/providers/sacloud/sakuracloud/latest/docs/resources/apprun_application
- Create API key: https://secure.sakura.ad.jp/cloud/#!/apikey/top/
- Deploy with
apprun-cli
go install github.com/fujiwara/apprun-cli/cmd/apprun-cli@latest cat <<'A'>.env SAKURACLOUD_ACCESS_TOKEN=xxx SAKURACLOUD_ACCESS_TOKEN_SECRET=yyy A source .env apprun-cli init --name=ghcr-badge