Add docker files.
This commit is contained in:
parent
f528660abb
commit
b21a0227c1
11
docker/docker-compose.yml
Normal file
11
docker/docker-compose.yml
Normal 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
17
docker/php/Dockerfile-71
Normal 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
17
docker/php/Dockerfile-72
Normal 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
|
5
docker/php/composer-setup.php
Normal file
5
docker/php/composer-setup.php
Normal 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;
|
Loading…
Reference in New Issue
Block a user