相关疑难解决方法(0)

Django通过docker-compose连接到postgres

我的django项目无法连接到postgres数据库容器.我该怎么办?

它崩溃了命令python manage.py collectstatic --noinput && python manage.py makemigrations blog && python manage.py migrate.我知道docker run命令会创建一个新容器,但我在docker-compose.yml中有更多命令作为bash.它应该有效,不应该吗?

我的Dockerfile:

FROM python:3.6-alpine
MAINTAINER Name <name@domain>

ENV PYTHONUNBUFFERED 1
ENV INSTALL_PATH /heckblog
RUN mkdir -p $INSTALL_PATH

WORKDIR $INSTALL_PATH


COPY requirements.txt requirements.txt

# make available run pip install psycopg2
RUN apk update && \
    apk add --virtual build-deps gcc python3-dev musl-dev && \
    apk add postgresql-dev
RUN pip3 install -r requirements.txt

# add bash into alpine linux
RUN apk add --update bash …
Run Code Online (Sandbox Code Playgroud)

python django postgresql docker docker-compose

7
推荐指数
1
解决办法
2177
查看次数

标签 统计

django ×1

docker ×1

docker-compose ×1

postgresql ×1

python ×1