Running the app with Docker
Hard restart/rebuild of the containers:
docker-compose -f docker-compose.prod.yml kill
docker-compose -f docker-compose.prod.yml build
docker-compose -f docker-compose.prod.yml kill
docker-compose -f docker-compose.prod.yml up -d
Get the logs
Logs can be found either in the primary location:
docker cp coursewebsite_course_1:/dtu-course/app/log/production.log production.log
docker cp coursewebsite_course_1:/dtu-course/app/log/run-server.log run-server.log
Or in the shared volume location:
docker cp coursewebsite_course_1:/data/log/production.log production.log
docker cp coursewebsite_course_1:/data/log/run-server.log run-server.log
Or you can get the container logs:
Rails app
docker logs coursewebsite_course_1 > course_container.log 2>&1
tail course_container.log
Webserver
docker logs coursewebsite_nginx_1 > nginx_container.log 2>&1
tail nginx_container.log
Access Log:
docker cp coursewebsite_nginx_1:/var/log/nginx_access2.log nginx_access2.log
Error logs:
docker cp coursewebsite_nginx_1:/var/log/nginx_error2.log nginx_error2.log
Simple errors checks:
Check for rake errors:
docker logs course_website | grep -A 5 -B 5 aborted!
docker logs course_website | grep -A 5 -B 5 ERROR
docker logs course_website | grep -A 5 -B 5 FATAL