|
FROM ubuntu |
|
|
|
ARG DEBIAN_FRONTEND=noninteractive |
|
|
|
ENV TZ=Asia/Shanghai |
|
|
|
RUN rm -rf /var/lib/apt/lists/* |
|
|
|
RUN apt-get update && \ |
|
apt-get install -y wget gnupg && \ |
|
rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
RUN wget https://download.webmin.com/jcameron-key.asc && \ |
|
apt-key add jcameron-key.asc |
|
|
|
|
|
RUN echo "deb https://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list.d/webmin.list |
|
|
|
RUN mkdir -p /var/log/webmin && \ |
|
|
|
|
|
|
|
|
|
chown 777 /var && \ |
|
chmod 777 /etc && \ |
|
chmod 777 /root && \ |
|
chmod 777 /var |
|
|
|
|
|
RUN apt-get update && apt-get install -y \ |
|
wget \ |
|
python-is-python3 \ |
|
pip \ |
|
tar \ |
|
unzip \ |
|
zip \ |
|
curl \ |
|
git \ |
|
sudo \ |
|
gosu \ |
|
gnupg \ |
|
util-linux \ |
|
sqlite3 \ |
|
tzdata \ |
|
webmin |
|
|
|
|
|
|
|
|
|
|
|
WORKDIR /root |
|
|
|
COPY . . |
|
|
|
|
|
RUN pip install --no-cache-dir --ignore-installed --break-system-packages -r requirements.txt |
|
EXPOSE 7860 |
|
|
|
|
|
CMD ["sh", "-c", "service webmin start && python main.py"] |