2023-02-18 21:01:28 +00:00
|
|
|
FROM golang:1.19-buster AS builder
|
|
|
|
|
2023-02-21 08:23:26 +00:00
|
|
|
ENV CGO_ENABLED=0
|
|
|
|
ENV GOOS=linux
|
|
|
|
ENV GOARCH=amd64
|
2023-02-18 21:01:28 +00:00
|
|
|
|
2023-02-21 08:23:26 +00:00
|
|
|
COPY . /workspace
|
2023-02-18 21:01:28 +00:00
|
|
|
|
2023-02-21 08:23:26 +00:00
|
|
|
WORKDIR /workspace
|
2023-02-18 21:01:28 +00:00
|
|
|
|
2023-02-21 08:23:26 +00:00
|
|
|
RUN go build -a -v -o /workspace/cv-build
|
2023-02-18 21:01:28 +00:00
|
|
|
|
2023-02-21 08:23:26 +00:00
|
|
|
FROM alpine:3.17
|
2023-02-18 21:01:28 +00:00
|
|
|
|
2023-02-21 08:23:26 +00:00
|
|
|
COPY --from=builder /workspace/cv-build /usr/local/bin
|
2023-02-18 21:01:28 +00:00
|
|
|
|
|
|
|
# Install dependencies
|
2023-02-21 08:23:26 +00:00
|
|
|
RUN apk upgrade --no-cache \
|
|
|
|
&& apk add \
|
|
|
|
font-carlito \
|
|
|
|
aspell \
|
|
|
|
curl \
|
|
|
|
&& mkdir /opt/context /workspace
|
|
|
|
|
|
|
|
ENV OSFONTDIR=/usr/share/fonts
|
2023-02-18 21:01:28 +00:00
|
|
|
WORKDIR /opt/context
|
|
|
|
|
|
|
|
# Install ConTeXt standalone
|
2023-02-21 08:23:26 +00:00
|
|
|
RUN curl -LO http://lmtx.pragma-ade.com/install-lmtx/context-linuxmusl.zip \
|
|
|
|
&& unzip context-linuxmusl.zip \
|
|
|
|
&& sh install.sh
|
2023-02-18 21:01:28 +00:00
|
|
|
|
2023-02-21 08:23:26 +00:00
|
|
|
ENV PATH=${PATH}:/opt/context/tex/texmf-linuxmusl/bin
|
2023-02-18 21:01:28 +00:00
|
|
|
|
2023-02-21 08:23:26 +00:00
|
|
|
WORKDIR /workspace
|