forked from Alex/Pterodactyl-Panel
26 lines
937 B
Docker
26 lines
937 B
Docker
FROM alpine:3.7
|
|
|
|
WORKDIR /app
|
|
|
|
RUN apk add --no-cache wget ca-certificates && \
|
|
wget -O /etc/apk/keys/phpearth.rsa.pub https://repos.php.earth/alpine/phpearth.rsa.pub && \
|
|
echo "https://repos.php.earth/alpine/v3.7" >> /etc/apk/repositories && \
|
|
apk add --no-cache --update certbot nginx dcron curl tini php7.2 php7.2-bcmath php7.2-common php7.2-dom php7.2-fpm php7.2-gd php7.2-mbstring php7.2-openssl php7.2-zip php7.2-pdo php7.2-phar php7.2-json php7.2-pdo_mysql php7.2-session php7.2-ctype php7.2-tokenizer php7.2-zlib php7.2-simplexml && \
|
|
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
|
|
|
|
COPY . ./
|
|
|
|
COPY .dev/default.conf /etc/nginx/conf.d/default.conf
|
|
|
|
RUN cp .env.example .env
|
|
RUN composer install --no-dev
|
|
|
|
EXPOSE 80
|
|
EXPOSE 443
|
|
|
|
RUN chown -R www-data:www-data .
|
|
RUN chmod -R 777 storage/* bootstrap/cache /var/run/php
|
|
|
|
ENTRYPOINT ["ash", ".dev/entrypoint.sh"]
|
|
|