При выполнении docker-compose, служба 'web' не смогла собраться
Я получаю это сообщение в терминале, когда запускаю docker-compose, все выглядит хорошо, насколько могут судить мои начинающие глаза.
это мой docker-compose, это первая попытка использовать postgres с Docker, а также первая попытка использовать что-либо кроме SQLite с Django.
version: '3.8'
services:
web:
build: .
command: python /gekkopedia/manage.py runserver 0.0.0.0:8000
volumes:
- .:/gekkopedia
ports:
- 8000:8000
depends_on:
- db
db:
image: postgres:14
volumes:
- postgres_data:/var/lib/Postgresql/data/
environment:
- "POSTGRES_HOST_AUTH_METHOD=trust"
volumes:
postgres_data:
Это мой Dockerfile, а не попытка обновить pip в зависимостях
# Pull base image
FROM python:3.8
# Set enviroment variables
ENV PYTHONDONTWRITEBYTEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# Set work directory
WORKDIR /gekkopedia
# Install dependencies
COPY Pipfile Pipfile.lock /gekkopedia/
RUN pip install pipenv && pip install --system
# Copy project
COPY . /gekkopedia/
В Dockerfile, я думаю, это должно быть:
...
RUN pip install pipenv && pipenv install
...