Postgres в докере создается без пользователей

Создаю сервер для синхронизации заметок в Joplin по этому гайду. Сервер джоплина не может подключиться к postgresql. В логах постгреса

2024-02-29 14:40:36.386 UTC [460] FATAL: password authentication failed for user "joplin-user"
2024-02-29 14:40:36.386 UTC [460] Detail: Role "joplin-user" does not exist.

joplin-docker-compose.yml

version: '3'

services:
    db:
        image: postgres:13
        volumes:
            - ./data/postgres:/var/lib/postgresql/data
        ports:
            - "5432:5432"
        restart: unless-stopped
        environment:
            - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
            - POSTGRES_USER=${POSTGRES_USER}
            - POSTGRES_DB=${POSTGRES_DATABASE}
    app:
        image: joplin/server:latest
        depends_on:
            - db
        ports:
            - "127.0.0.1:80:80"
        restart: unless-stopped
        environment:
            - APP_PORT=80
            - APP_BASE_URL=${APP_BASE_URL}
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
            - POSTGRES_DATABASE=${POSTGRES_DATABASE}
            - POSTGRES_USER=${POSTGRES_USER}
            - POSTGRES_PORT=${POSTGRES_PORT}
            - POSTGRES_HOST=db

Пытался подключиться через докер, получал такую же ошибку, что пользователь не существует.


Ответы (1 шт):

Автор решения: Cyyydar

Оказалось, я поменял пароль в .env. Удалил папку "Data", запустил контейнер заново и все починилось.

→ Ссылка