/
Dockerfile
31 lines (27 loc) · 1.09 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM php:7-fpm-alpine
MAINTAINER Adam Quaile <adamquaile@gmail.com>
RUN apk update --no-cache \
&& apk add openssl \
&& apk add ca-certificates \
&& apk add zlib-dev \
&& apk add bash \
&& apk add caddy \
&& apk add zip \
&& apk add unzip \
&& docker-php-source extract \
&& docker-php-ext-install zip \
&& docker-php-source delete \
&& wget https://raw.githubusercontent.com/chrismytton/shoreman/380e745d1c2cd7bc163a1485ee57b20c76395198/shoreman.sh && chmod +x shoreman.sh && mv shoreman.sh /usr/local/bin/shoreman
WORKDIR /app
COPY composer.json /app/
COPY composer.lock /app/
COPY infrastructure/scripts/install-composer.sh /app/infrastructure/scripts/
RUN infrastructure/scripts/install-composer.sh && \
./composer.phar install --optimize-autoloader --no-interaction --no-scripts
COPY . /app
RUN cp /app/infrastructure/php-fpm/php-fpm.conf /usr/local/etc/php-fpm.conf && \
cp /app/infrastructure/php-fpm/www.conf /usr/local/etc/php-fpm.d/www.conf
RUN chown -R www-data composer.phar vendor
ENV SYMFONY_ENV prod
EXPOSE 80
CMD ["/usr/local/bin/shoreman"]