.drone.yml 1.2 KB

123456789101112131415161718192021222324252627
  1. pipeline:
  2. build:
  3. image: debian:9.0
  4. commands:
  5. - env
  6. - echo 'Acquire::http { Proxy "http://200.50.168.30:3142"; };' > /etc/apt/apt.conf.d/01proxy
  7. - apt-get update && apt-get install -yq python git wget vim tmux graphviz php-cli php-mysql php-curl php-amqplib php-xml php-zip build-essential unzip php-bcmath php-mbstring mysql-client
  8. - php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  9. - php composer-setup.php --install-dir=/usr/local/bin/ --filename=composer
  10. - php -r "unlink('composer-setup.php');"
  11. - mkdir -p /root/.ssh/
  12. - ssh-keyscan -p222 200.50.168.30 >> ~/.ssh/known_hosts
  13. - ssh-keyscan -p222 infra.flowdat.com >> ~/.ssh/known_hosts
  14. - ssh-keyscan -p222 gogs.infra.flowdat.com >> ~/.ssh/known_hosts
  15. - ssh-keyscan -p22 bitbucket.org >> ~/.ssh/known_hosts
  16. - chmod 0400 keys/bitbucket.id_rsa
  17. docker:
  18.    repo : "docker.infra.flowdat.com/fd3/sf-php"
  19.    image: plugins/docker
  20.    email: luciano@interlink.com.ar
  21.    registry: docker.infra.flowdat.com
  22.    username: drone
  23.    password: 6hd2dLfL
  24.    tag: latest
  25.    when:
  26.     event: [pull_request, push, tag]
  27.     branch: master