forked from zzcabc/Docker_Buildx_PixivBiu
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile.test
28 lines (28 loc) · 1.4 KB
/
Dockerfile.test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FROM alpine:latest
RUN apk add -U --no-cache python3 python3-dev py3-pip tzdata git gcc libc-dev musl-dev linux-headers jpeg-dev zlib-dev && \
git clone https://github.com/txperl/PixivBiu.git && \
mkdir Pixiv && \
mkdir /PixivBiu/.pkg/code && \
mkdir /PixivBiu/.pkg/public && \
cp -r /PixivBiu/altfe/ /PixivBiu/.pkg/code/altfe/ && \
cp -r /PixivBiu/app/ /PixivBiu/.pkg/code/app/ && \
cp /PixivBiu/main.py /PixivBiu/.pkg/code/ && \
cp -r /PixivBiu/usr/ /PixivBiu/.pkg/public/usr/ && \
cp /PixivBiu/app/config/biu_default.yml /PixivBiu/.pkg/public/config.yml && \
cp /PixivBiu/LICENSE /PixivBiu/.pkg/public/ && \
cp /PixivBiu/README.md /PixivBiu/.pkg/public/ && \
pip install -r /PixivBiu/requirements.txt --no-cache-dir && \
pip install pyinstaller --no-cache-dir && \
python3 /PixivBiu/.pkg/py-pkger.py auto && \
mv /PixivBiu/.pkg/dist/* /Pixiv && \
rm -rf PixivBiu/ && \
rm /Pixiv/config.yml && \
rm /Pixiv/LICENSE && \
rm /Pixiv/README.md && \
apk del python3 python3-dev py3-pip tzdata git gcc libc-dev musl-dev linux-headers jpeg-dev zlib-dev && \
rm -rf /var/cache/apk/* && \
rm -rf /root/.cache && \
rm -rf /tmp/*
EXPOSE 4001
ENV sys.host="0.0.0.0:4001"
ENTRYPOINT ["/Pixiv/main"]