2 Star 0 Fork 0

WeBankPartners/wecube-plugins-terminal

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Dockerfile_standalone 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
Roy 提交于 2024-11-04 14:22 +08:00 . update docker base image
FROM python:3.8-slim-buster
LABEL maintainer = "Webank CTB Team"
# Install logrotate
RUN sed -i 's/deb.debian.org/mirrors.tencentyun.com/g' /etc/apt/sources.list
RUN sed -i 's/security.debian.org/mirrors.tencentyun.com/g' /etc/apt/sources.list
COPY api/terminal/requirements.txt /tmp/requirements.txt
COPY api/terminal/dist/* /tmp/
# Install && Clean up
RUN apt update && apt-get -y install gcc python3-dev swig libssl-dev && \
pip3 install -i http://mirrors.tencentyun.com/pypi/simple/ --trusted-host mirrors.tencentyun.com -r /tmp/requirements.txt && \
pip3 install /tmp/*.whl && \
rm -rf /root/.cache && apt autoclean && \
rm -rf /tmp/* /var/lib/apt/* /var/cache/* && \
apt purge -y `cat /var/log/apt/history.log|grep 'Install: '|tail -1| sed 's/Install://'| sed 's/\ /\n/g' | sed '/(/d' | sed '/)/d' | sed ':l;N;s/\n/ /;b l'`
# Add ssh client & telnet command for user to test
RUN apt update && apt -y install openssh-client telnet && rm -rf /root/.cache && apt autoclean && \
rm -rf /tmp/* /var/lib/apt/* /var/cache/*
# Use app:app to run gunicorn
RUN mkdir -p /etc/terminal/
RUN mkdir -p /var/log/terminal/
RUN mkdir -p /data/terminal/records
RUN mkdir -p /data/terminal/ui
COPY api/terminal/etc /etc/terminal
COPY ui/dist/ /data/terminal/ui/
# RUN adduser --disabled-password app
# RUN chown -R app:app /etc/terminal/
# RUN chown -R app:app /var/log/terminal/
# USER app
COPY build/start_all.sh /scripts/start_all.sh
RUN chmod +x /scripts/start_all.sh
CMD ["/bin/sh","-c","/scripts/start_all.sh"]
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/WeBankPartners/wecube-plugins-terminal.git
git@gitee.com:WeBankPartners/wecube-plugins-terminal.git
WeBankPartners
wecube-plugins-terminal
wecube-plugins-terminal
master

搜索帮助