我正在运行 Docker 以在本地加载我的 Django 项目。Pytest 在没有 Docker 的情况下也能完美运行,但由于我使用的是 Docker,在我的容器 bash 中运行命令会带来很多错误。我的 docker-composeversion: '3' services: db: image: postgres ports: - "5432:5432" web: build: . env_file: .env volumes: - .:/code ports: - "8000:8000" depends_on: - db container_name: local文件# Pull base imageFROM python:3# Set environment variblesENV PYTHONUNBUFFERED 1# Set work directoryRUN mkdir /codeWORKDIR /code# Install dependenciesRUN pip install --upgrade pipRUN pip install pipenvCOPY ./Pipfile /code/PipfileRUN pipenv install --deploy --system --skip-lock --dev# Define ENTRYPOINTCOPY ./docker-entrypoint.sh /docker-entrypoint.shRUN chmod +x /docker-entrypoint.shENTRYPOINT ["/docker-entrypoint.sh"]# Copy projectCOPY . /code/我最初的想法是 docker 不让 pytest 创建测试数据库。你有没有遇到过这个问题并且可以告诉我如何解决它?
添加回答
举报
0/150
提交
取消