beancount-gs/dockerfile

29 lines
809 B
Plaintext
Raw Permalink Normal View History

2021-12-05 05:10:59 +00:00
# syntax=docker/dockerfile:1
FROM golang:1.17.3 AS builder
2021-12-05 05:10:59 +00:00
ENV GO111MODULE=on \
GOPROXY=https://goproxy.cn,direct \
GIN_MODE=release \
PORT=80
WORKDIR /builder
2022-02-09 19:18:35 +00:00
2021-12-05 05:10:59 +00:00
COPY . .
COPY public/icons ./public/default_icons
2021-12-05 05:10:59 +00:00
RUN go build .
FROM python:3.10.2
RUN python3 -m pip install -U pip setuptools wheel -i https://pypi.tuna.tsinghua.edu.cn/simple
COPY ./beancount-2.3.4-cp310-cp310-linux_x86_64.whl /tmp
COPY ./fava-1.18-py3-none-any.whl /tmp
2022-02-09 19:18:35 +00:00
RUN pip3 install /tmp/beancount-2.3.4-cp310-cp310-linux_x86_64.whl /tmp/fava-1.18-py3-none-any.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
WORKDIR /app
COPY --from=builder ./builder/public ./public
COPY --from=builder ./builder/config ./config
COPY --from=builder ./builder/template ./template
COPY --from=builder ./builder/beancount-gs* ./
2021-12-05 05:10:59 +00:00
EXPOSE 80