-
Notifications
You must be signed in to change notification settings - Fork 2.6k
/
deploy.Dockerfile
25 lines (18 loc) · 714 Bytes
/
deploy.Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM ghcr.io/cakephp/docs-builder as builder
COPY . /data/docs
COPY requirements.txt /tmp/
RUN pip install -r /tmp/requirements.txt && rm /tmp/requirements.txt
WORKDIR /data/docs
RUN make website DEST="/data/website"
# Create a slim nginx image.
# Final image doesn't need python or latex
FROM ghcr.io/cakephp/docs-builder:runtime as runtime
ENV LANGS="en es fr ja pt"
ENV SEARCH_SOURCE="/data/docs/build/html"
ENV SEARCH_URL_PREFIX="/5"
COPY --from=builder /data/docs /data/docs
COPY --from=builder /data/website /data/website
COPY --from=builder /data/docs/nginx.conf /etc/nginx/conf.d/default.conf
# Move built site into place
RUN cp -R /data/website/* /usr/share/nginx/html \
&& rm -rf /data/website/