31 lines
1010 B
YAML
31 lines
1010 B
YAML
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 |