Files
php/caddy/7.4/Dockerfile

36 lines
979 B
Docker
Raw Normal View History

FROM php:7-fpm-alpine
LABEL version="7.4" \
description="php-fpm7.4 alpine" \
maintainer="ch4o5<li_dongyun@outlook.com>"
# 系统设置(设置时区)
RUN rm -rf /etc/localtime \
&& ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" /etc/timezone
# 国内源
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
&& RUN apk add --no-cache ca-certificates mailcap \
&& set -eux; \
&& mkdir -p \
/config/caddy \
/data/caddy \
/etc/caddy \
/usr/share/caddy
# 添加 Caddy
COPY --from=caddy /usr/bin/caddy /usr/bin/caddy
COPY Caddyfile /etc/caddy/
COPY --from=caddy /usr/share/caddy /usr/share/caddy
COPY --from=caddy /etc/nsswitch.conf /etc/nsswitch.conf
# See https://caddyserver.com/docs/conventions#file-locations for details
ENV XDG_CONFIG_HOME /config
ENV XDG_DATA_HOME /data
EXPOSE 80
# 入口
CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]