目前,我需要构建一个应该包含 jenkins 和 php 7.2 的自定义图像。
我试过这个镜头:
FROM jenkins/jenkins:lts as jenkins
USER root
ARG TIMEZONE
# update
RUN apt update
# dependencies
RUN apt install -qqy \
tzdata \
wget \
curl \
...
# Timezone
RUN echo "Europe/Paris" > /etc/timezone
FROM php:7.2-apache
WORKDIR /var/jenkins
COPY --from=build-env /app/_site ./
RUN apt-get update && apt-get install -y \
openssl \
git \
unzip vim \
libfreetype6-dev \
...
第二个FROM (FROM php:7.2-apache)粉碎了上面的整个。这是正常的 docker 行为。使用Copy
命令COPY --from=jenkins /app/site ./
仍然很模糊,因为不知道要复制粘贴什么。
有什么办法可以解决这个问题吗?