Skip to content

Latest commit

 

History

History
62 lines (36 loc) · 1.33 KB

readme.md

File metadata and controls

62 lines (36 loc) · 1.33 KB

Python Dockerfile:

FastApi:

Python 3.12:

  • 安装了 PDM/Pip/PipX 包管理工具, 通过 pdm 创建 .venv 来安装不同版本的 python.
  • 安装了 go-task 工具, 通过 go-task 来管理任务.
  • 安装了 curl 工具, 通过 curl 来下载文件.
  • 安装了 tini, 通过 tini 来启动容器(解决 docker 容器退出后, 容器内的子进程无法正常退出的问题).

Python 3.6:

  • 过时的文件, 不再使用.

docker pull:


docker pull servicemesh/dockerfile:tagname

docker build:

fix install mysql client:

RUN apk add --no-cache alpine-sdk
RUN apk add --no-cache mysql-client
RUN apk add --no-cache mariadb-dev
RUN apk add --no-cache libffi-dev
# RUN apk add --no-cache openssl-dev
# fix openssl conflicts:
RUN apk add --no-cache libressl-dev

reference:

ubuntu: