Docker로 설치한 Ghost 4에서 5로 버전 업그레이드하기.

안녕하세요 달소입니다.

앞선글에서 소개해드렸듯 ghost가 5버전으로 바뀌면서 내부에 프레임워크들또한 버전이 업그레이드 되었습니다.

OS도 기본 Ubuntu 20으로 Node버전도 16 그리고 mysql까지 8버전을 기본으로합니다.

해당버전에 맞춰서 기존에 4버전과 mysql 5.7로 사용하고있던 저역시 버전업그레이드를 진행했습니다.

서버포럼 - Docker를 이용한 블로그 플랫폼 Ghost 설치하기
안녕하세요. 달소입니다. 이전에 소개해드린 블로깅 플랫폼 Ghost 를 도커를 이용해서 간단하게 구축해보도록하겠습니다. 2022/05/23일에 ghost 5버전이 정식 릴리즈되었습니다. 업데이트된 버전에 맞게 config 수정...

기본적으로 위와같이 Docker로 설치하셨을때의 기반의 업그레이드 가이드이므로 Native인 경우 https://ghost.org/docs/update/ 를 참고해주세요.

docker-compose.yml 수정하기

도커의 강점은 중요한 데이터 파일만 백업되면 어디서든 복구할수 있다는 점이죠!

이번업그레이드역시 docker 이미지의 버전은 바뀔지언정.. content는 안전합니다.

먼저 사용하고계신 ghost의 docker-compose.yml을 열어서

image 부분을 수정해줍니다.

저같은 경우 4-alpine 이미지에서 5.2.2-alpine 이미지로 변경해줬습니다.

mysql 역시 기존 5.7 -> 8로 변경해줬습니다.

mysql의 경우 걱정을 조금했는데 이렇게 마이그레이션했을때의 문제점은 따로없습니다.

yml 파일 수정이 끝나면 esc + :wq 명령어로 저장해주시고

docker-compose down으로 기존 컨테이너들을 중지해주세요.

그리고 docker-compose up -d 명령어로 다시 컨테이너를 생성해주시면 최신이미지를 받기시작합니다.

이미지를 다 받으면 컨테이너는 자동으로 생성되며 docker ps에서도 확인가능하고 사이트에도 조금 있다가 접근하면 잘됩니다.

이상 끝..!