dockerfiles/dujiaoka/Dockerfile

32 lines
968 B
Docker
Raw Normal View History

2022-07-19 17:59:21 +08:00
# FROM webdevops/php-nginx:7.4-alpine # ⬅️ X86_64 ⬇️ ARM64
FROM ioiox/php-nginx:7.4-alpine-arm64
LABEL maintainer="sudo@dov.moe"
ENV INSTALL=true
ENV MODIFY=false
ENV VERSION=2.0.3
WORKDIR /
RUN wget https://github.com/assimon/dujiaoka/releases/download/${VERSION}/${VERSION}-Antibody.tar.gz \
&& tar zxvf ${VERSION}-Antibody.tar.gz \
&& rm -rf ${VERSION}-Antibody.tar.gz && mv dujiaoka_build dujiaoka
COPY ./conf/default.conf /opt/docker/etc/nginx/vhost.conf
COPY ./conf/dujiao.conf /opt/docker/etc/supervisor.d/
COPY ./modify /dujiaoka/modify
COPY start.sh /
WORKDIR /dujiaoka
RUN set -xe \
&& composer install -vvv \
&& chmod +x /start.sh \
&& chown -R application:application /dujiaoka/ \
&& chmod -R 0755 /dujiaoka/ \
&& mv /dujiaoka/storage /dujiaoka/storage_bak \
&& sed -i "s?\$proxies;?\$proxies=\'\*\*\';?" /dujiaoka/app/Http/Middleware/TrustProxies.php \
&& rm -rf /root/.composer/cache/ /tmp/*
CMD /start.sh