.drone.yml 709 B

1234567891011121314151617181920212223242526
  1. kind: pipeline
  2. type: exec
  3. name: default
  4. platform:
  5. os: linux
  6. arch: amd64
  7. steps:
  8. - name: build
  9. commands:
  10. - docker build -t ${DRONE_REPO_NAME}:rev${DRONE_BUILD_NUMBER} .
  11. - name: clean
  12. commands:
  13. - docker container stop ${DRONE_REPO_NAME} || true
  14. - docker container rm ${DRONE_REPO_NAME} || true
  15. - name: deploy
  16. commands:
  17. - docker run --detach --name ${DRONE_REPO_NAME} --restart always -v /home/gogs/gogs-repositories:/data/git/gogs-repositories -v /home/gogs/gogs/custom:/data/gogs -v /home/gogs/gogs/data:/data/gogs/data -v /home/gogs/gogs/log:/data/gogs/log -p 3000:3000 ${DRONE_REPO_NAME}:rev${DRONE_BUILD_NUMBER}
  18. trigger:
  19. branch:
  20. - jerryliao