Dockerfile 1000 B

123456789101112131415161718192021222324
  1. FROM debian:9
  2. WORKDIR /opt
  3. COPY composer.sh ./
  4. COPY keys ./keys
  5. RUN apt-get update; \
  6. apt-get install -yq python curl git wget vim zip python-pip iputils-ping \
  7. tmux graphviz php-cli php-mysql php-curl php-amqplib \
  8. php-xml php-zip build-essential unzip php-bcmath \
  9. php-mbstring mysql-client php-dom php-soap php-snmp \
  10. php-intl php-gmp libcurl3-dev php-fpm php-soap; \
  11. chmod 0600 /opt/keys/*; \
  12. chmod +x /opt/composer.sh; \
  13. sh /opt/composer.sh; \
  14. composer global require hirak/prestissimo; \
  15. mkdir ~/.ssh; \
  16. ssh-keyscan -H -p 22 gitlab.com >> ~/.ssh/known_hosts; \
  17. ssh-keyscan -H -p 222 gogs.infra.flowdat.com >> ~/.ssh/known_hosts; \
  18. ssh-keyscan -H -p 222 infra.flowdat.com >> ~/.ssh/known_hosts; \
  19. ssh-keyscan -H -p 222 200.50.168.30 >> ~/.ssh/known_hosts; \
  20. ssh-keyscan -H -p 22 bitbucket.org >> ~/.ssh/known_hosts; \
  21. rm -rf /var/lib/apt/lists/*