Digital Ocean에 Discourse를 설치하려고 두 번 시도해 보았습니다.
시도 1:
첫 번째 시도에서는 공식 GitHub 지침을 따라 DO Ubuntu 22.04 LTS 이미지, 1GB 드롭렛을 사용했습니다.
기존 도메인의 서브도메인과 수년간 잘 작동해 온 기존 Mailjet 계정 자격 증명을 사용했습니다.
Docker를 설치해야 한다는 사실을 몰랐기 때문에 discourse-setup을 입력했을 때
설치 프로그램이 다음과 같이 표시했습니다.
Failed to find docker or docker.io on your PATH.
그리고 Docker를 설치하도록 Enter 키를 눌렀습니다.
그 후 설치 과정은 정상적으로 실행되는 것처럼 보였습니다.
마지막으로 다음과 같은 메시지와 몇 줄의 추가 로그가 출력되었습니다.
117:M 25 May 2023 01:14:46.500 * DB saved on disk
117:M 25 May 2023 01:14:46.501 # Redis is now ready to exit, bye bye...
DNS가 얼마나 빨리 전파될지 확신이 서지 않아서 DO IP 주소를 /etc/hosts 파일에 입력했습니다.
브라우저로 서브도메인 URL을 가리켜 보았더니 "서버에 연결할 수 없음"이라는 메시지가 떴습니다.
IP 주소로 가리켜 보아도 "서버에 연결할 수 없음"이라는 메시지가 떴습니다.
그래서 다시 한 번 시도해 보았습니다.
시도 2:
linuxhandbook의 지침을 따라 마켓플레이스 탭의 DO 원클릭 설치 기능을 사용했는데, 이 기능은 2GB 드롭렛을 제공했습니다.
SSH로 로그인한 후 설치 프로그램이 자동으로 실행되었고, 문제 없이 실행되는 것처럼 보였습니다. 마지막에 다음과 같은 메시지가 표시되었습니다.
Discourse is now installed. Log into your admin account in a browser to continue configuring Discourse.
하지만 다시 한 번, 브라우저로 서브도메인 URL이나 (두 번째 드롭렛에 대한) 새로운 DO IP 주소로 가리켜도 브라우저가 연결할 수 없었습니다 (Firefox와 Safari를 모두 시도해 보았습니다).
./launcher start app을 실행하면
다음과 같이 표시됩니다.
x86_64 arch detected.
cadd91ccd0cd
Nothing to do, your container has already started!
discourse-doctor를 실행하면 (다른 항목들과 함께)
Discourse container app is running
이라고 표시하고
올바른
DISCOURSE_HOSTNAME
을 제공합니다.
브라우저가 이 설치(둘 중 하나 또는 둘 다)에 응답하도록 하려면 무엇을 시도해 볼 수 있을까요?
(두 번째 IP 주소는 여전히 hosts 파일에 남아 있지만, DNS 확인 도구로도 전파가 완료된 것으로 나타나므로 서브도메인 URL이든 IP 주소든 작동해야 할 것 같습니다.)
도움 주시면 감사하겠습니다.