Bootstrap이 종료 코드 128로 실패했습니다

5단계를 단독으로 수행해야 하나요, 아니면 이전 단계들을 다시 수행해야 하나요?

“5단계”를 빠뜨린 것 같지만, 전체 내용을 다시 한 번 확인해 보시는 것이 좋습니다.

이 주제에서 진짜 문제는 비추천(deprecated)된 플러그인이라고 생각해요. 저는 DigitalOcean의 절차를 따르진 않을 것 같은데, 다른 누군가는 할 수 있겠죠. :slightly_smiling_face:

스왑 없이 재설치를 진행하는 것은 불편할 뿐만 아니라 위험합니다.

8GB의 RAM이 있어도

하지만 이제 코어에 필요 없는 플러그인이 훨씬 많이 들어갈 테니까

그대로 진행해도 될 가능성이 높지만, 여유 공간을 확보해 두는 것이 좋은 관행입니다.

cp /etc/fstab /etc/fstab.bak를 실행했지만 여전히

root@ubuntu:~# free -h
               total        used        free      shared  buff/cache   available
Mem:           7.7Gi       1.8Gi       5.0Gi        83Mi       964Mi       5.6Gi
Swap:             0B          0B          0B

입니다. reboot 후에도 마찬가지입니다.

이 라인들은 스왑이 재부팅 후에도 유지되도록 하는 설정입니다.

첫 번째는 /etc/fstab에 항목을 추가하고, 마지막은 스왑니스(swappiness)가 모든 부팅 시점에 설정되도록 합니다.

해당 명령어를 실행했을 때의 단일 세션 출력은 다음과 같습니다.

Last login: Wed Jul 23 13:16:35 2025
root@ubuntu:~# echo "/swapfile       swap    swap    auto      0       0" | tee                                                                                                                                                                              -a /etc/fstab
/swapfile       swap    swap    auto      0       0
root@ubuntu:~# sysctl -w vm.swappiness=10
vm.swappiness = 10
root@ubuntu:~# echo 'vm.swappiness = 10' > /etc/sysctl.d/30-discourse-swap.conf
root@ubuntu:~# free -h
               total        used        free      shared  buff/cache   available
Mem:           7.7Gi       3.0Gi       389Mi       671Mi       4.3Gi       3.7Gi
Swap:             0B          0B          0B
root@ubuntu:~#

이후 VNC에서 reboot를 실행했고, free -h 명령어로 원하는 2GB의 스왑 공간이 확인되었습니다 :slightly_smiling_face:

이 문제로 인해 문제가 발생했습니다. 백업이 실패할 것이라고는 예상하지 못했습니다. 이 주제와 플러그인 관련 글에 감사드립니다.

ADMIN을 통한 커뮤니케이션 방식을 개선하거나, 최소한 ./launcher rebuild app 실행 시 stop 출력을 터미널에서 y/n 확인 후 진행하도록 하는 체크 기능이 있으면 좋겠습니다.

결국 여기서는 discotoc 플러그인을 제거해야 작동했지만, 이제 코어에 포함된 플러그인 목록에 이 플러그인이 포함되어 있는지 확실하지 않습니다.

정말 감사드립니다! 저도 진행하면서 배우고 있으니, 제 글이 다른 분들에게 도움이 되었다니 기쁩니다.