Add docker files.

This commit is contained in:
sc0Vu 2018-02-08 17:01:00 +08:00
parent f528660abb
commit b21a0227c1
4 changed files with 50 additions and 0 deletions

11
docker/docker-compose.yml Normal file
View File

@ -0,0 +1,11 @@
version: '2'
services:
php:
build:
context: ./php
dockerfile: Dockerfile-72
volumes:
- ./app:/app
tty: true

17
docker/php/Dockerfile-71 Normal file
View File

@ -0,0 +1,17 @@
FROM php:7.1.14-alpine
MAINTAINER Peter Lai <alk03073135@gmail.com>
ADD composer-setup.php composer-setup.php
RUN apk update && \
apk add git
# Install nodejs
# Run apk add --update nodejs nodejs-npm
# Install composer
RUN php composer-setup.php && \
php composer-setup.php --install-dir=/usr/bin --filename=composer
WORKDIR /app

17
docker/php/Dockerfile-72 Normal file
View File

@ -0,0 +1,17 @@
FROM php:7.2.2-alpine
MAINTAINER Peter Lai <alk03073135@gmail.com>
ADD composer-setup.php composer-setup.php
RUN apk update && \
apk add git
# Install nodejs
# Run apk add --update nodejs nodejs-npm
# Install composer
RUN php composer-setup.php && \
php composer-setup.php --install-dir=/usr/bin --filename=composer
WORKDIR /app

View File

@ -0,0 +1,5 @@
<?php
copy('https://getcomposer.org/installer', 'composer-setup.php');
if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;