mirror of https://github.com/fluxcd/website.git
38 lines
657 B
Docker
38 lines
657 B
Docker
ARG HUGO_VERSION
|
|
FROM fluxcd/website:hugo-${HUGO_VERSION}-extended
|
|
COPY --from=golang:1.21-alpine /usr/local/go/ /usr/local/go/
|
|
|
|
ENV PATH="/usr/local/go/bin:${PATH}"
|
|
|
|
RUN apk update && \
|
|
apk add --no-cache \
|
|
bash \
|
|
coreutils \
|
|
curl \
|
|
gcc \
|
|
grep \
|
|
jq \
|
|
libc-dev \
|
|
libffi-dev \
|
|
linux-headers \
|
|
make \
|
|
nodejs \
|
|
npm \
|
|
openssh-client \
|
|
py3-pip \
|
|
python3 \
|
|
python3-dev \
|
|
rsync
|
|
|
|
COPY requirements.txt /tmp
|
|
RUN python3 -m pip install -r /tmp/requirements.txt
|
|
COPY package.json package-lock.json /site/
|
|
RUN npm i
|
|
RUN git config --global --add safe.directory /site
|
|
|
|
# VOLUME /site # provided by upstream
|
|
# WORKDIR /site
|
|
# EXPOSE 1313
|
|
|
|
ENTRYPOINT []
|