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
|