.drone.yml 598 B

12345678910111213141516171819202122232425
  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 --build-arg GIT_REVISION=${DRONE_BUILD_NUMBER} -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 /var/www/post/data:/app/data -p 8000:8000 ${DRONE_REPO_NAME}:rev${DRONE_BUILD_NUMBER}
  18. trigger:
  19. branch:
  20. - main