Skip to content
Snippets Groups Projects
Select Git revision
  • c17e4a062edfac5ebff00a345e0826c2387df93e
  • master default protected
  • develop
  • release-2019.0
  • devel
  • 2018
  • feature/removegit
  • feature/redis-soft-state
  • feature/getpdfapi
  • feature/one-website
  • feature/rails5
  • fedbora27-base
  • centos-base
  • 2017
  • 2016
  • new-editor
  • replace_filemanager_with_git
  • client-side-md
18 results

dtu-enote-website

  • Clone with SSH
  • Clone with HTTPS
  • Iain Bryson's avatar
    iaibrys authored
    * develop: (540 commits)
      Dummy change to pick up new feedbackjs
      Fix issues with pdf rendering and admin index.
      Fix issue with edit button in admin page not working.
      Fix issue with edit icons.
      Small updates
      Build feedback.js in Dockerfile
      Update project depedencies
      Resolve "The feedback widget is very slow"
      Fix DB.
      Fix test issues.
      Feature/remove coffeescript
      Move coffeescript to ES6; add webpack
      Tweak url
      Add button for filemanager. resolves #231
      $CI_COMMIT_REF_SLUG -> $CI_COMMIT_REF_NAME
      Add production deploy to CI
      Add user to logging.
      Resolve "Filesystem restructure after git removal"
      fix test script
      Fix typo.
      ...
    
    # Conflicts:
    #	.gitlab-ci.yml
    c17e4a06
    History

    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