[PYTHON] Postgres-Umgebungskonstruktion mit Docker Ich hatte ein wenig Probleme, also beachten Sie

Ich dachte darüber nach, eine Django-Umgebung mit Docker zu erstellen, indem ich mich auf Folgendes bezog, aber es blieb ein wenig hängen, also werde ich es als Memo hinterlassen. https://docs.docker.jp/compose/django.html

Als ich Docker-Compose Up-D für den Container-Start verwendet habe, wurde nur der DB-Container nicht richtig gestartet ...

toruchan:~/work/py-work$ docker-compose up -d
Starting pywork_db_1 ...
Starting pywork_db_1 ... done
Creating pywork_web_1 ...
Creating pywork_web_1 ... done
toruchan:~/work/py-work$ docker-compose ps
    Name                  Command               State            Ports
-------------------------------------------------------------------------------
pywork_db_1    docker-entrypoint.sh postgres    Exit 1
pywork_web_1   python3 manage.py runserve ...   Up       0.0.0.0:8000->8000/tcp
toruchan:~/work/py-work$ docker-compose logs
Attaching to pywork_web_1, pywork_db_1
db_1   | Error: Database is uninitialized and superuser password is not specified.
db_1   |        You must specify POSTGRES_PASSWORD to a non-empty value for the
db_1   |        superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".
db_1   |
db_1   |        You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
db_1   |        connections without a password. This is *not* recommended.
db_1   |
db_1   |        See PostgreSQL documentation about "trust":
db_1   |        https://www.postgresql.org/docs/current/auth-trust.html
db_1   | Error: Database is uninitialized and superuser password is not specified.
db_1   |        You must specify POSTGRES_PASSWORD to a non-empty value for the
db_1   |        superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".
db_1   |
db_1   |        You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
db_1   |        connections without a password. This is *not* recommended.
db_1   |
db_1   |        See PostgreSQL documentation about "trust":
db_1   |        https://www.postgresql.org/docs/current/auth-trust.html

Anscheinend tritt ein Fehler auf, wenn das Passwort nicht gesetzt ist ...?

Dann habe ich mir die folgenden zwei ausgedacht

  1. Deaktivieren Sie die Passworteinstellung
  2. Legen Sie das Passwort fest

Ich möchte es vorerst nur in der lokalen Umgebung starten, also wähle 1 Passwort ungültig

Fügen Sie der Datei docker-compose.yml als Gegenmaßnahme im Fall von 1 eine Zeile "POSTGRES_HOST_AUTH_METHOD:" trust "" als Gegenmaßnahme hinzu. Insgesamt sieht es so aus

version: '3'

services:
  db:
    image: postgres
    environment:
      POSTGRES_HOST_AUTH_METHOD: 'trust'
  web:
    build: .
    command: python3 manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    depends_on:
      - db

Ich hätte den Container damit neu starten sollen Ich werde das Passwort später richtig einstellen ...

Recommended Posts

Postgres-Umgebungskonstruktion mit Docker Ich hatte ein wenig Probleme, also beachten Sie
Ich habe eine Entwicklungsumgebung für Django 3.0 mit Docker, Docker-Compose und Poetry erstellt
Aufbau einer LaTeX- und R-Umgebung (ein wenig Python) mit SublimeText3 (Windows)
Ich berührte "Orator" und machte mir eine Notiz
Holen Sie sich mit Docker eine lokale Umgebung für DynamoDB
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Ein Memo mit RADEX-Umgebungskonstruktion
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Einfache Konstruktion]
Ich war süchtig danach, Cython mit PyCharm auszuprobieren, also machen Sie sich eine Notiz
Hinweis: Bereiten Sie die Umgebung von CmdStanPy mit Docker vor
Erstellen einer Analyseumgebung mit Docker (Jupyter Notebook + PostgreSQL)
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Umgebungskonstruktion: GCP + Docker
Ich habe mit Play with Docker einen gebrauchsfertigen Syslog-Server erstellt
[Python] OpenCV-Umgebungskonstruktion mit Docker (cv2.imshow () funktioniert auch)
Reparieren einer kaputten Entwicklungsumgebung mit Mavericks-Migration (Hinweis)
Von Kafka bis KSQL - Einfache Umgebungskonstruktion mit Docker
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
[Go + Gin] Ich habe versucht, eine Docker-Umgebung zu erstellen
Aufbau einer Pepper-Kun-Fernbedienungsumgebung mit Docker + IPython Notebook
Erstellen Sie eine Entwicklungsumgebung mit Poetry Django Docker Pycharm
Erstellen Sie mit Docker eine Django-Entwicklungsumgebung! (Docker-compose / Django / postgreSQL / nginx)
[Memo] Erstellen Sie mit Docker eine Entwicklungsumgebung für Django + Nuxt.js
Ich möchte eine Jupyter-Umgebung mit einem Befehl starten
[Django] Erstellen Sie mit PyCharm schnell eine Entwicklungsumgebung für Django-Container (Docker)
Erstellen Sie mit VSCode & Docker Desktop eine einfache Python-Entwicklungsumgebung
Ich habe gerade eine virtuelle Umgebung mit der AWS-Lambda-Schicht erstellt
Docker + Django + Umgebungskonstruktion reagieren
Bereiten Sie die Python3-Umgebung mit Docker vor
Ein bisschen im Kettenschiff stecken
[Python] Ich habe versucht, eine stabile Sortierung zu implementieren
Ein Hinweis, dem ich beim Erstellen einer Tabelle mit SQL Alchemy verfallen war
(Hinweis) Hinweise zum Erstellen einer TensorFlow + Flask + Nginx-Umgebung mit Docker Compose
Es fiel mir schwer, meine Hausaufgaben zu machen, deshalb verwendete ich Python für das Management Accounting.
[DynamoDB] [Docker] Erstellen Sie mit Docker-Compose eine Entwicklungsumgebung für DynamoDB und Django
Neat, dessen Anstellung auf Corona verschoben wurde, hat Docker gestartet, daher werde ich eine persönliche Nachricht hinterlassen.
Ich blieb stecken, als ich versuchte, verschiedene Dinge mit Mac El Captain Pip zu installieren
Erstellen einer Kubernetes-Umgebung mit ansible 2
Beginnen Sie mit Python! ~ ① Umweltbau ~
Ruby-Umgebungskonstruktion mit aws EC2
Erstellen Sie mit Docker eine Go-Umgebung
Erstellen eines Flask-Servers mit Docker
Erstellen Sie eine Deb-Datei mit Docker
Ich habe die Konstruktion der Mac Python-Umgebung überprüft
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Stellen Sie die Django-Anwendung mit Docker bereit
Einfache Jupyter-Umgebungskonstruktion mit Cloud9
Erstellen Sie eine virtuelle Umgebung mit Python!
Ich habe mit Python eine Lotterie gemacht.
[Linux] Aufbau einer Docker-Umgebung auf Redhat
Automatisieren Sie die Umgebungserstellung mit ShellScript
Python3-Umgebungskonstruktion mit pyenv-virtualenv (CentOS 7.3)
Verwenden von Chainer mit CentOS7 [Umgebungskonstruktion]