kind: pipeline type: docker name: 构建 Goose steps: - name: 构建 Goose Docker 包 image: docker:latest privileged: true environment: USERNAME: from_secret: USERNAME PASSWORD: from_secret: API_KEY DOCKER_REGISTRY: gitea.service.jazzwhom.top DOCKER_ORGANIZATION: kagami-public DOCKER_APPLICATION: goose volumes: - name: docker-socket path: /var/run/docker.sock commands: - echo "$PASSWORD" | docker login -u "$USERNAME" --password-stdin "$DOCKER_REGISTRY" - docker build -t "$DOCKER_REGISTRY/$DOCKER_ORGANIZATION/$DOCKER_APPLICATION:$DRONE_BUILD_NUMBER" . - docker build -t "$DOCKER_REGISTRY/$DOCKER_ORGANIZATION/$DOCKER_APPLICATION:latest" . - docker push "$DOCKER_REGISTRY/$DOCKER_ORGANIZATION/$DOCKER_APPLICATION:$DRONE_BUILD_NUMBER" - docker push "$DOCKER_REGISTRY/$DOCKER_ORGANIZATION/$DOCKER_APPLICATION:latest" volumes: - name: docker-socket host: path: /var/run/docker.sock