rails 환경에서 docker-compose up에서 exited with code 1 오류 해결 방법

처음 기사 게시.

Docker-compose up에서 rails 앱을 브라우저에서 'localhost:3000'의 url로 접속한 것을 확인해 1일 방치한 결과, 접속하려고 해도 갱신해도 브라우저에 표시되지 않았다.

일단 docker 컨테이너를 삭제하고 다시 만들고 시작해 보았습니다.
Docker-compose down
Docker-compose build
Docker-compose up -d

마지막 줄에서
rails_web_1 exited with code 1

굳어 버렸기 때문에 컨테이너 상태를 보면
docker-compose ps
   Name                  Command               State    Ports
-------------------------------------------------------------
rails_db_1    docker-entrypoint.sh mysqld      Exit 0        
rails_web_1   bundle exec rails s -p 300 ...   Up        

라고 State가 Up가 되지 않고 곤란하고 있었던 곳, DB마다 삭제했을 가능성이 있는 것은 아니라고 다시 DB 작성해, Up해 보았다.
docker-compose run web bundle exec rake db:create

docker-compose up

그러면 브라우저에 rails를 표시할 수 있었습니다! !
↓Server가 기동하고 있는 상태
web_1  | Use Ctrl-C to stop

좋은 웹페이지 즐겨찾기