小编tas*_*f99的帖子

.dockerignore:有些文件被忽略,有些则不会

问题

嗨,我是 Docker 新手。我想在 Django 项目中使用.dockerignore忽略一些文件和目录。一开始没有忽略任何文件,后来在stackoverflow中搜索发现是因为docker-compose.yml中的卷的原因,所以我把它注释掉了。但现在有些文件和目录被忽略,但有些则没有(pycache、 db.sqlite3 )。我遇到了很多问题,但找不到任何解决方案。

项目结构

-src
--coreapp
---migrations
---__init__.py
---__pycache__
---admin.py
---apps.py
---models.py
---tests.py
---views.py
---tests.py
--admin.json
--db.sqlite3
--manage.py
-.dockerignore
-.gitignore
-docker-compose.yml
-Dockerfile
-Procfile
-README.md
-requirements.txt
-runtime.txt
Run Code Online (Sandbox Code Playgroud)

Dockerfile

FROM python:3.7

ENV PYTHONUNBUFFERED 1

COPY ./requirements.txt /code/requirements.txt
RUN pip install -r /code/requirements.txt

COPY . /code/
WORKDIR /code/

EXPOSE 8000
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml

version: '3'

services:
  db:
    image: postgres

  web:
    build: .
    command: bash -c "python src/manage.py runserver 0.0.0.0:8000"
#    volumes:
#      - .:/code …
Run Code Online (Sandbox Code Playgroud)

django docker docker-compose

3
推荐指数
1
解决办法
5595
查看次数

标签 统计

django ×1

docker ×1

docker-compose ×1