sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not translate host name "db" to address: Temporary failure in name resolutiondb:
command: mkdir db
image: postgres:14.6
container_name: postgres-db
#restart: always
environment:
POSTGRES_PASSWORD: "example"
POSTGRES_DB: "db_docker"
POSTGRES_HOST_AUTH_METHOD: trust
expose:
- 5432
volumes:
- ./db:/var/lib/postgresql/data/pgdata
- ./setting/init.sql:/docker-entrypoint-initdb.d/init.sqlclass Connect_DB():
def __init__(self):
self.PASS_DB = 'example'
self.HOST = 'db'
self.USER_DB = 'postgres'
self.DB = 'db_docker'
self.db_connect = f'postgresql://{self.USER_DB}:{self.PASS_DB}@{self.HOST}:5432/{self.DB}'
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not translate host name "postgres-db" to address: Temporary failure in name resolution
version: '3'
services:
app:
build: ./app
links:
- db
restart: always
volumes:
- ./app:/app
ports:
- 106:5000
#CMD ["python", "wsgi_docker.py"]
depends_on:
- db
container_name: postgres_app
command: python wsgi.py
nginx:
build: ./nginx
container_name: postgres_nginx
restart: always
ports:
- 109:85
depends_on:
- app
db:
command: mkdir db
image: postgres:14.6
container_name: postgres-db
#restart: always
environment:
POSTGRES_PASSWORD: "example"
POSTGRES_DB: "db_docker"
POSTGRES_HOST_AUTH_METHOD: trust
ports:
- "5432:5432"
#expose:
# - 5432
volumes:
- ./db:/var/lib/postgresql/data/pgdata
- ./setting/init.sql:/docker-entrypoint-initdb.d/init.sql
#command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
adminer:
depends_on:
- db
image: adminer
container_name: postgres_adminer
restart: always
ports:
- 107:8080
sudo systemctl restart dockercommand: python wsgi.py
#command: mkdir db).# command: python wsgi.py)docker-compose up -d:
docker ps -a
docker-compose down- ./db:/var/lib/postgresql/data/pgdata- ./db:/var/lib/postgresql/data#command: mkdir dbcommand: python wsgi.pydocker-compose up -d