diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..0d6c5c4 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,21 @@ +name: build-and-push +on: + push: + branches: [main] +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: 拉取代码 + uses: https://gitea.com/actions/checkout@v4 + + - name: 登录 Harbor + run: | + echo "${{ secrets.HARBOR_PASS }}" | docker login \ + harbor-harbor-registry.harbor.svc.cluster.local:5000 \ + -u "${{ secrets.HARBOR_USER }}" --password-stdin + + - name: 构建并推送镜像 + run: | + docker build -t harbor-harbor-registry.harbor.svc.cluster.local:5000/slamduck/demo-app:v1 ./demo-app + docker push harbor-harbor-registry.harbor.svc.cluster.local:5000/slamduck/demo-app:v1 \ No newline at end of file diff --git a/demo-app/Dockerfile b/demo-app/Dockerfile new file mode 100644 index 0000000..6de08c0 --- /dev/null +++ b/demo-app/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx:alpine +COPY index.html /usr/share/nginx/html/index.html \ No newline at end of file diff --git a/demo-app/index.html b/demo-app/index.html new file mode 100644 index 0000000..4204d24 --- /dev/null +++ b/demo-app/index.html @@ -0,0 +1 @@ +