21 lines
495 B
Docker
21 lines
495 B
Docker
FROM chaitin/safeline-mgt:latest as base
|
|
|
|
FROM python:3.10-alpine3.14 as replacer
|
|
|
|
RUN cd /tmp &&\
|
|
wget https://github.com/upx/upx/releases/download/v4.2.4/upx-4.2.4-amd64_linux.tar.xz &&\
|
|
tar -xvf upx-4.2.4-amd64_linux.tar.xz &&\
|
|
mv upx-4.2.4-amd64_linux/upx /usr/bin/ &&\
|
|
rm -rf upx-4.2.4-amd64_linux.tar.xz upx-4.2.4-amd64_linux
|
|
|
|
COPY --from=base /app/mgt /mgt
|
|
|
|
COPY replace.py /
|
|
|
|
RUN upx -d /mgt &&\
|
|
python /replace.py /mgt
|
|
|
|
FROM base
|
|
|
|
COPY --from=replacer /mgt /app/mgt
|