.drone.yml 627 B

123456789101112131415161718192021222324
  1. kind: pipeline
  2. type: exec
  3. name: default
  4. trigger:
  5. branch:
  6. - dev-release
  7. event:
  8. - push
  9. steps:
  10. - name: deploy demos
  11. commands:
  12. - | # https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#pipe-dockerfile-through-stdin
  13. docker build -t pywebio -f- . <<EOF
  14. FROM python:3
  15. WORKDIR /usr/src/app
  16. ADD ./ .
  17. RUN pip3 install . && pip3 install --no-cache-dir -r requirements.txt
  18. EXPOSE 8080
  19. CMD python3 demos/__main__.py
  20. EOF
  21. - docker rm -f pywebio-demos || true
  22. - docker run --restart=always --name=pywebio-demos -d pywebio