Ruby on Rails - Github, Ubuntu 서버 자동배포
루비 온 레일즈를 배포하는 방법은 보통 Heroku, Fly.io, Railway 등 SaaS 서비스를 권장하고 있습니다.저는 한 서버에 MVP 개발을 많이 하고 있어 해당 서비스를 이용하면 요금이 많이 부과가 되어 Ubuntu 서버에 docker 형태로 배포하고 있습니다.Rails 8 부터 Kamal이라는 배포 도구가 포함이 되어있지만 한서버에 여러 서비스를 돌리기엔 무리가 있었습니다.Kamal-proxy 가 80, 443 포트를 점유하고 있기때문에 proxy 를 삭제해야하는 문제가 있었습니다. Docker Compose를 프로젝트 Dockerfile 있는곳에 생성합니다. docker-compose.ymlservices: web: # build: . image: ghcr.io/toollab..