diff --git a/docker-nginx/Dockerfile b/docker-nginx/Dockerfile new file mode 100644 index 00000000..5b0aa37e --- /dev/null +++ b/docker-nginx/Dockerfile @@ -0,0 +1,29 @@ +FROM alpine:latest + +RUN apk update +RUN apk --no-cache add nginx php83-mbstring php83-fpm php83-mysqli php82-mysqlnd php83-session curl unzip + +WORKDIR /work + +RUN curl -O https://labs.fi/files/mlinvoice-2.1.2.zip +RUN unzip mlinvoice-2.1.2.zip +RUN rm mlinvoice-2.1.2.zip + +RUN sed -ri \ + -e "s/^user = nobody/user = www/" \ + -e "s/^group = nobody/group = www/" /etc/php83/php-fpm.d/www.conf + + +RUN addgroup -g 2024 www +RUN adduser -S -D www -G www + +RUN chown www:www /work/mlinvoice /work/mlinvoice/config.* + +COPY config.php.sample /work/mlinvoice/config.php.sample +COPY mlinvoice-nginx.conf /etc/nginx/nginx.conf +COPY entrypoint /work/entrypoint + +EXPOSE 80 + + +ENTRYPOINT ["sh", "/work/entrypoint"] diff --git a/docker-nginx/config.php.sample b/docker-nginx/config.php.sample new file mode 100644 index 00000000..33487a74 --- /dev/null +++ b/docker-nginx/config.php.sample @@ -0,0 +1,19 @@ +