Dockerfile 977 B

1234567891011121314151617181920212223242526272829
  1. FROM docker.infra.flowdat.com/fd3/sf-php:7.1
  2. ARG DIR_INSTALL
  3. ADD . $DIR_INSTALL
  4. ADD . $DIR_INSTALL
  5. WORKDIR $DIR_INSTALL
  6. RUN echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main" | tee /etc/apt/sources.list.d/ansible.list; \
  7. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367; \
  8. wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg; \
  9. apt-get update; \
  10. apt-get install -yq software-properties-common gnupg2 iptables \
  11. xz-utils ansible; \
  12. curl https://bootstrap.pypa.io/get-pip.py | python; \
  13. pip install -U pip setuptools; \
  14. curl -fsSL get.docker.com | sh; \
  15. pip install docker-compose==1.22; \
  16. mkdir -p $DIR_INSTALL; \
  17. chmod -R 777 $DIR_INSTALL; \
  18. eval $(ssh-agent); \
  19. ssh-add /opt/keys/bitbucket.id_rsa; \
  20. composer install -n; \
  21. rm -rf /var/lib/apt/lists/*
  22. ENV DOCKER_HOST unix:///tmp/docker.sock
  23. ENTRYPOINT ["./execute.sh"]