kind: pipeline type: docker name: build-and-push-arm64 platform: os: linux arch: arm64 trigger: event: - tag steps: - name: build-and-push-to-gitea image: 192.168.0.75:3000/guanyuankai/plugins-docker:latest privileged: true settings: registry: 192.168.0.75:3000 username: from_secret: gitea_username password: from_secret: gitea_password repo: 192.168.0.75:3000/guanyuankai/bonus-edge-proxy insecure: true mirror: "https://docker.m.daocloud.io" tags: - latest - "${DRONE_TAG}" dockerfile: docker/Dockerfile.prod context: . platforms: linux/arm64 # - name: scp-config-to-edge # image: appleboy/drone-scp # settings: # host: # from_secret: edge_host_ip # username: # from_secret: edge_user # password: # from_secret: edge_password # port: 22 # target: /opt/edge-proxy # source: # - docker-compose.prod.yml # - mediamtx.yml # - mosquitto/config/mosquitto.conf # - name: deploy-to-edge # image: appleboy/drone-ssh # settings: # host: # from_secret: edge_host_ip # username: # from_secret: edge_user # password: # from_secret: edge_password # port: 22 # ignore_stderr: true # script: # - mkdir -p /opt/edge-proxy # - cd /opt/edge-proxy # - echo "$REGISTRY_PASSWORD" | docker login 192.168.0.75:3000 -u "$REGISTRY_USER" --password-stdin # - docker compose -f docker-compose.prod.yml pull # - docker compose -f docker-compose.prod.yml up -d --remove-orphans # - docker image prune -f # environment: # REGISTRY_USER: # from_secret: gitea_username # REGISTRY_PASSWORD: # from_secret: gitea_password