GithubHelp home page GithubHelp logo

jmcgettrick / sakai-docker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hypothesis/sakai-docker

0.0 1.0 0.0 7 KB

Dockerized version of Sakai for testing the Hypothesis LMS integration

Dockerfile 100.00%

sakai-docker's Introduction

sakai-docker

Docker container for the stable version of Sakai v19.

This is forked from hypothesis/sakai-docker.

Setup

First, run a Git submodule update to fetch/update the source code for Sakai.

git submodules update --init

To build the Docker image for Sakai and launch containers for Sakai and MySQL, run:

docker-compose up

The first time this command is run the Docker image for Sakai will be built, which can take 10 minutes or more. Additionally when the Sakai starts for the first time it will spend several minutes initializing.

Logging into Sakai

Once the Sakai container image has been built and the container is created, you can access Sakai by browsing to http://localhost:8080/portal.

The default admin user is admin and the password is admin.

Installing an LTI Tool

To test an LTI tool, you will need to:

  1. Create a new "project site".
    • Click "Worksite Setup" in the left navbar
    • Click the "Create new site" tab
    • Select "Build your own site" => "project site"
    • Click "Continue".
  2. Enter a title for the site and click "Continue".
  3. On the "Site Tools" page, check the "External Tool" option and click Continue.
  4. Click "Continue" on the Customize tool instances page
  5. Click "Continue" on the Project Site Access page
  6. Click "Create Site" on the confirmation page.
  7. Select the new site in the list of sites. It should be displayed as active in the tabs at the top.
  8. Click the "External Tool" link in the left navbar and then click "Edit" to configure it.
  9. Enter the "Remote Tool URL", and "Remote Tool Key" and "Remote Tool Secret". Check "Send Email Addresses to the External Tool" and "Send Names to the External Tool" then click "Update Options".

Note that you can check "Debug Launch" which will give you the option to see the launch data before launching the tool.

Troubleshooting

If you have problems building or running the Docker container on macOS, you may need to increase the memory allowance for Docker Engine up from the default of 2GB to 3GB or more.

This can be done in the "Advanced" section of Docker for Mac's Preferences UI.

References

Quick Start from Source

sakai-docker's People

Contributors

jmcgettrick avatar robertknight avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.