51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

python dockerfile

python dockerfile

一种:

## 使用一个官方Python运行时作为父镜像
#FROM python:3.11
#
#RUN apt-get update && apt-get install -y python3-pip


FROM registry.cn-hangzhou.aliyuncs.com/kattgatt-base/python-smart-home-plugins:v4
# 设置工作目录
WORKDIR /app

ENV PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
ENV PIP_TRUSTED_HOST=mirrors.aliyun.com

## 安装依赖
COPY requirements.txt .
RUN pip install -r requirements.txt


# 复制当前目录内容到容器的/app内
WORKDIR /app
COPY . .

# 声明服务运行在5000端口
EXPOSE 5800

# 声明其他变量
#ENV ENVIRONMENT=dev
#ENV ENVIRONMENT=prod_k8s
ENV ENVIRONMENT=uat_k8s


# 启动flask服务


CMD gunicorn -w 4 -b 0.0.0.0:5800 "flaskr:create_app('$ENVIRONMENT')"  --timeout 300 --log-level debug --access-logfile /var/log/app.log  --capture-output

2种:

## 使用一个官方Python运行时作为父镜像
FROM registry.cn-hangzhou.aliyuncs.com/baimeidashu-k8s/condaffmpeg:v1.3
#python3.19.9

#ENV PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
#ENV PIP_TRUSTED_HOST=mirrors.aliyun.com

#RUN conda activate suno

ENV PATH /root/miniconda3/envs/suno/bin:$PATH



RUN echo "conda activate suno" >> ~/.bashrc

## 安装依赖
COPY requirements.txt .
RUN pip3 install -r requirements.txt


# 复制当前目录内容到容器的/app内
WORKDIR /app
COPY . .

# 声明服务运行在5000端口
EXPOSE 8130

# 声明其他变量
#ENV ENVIRONMENT=dev
#ENV ENVIRONMENT=prod_k8s
ENV ENVIRONMENT=uat_k8s

CMD ["python", "api_v2.py", "&&", "python", "create_task.py"]

#CMD  python create_task.py   &
# 启动flask服务


#CMD gunicorn -w 4 -b 0.0.0.0:5800 "flaskr:create_app('$ENVIRONMENT')"  --timeout 300 --log-level debug --access-logfile /var/log/app.log  --capture-output

springboot dockerfile : 连接

tomcat dockerfile文件 : 连接

node dockerfile (nginx) :连接

python dockerfile : 连接

赞(1)
未经允许不得转载:工具盒子 » python dockerfile