Updated CI configuration

This commit is contained in:
Gregorio Chiko Putra
2018-07-30 09:31:58 +07:00
parent eee570125d
commit ed701d9a63
12 changed files with 387 additions and 140 deletions

41
Dockerfile Normal file
View File

@@ -0,0 +1,41 @@
FROM debian:stretch
MAINTAINER Gregorio Chiko <gregorio@lepisi.ac.id>
RUN apt-get update && \
apt-get install -y \
apt-transport-https \
lsb-release \
ca-certificates \
curl \
git \
zip \
unzip \
sudo \
wget \
gnupg1
ADD https://packages.sury.org/php/apt.gpg /etc/apt/trusted.gpg.d/php.gpg
RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
RUN chmod 664 /etc/apt/trusted.gpg.d/php.gpg
RUN apt-get update && \
apt-get install -y \
php7.2-fpm \
php7.2-cli \
php7.2-mysql \
php7.2-mbstring \
php7.2-json \
php7.2-sqlite3 \
php7.2-xml \
php7.2-curl \
php7.2-zip \
php7.2-intl \
php7.2-gd \
php7.2-bz2 \
php7.2-opcache
COPY --from=composer:1.5 /usr/bin/composer /usr/bin/composer
RUN php -v && \
git --version && \
composer --version