summaryrefslogtreecommitdiff
path: root/images/paste/Dockerfile
blob: 9eedd4004f75b9658dd9048921e98d75975ff0f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Currently uses edge instead of 3.5 because it needs
# the mongodb package only available on edge

FROM alpine:edge AS builder

RUN apk add --no-cache git python3 py3-pip nodejs nodejs-npm graphicsmagick
RUN git clone --single-branch --depth=1 --recursive https://github.com/ptpb/pb /app/pb

RUN cd /app/pb \
 && npm install -g grunt-cli \
 && npm install && (cd node_modules/pbs; npm install) \
 && grunt

RUN cd /app/pb \
 && pip3 install --user -r requirements.txt

FROM server_runit-edge

RUN apk add --no-cache python3 uwsgi-python3 mongodb
COPY --from=builder /app/pb /app/pb
COPY --from=builder /root/.local /root/.local

ADD pb/config.yaml /root/.config/pb/config.yaml
ADD uwsgi/pb.ini /app/pb.ini