diff --git a/.drone.yml b/.drone.yml index 12b71db..09cf98b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -7,44 +7,44 @@ platform: steps: - # - name: build-jar - # image: 10.7.127.190:38080/maven:3.8.5-openjdk-17 - # volumes: - # - name: maven-cache - # path: /root/.m2 - # commands: - # - mvn clean package -DskipTests=true - # - # - name: build-docker - # image: 10.7.127.190:38080/docker/docker - # volumes: - # - name: docker - # path: /var/run/docker.sock - # environment: - # DOCKER_USERNAME: - # from_secret: docker_username - # DOCKER_PASSWORD: - # from_secret: docker_password - # REGISTRY: - # from_secret: registry - # REGISTRY_NAMESPACE: - # from_secret: registry_namespace - # commands: - # - sed -i 's/$REGISTRY/'"$REGISTRY"'/' deployment.yml - # - sed -i 's/$REGISTRY_NAMESPACE/'"$REGISTRY_NAMESPACE"'/' deployment.yml - # - sed -i 's/$DRONE_COMMIT/${DRONE_COMMIT}/' deployment.yml - # - sed -i 's/$DRONE_REPO_NAME/${DRONE_REPO_NAME}/' deployment.yml - # - echo $DOCKER_PASSWORD | docker login $REGISTRY --username $DOCKER_USERNAME --password-stdin - # - sh docker.sh - # - docker rmi -f $(docker images | grep $DRONE_REPO_NAME | awk '{print $3}') - # - # - name: deploy - # image: bitnami/kubectl:1.26.13-debian-11-r1 - # volumes: - # - name: config - # path: /app/config - # commands: - # - kubectl apply -f deployment.yml -n metis --kubeconfig=/app/config/base-taishan-kubectl.yml + - name: build-jar + image: 10.7.127.190:38080/maven:3.8.5-openjdk-17 + volumes: + - name: maven-cache + path: /root/.m2 + commands: + - mvn clean package -DskipTests=true + + - name: build-docker + image: 10.7.127.190:38080/docker/docker + volumes: + - name: docker + path: /var/run/docker.sock + environment: + DOCKER_USERNAME: + from_secret: docker_username + DOCKER_PASSWORD: + from_secret: docker_password + REGISTRY: + from_secret: registry + REGISTRY_NAMESPACE: + from_secret: registry_namespace + commands: + - sed -i 's/$REGISTRY/'"$REGISTRY"'/' deployment.yml + - sed -i 's/$REGISTRY_NAMESPACE/'"$REGISTRY_NAMESPACE"'/' deployment.yml + - sed -i 's/$DRONE_COMMIT/${DRONE_COMMIT}/' deployment.yml + - sed -i 's/$DRONE_REPO_NAME/${DRONE_REPO_NAME}/' deployment.yml + - echo $DOCKER_PASSWORD | docker login $REGISTRY --username $DOCKER_USERNAME --password-stdin + - sh docker.sh + - docker rmi -f $(docker images | grep $DRONE_REPO_NAME | awk '{print $3}') + + - name: deploy + image: bitnami/kubectl:1.26.13-debian-11-r1 + volumes: + - name: config + path: /app/config + commands: + - kubectl apply -f deployment.yml -n metis --kubeconfig=/app/config/base-taishan-kubectl.yml - name: notify