PostgreSQL 데이터베이스를 별도 서버에 유지하고 싶습니다 [표준 Docker 설치]

모든 방법을 시도해 보았지만 항상 이 오류가 발생합니다. 아래에 나열된 방법들을 시도해 보았지만 매번 동일한 오류가 나옵니다.

오류:

./launcher rebuild app
x86_64 arch detected.
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 60 app
app
(<unknown>): did not find expected key while parsing a block mapping at line 40 column 3 -e LANG=en_US.UTF-8
YAML syntax error. Please check your containers/*.yml config files.

표준 설치라서 작동하지 않는 건가요? 도움을 주셔서 감사합니다.

이는 app.yml 파일을 편집하는 동안 실수를 했다는 뜻입니다. 40줄 근처의 실수를 수정해야 합니다.

관심 가져주셔서 감사하지만, 저는 실수를 하지 않았습니다. 가능한 모든 방법을 시도해 보았습니다. 이 코드만 추가할 때만 오류가 발생하고, 코드를 제거하면 오류가 나지 않습니다. 그리고 흥미롭게도, 오류가 발생하는 줄의 코드를 제거해도 동일한 오류가 다시 발생합니다. 오류 코드에는 LANG=en_US.UTF-8가 포함되어 있습니다.

DISCOURSE_DB_SOCKET: ''
    DISCOURSE_DB_USERNAME: "ssss"
    DISCOURSE_DB_PASSWORD: "sssss"
     DISCOURSE_DB_HOST: localhost
    DISCOURSE_DB_NAME: "sssss"
    DISCOURSE_DB_PORT: "5432"

코드를 잘못된 위치에 추가하고 있는 건가요? env: 아래에 추가해야 하지 않나요?

  • 제 새 서버 데이터베이스는 postgresql 14입니다

도움 주셔서 감사합니다

YAML은 공백(whitespace)으로 들여쓰기를 하며, YAML에 익숙하지 않거나 매우 주의하지 않으면 이러한 실수를 하기 쉽습니다.

위 항목은 모두 env 섹션 아래에 위치해야 하며, 다른 유사한 키와 동일한 들여쓰기 수준을 따라야 합니다. 설정을 검증하려면 http://www.yamllint/ 같은 도구를 활용할 수 있습니다.

정말 대단해요. 흥미로운 공백 때문에 바빴어요 :slight_smile: 빚졌네요..