.drone.yml 1.3 KB

1234567891011121314151617181920212223242526272829
  1. pipeline:
  2. build:
  3. # image: debian:9.0
  4. image: docker.infra.flowdat.com/fd3/sf-php
  5. commands:
  6. - env
  7. - echo 'Acquire::http { Proxy "http://200.50.168.30:3142"; };' > /etc/apt/apt.conf.d/01proxy
  8. - 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
  9. - php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  10. - php composer-setup.php --install-dir=/usr/local/bin/ --filename=composer
  11. - php -r "unlink('composer-setup.php');"
  12. - mkdir -p /root/.ssh/
  13. - ssh-keyscan -p222 200.50.168.30 >> ~/.ssh/known_hosts
  14. - ssh-keyscan -p222 infra.flowdat.com >> ~/.ssh/known_hosts
  15. - ssh-keyscan -p222 gogs.infra.flowdat.com >> ~/.ssh/known_hosts
  16. - ssh-keyscan -p22 bitbucket.org >> ~/.ssh/known_hosts
  17. - chmod 0400 keys/bitbucket.id_rsa
  18. docker:
  19.    repo : "docker.infra.flowdat.com/fd3/sf-php"
  20.    image: plugins/docker
  21.    email: luciano@interlink.com.ar
  22.    registry: docker.infra.flowdat.com
  23.    username: drone
  24.    password: 6hd2dLfL
  25.    dockerfile: Dockerfile
  26.    tag: latest
  27.    when:
  28.     event: [pull_request, push, tag]
  29.     branch: master