Files
4get/Dockerfile
ngn 54b3588c3a
All checks were successful
docker / docker (push) Successful in 22s
clean config, support read-only non-root docker
Signed-off-by: ngn <ngn@ngn.tf>
2025-07-11 15:33:40 +03:00

21 lines
480 B
Docker

FROM alpine
RUN apk update && \
apk upgrade && \
apk add \
php php83-fileinfo php83-iconv php83-common php83-dom php83-sodium \
php83-curl php83-pecl-apcu php83-apache2 php-mbstring \
php83-pecl-imagick imagemagick-webp imagemagick-jpeg
COPY ./docker/httpd.conf /etc/apache2/httpd.conf
COPY ./docker/init.sh /
WORKDIR /srv
COPY ./src ./4get
RUN adduser -DSH -u 1000 -h /srv runner
RUN chown -R runner /srv && chmod +x /init.sh
USER runner
CMD ["/init.sh"]