Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

.drone.yml 1.4 KiB

4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
4 år sedan
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. kind: pipeline
  2. type: docker
  3. name: build
  4. clone:
  5. disable: true
  6. steps:
  7. - name: clone
  8. image: docker:git
  9. environment:
  10. KEY:
  11. from_secret: DEPLOY_KEY
  12. PUBLIC:
  13. from_secret: DEPLOY_KEY_PUBLIC
  14. GIT_HOST:
  15. from_secret: GIT_HOST
  16. GIT_PORT:
  17. from_secret: GIT_PORT
  18. GIT_REPOSITORY:
  19. from_secret: GIT_REPOSITORY
  20. commands:
  21. - eval $(ssh-agent)
  22. - mkdir $HOME/.ssh && echo "$KEY" > $HOME/.ssh/id_rsa && chmod 600 $HOME/.ssh/id_rsa && echo "$PUBLIC" > $HOME/.ssh/id_rsa.pub
  23. - ssh-add $HOME/.ssh/id_rsa
  24. - ssh-keyscan -p $GIT_PORT -H $GIT_HOST > $HOME/.ssh/known_hosts
  25. - git clone $GIT_REPOSITORY ./
  26. - git checkout $DRONE_COMMIT
  27. - name: build_php_base
  28. image: plugins/docker
  29. settings:
  30. dockerfile: docker/php/Dockerfile
  31. registry: registry:5000
  32. repo: registry:5000/arbitry_php_base
  33. insecure: true
  34. build_args:
  35. - PHP_VERSION=7.4.4
  36. depends_on:
  37. - clone
  38. trigger:
  39. status:
  40. - success
  41. - name: build_php_fpm
  42. image: plugins/docker
  43. settings:
  44. dockerfile: docker/php-fpm/Dockerfile
  45. registry: registry:5000
  46. repo: registry:5000/arbitry_php_fpm
  47. insecure: true
  48. build_args:
  49. - BUILD_IMAGE=registry:5000/arbitry_php_base
  50. - PHP_VERSION=7.4.4
  51. depends_on:
  52. - build_php_base
  53. trigger:
  54. status:
  55. - success