Dockerfile 718 B

1234567891011121314151617181920212223242526272829
  1. FROM php:8.5.3-cli-alpine3.23
  2. LABEL author="mybsdc <[email protected]>" \
  3. maintainer="luolongfei <[email protected]>"
  4. ENV TZ=Asia/Shanghai
  5. WORKDIR /app
  6. COPY . ./
  7. COPY --from=composer:2 /usr/bin/composer /usr/local/bin/composer
  8. RUN set -eux \
  9. && apk update \
  10. && apk add --no-cache tzdata bash \
  11. && apk add --no-cache --virtual .build-deps $PHPIZE_DEPS \
  12. && docker-php-ext-install bcmath \
  13. && apk del .build-deps
  14. # 由于部分环境不支持数据卷 VOLUME 关键字,故不再指定
  15. # VOLUME ["/conf", "/app/logs"]
  16. COPY docker-entrypoint.sh /usr/local/bin/
  17. RUN chmod +x /usr/local/bin/docker-entrypoint.sh \
  18. && mkdir /conf
  19. ENTRYPOINT ["docker-entrypoint.sh"]
  20. CMD ["crond", "-f"]