Dockerfile 921 B

1234567891011121314151617181920212223242526272829303132
  1. FROM ioiox/php-nginx:7.4-alpine
  2. LABEL maintainer="[email protected]"
  3. ENV INSTALL true
  4. ENV MODIFY false
  5. ENV VERSION 2.0.6
  6. WORKDIR /
  7. RUN wget https://github.com/assimon/dujiaoka/releases/download/${VERSION}/${VERSION}-Antibody.tar.gz \
  8. && tar zxvf ${VERSION}-Antibody.tar.gz \
  9. && rm -rf ${VERSION}-Antibody.tar.gz
  10. # RUN git clone https://github.com/assimon/dujiaoka
  11. COPY ./conf/default.conf /opt/docker/etc/nginx/vhost.conf
  12. COPY ./conf/dujiao.conf /opt/docker/etc/supervisor.d/
  13. COPY ./modify /dujiaoka/modify
  14. COPY start.sh /
  15. WORKDIR /dujiaoka
  16. RUN set -xe \
  17. && composer install -vvv \
  18. && chmod +x /start.sh \
  19. && chown -R application:application /dujiaoka/ \
  20. && chmod -R 0755 /dujiaoka/ \
  21. && mv /dujiaoka/storage /dujiaoka/storage_bak \
  22. && sed -i "s?\$proxies;?\$proxies=\'\*\*\';?" /dujiaoka/app/Http/Middleware/TrustProxies.php \
  23. && rm -rf /root/.composer/cache/ /tmp/*
  24. CMD /start.sh