從GitHub Actions push image 至 ghcr 的 配置
REGISTRY_URL: ghcr.io/<username>
or ghcr.io/<organizationName>
REGISTRY_USERNAME: token持有者的username
REGISTRY_PASSWORD: classic token (要有 pacakges r/w permission)
註: docker login "$REGISTRY_URL"
這裡,URL是可以使用ghcr.io
的,不一定要加/<username>
name: Build Docker Image
on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
env:
REGISTRY_URL: ${{ secrets.REGISTRY_URL }}
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build Docker Image
run: |
docker build --progress=plain -t "$REGISTRY_URL/cgit" .
- name: Log in to Docker Registry
run: echo "$REGISTRY_PASSWORD" | docker login "$REGISTRY_URL" -u "$REGISTRY_USERNAME" --password-stdin
- name: Push Docker Image
run: docker push "$REGISTRY_URL/cgit"
眼淚為你流
Jun 18, 20251
Jun 13, 2025雙星情歌 https://www.bilibili.com/video/BV1wK4y147M3
Jun 8, 2025https://github.com/v2fly Docker Compose setup https://github.com/v2fly/docker/ https://hub.docker.com/r/v2fly/v2fly-core v2fly 有提供 official image, 所以... services:
Jun 8, 2025or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up