diff --git a/server/Dockerfile b/server/Dockerfile new file mode 100644 index 0000000..db45a67 --- /dev/null +++ b/server/Dockerfile @@ -0,0 +1,18 @@ +# 从仓库拉取 带有 python 3.7 的 Linux 环境 +FROM python:3.6.8 + +# 设置 python 环境变量 +ENV PYTHONUNBUFFERED 1 + + +# 创建 code 文件夹并将其设置为工作目录 +RUN mkdir /cnas_server +WORKDIR /cnas_server +# 更新 pip +RUN pip install pip -U -i https://pypi.tuna.tsinghua.edu.cn/simple +# 将 requirements.txt 复制到容器的 code 目录 +ADD requirements.txt /cnas_server/ +# 安装库 +RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple +# 将当前目录复制到容器的 code 目录 +ADD . /cnas_server/ \ No newline at end of file diff --git a/server/docker-compose.yml b/server/docker-compose.yml new file mode 100644 index 0000000..e455b25 --- /dev/null +++ b/server/docker-compose.yml @@ -0,0 +1,10 @@ +version: "3" +services: + app: + restart: always + build: . # '点'代表当前目录 + command: "python3 manage.py runserver 0.0.0.0:8000" + volumes: + - .:/cnas_server + ports: + - "8000:8000" \ No newline at end of file