FROM caddy AS base FROM php:7-fpm-alpine LABEL version="7.4" \ description="php-fpm7.4 alpine" \ maintainer="ch4o5" WORKDIR /srv # 系统基础配置 USER root ENV LC_ALL C.UTF-8 ENV LANG C.UTF-8 # 添加 Composer COPY --from=composer /usr/bin/composer /usr/bin/composer # 添加 Caddy COPY --from=base /usr/bin/caddy /usr/bin/caddy COPY caddy/Caddyfile /etc/caddy/ COPY --from=base /usr/share/caddy /usr/share/caddy COPY --from=base /etc/nsswitch.conf /etc/nsswitch.conf ADD caddy/startup /etc/caddy/ # See https://caddyserver.com/docs/conventions#file-locations for details ENV XDG_CONFIG_HOME /config ENV XDG_DATA_HOME /data # 系统设置(设置时区) # 国内源 && 系统更新 RUN rm -rf /etc/localtime \ && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo "Asia/Shanghai" /etc/timezone \ && sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \ && apk update \ && apk upgrade \ && apk add --no-cache ca-certificates mailcap \ && chmod +x /etc/caddy/startup EXPOSE 80 # 入口 CMD /etc/caddy/startup