Canvas docker image (for science/development) with Postgresql database and Redis included.
Docker Hub orlissenberg/canvas-lms
cd canvas-lms-node
docker build -t canvas-lms-node .
cd canvas-lms-ruby
docker build -t canvas-lms-ruby .
cd canvas-lms
docker build -t orlissenberg/canvas-lms:latest .
docker compose up
Canvas - http://127.0.0.1:3000
Canvas with SSL - https://127.0.0.1:8443
Canvas Admin Username: [email protected]
Canvas Admin Password: canvas-docker
Canvas GraphiQL - https://127.0.0.1:8443/graphiql
Postgresql available at 127.0.0.1:5434
Username: postgres
No password.
Redis available at 127.0.0.1:6380
docker system prune
docker run --rm -ti instructure/ruby-passenger:2.7 /bin/bash
docker push orlissenberg/canvas-lms:latest
docker run -v $(pwd)/shared:/shared --rm -ti orlissenberg/canvas-lms:latest /bin/bash
docker compose run --rm canvas-docker /bin/bash
# Create self-signed cert for HAProxy
openssl req -nodes -x509 -newkey rsa:2048 -keyout test.key -out test.crt -days 1200
cat test.key test.crt > ./test.pem
pkill haproxy
apt-get update && apt-get install net-tools
chrome://flags/#allow-insecure-localhost
https://github.com/harvard-dce/canvas-docker and https://github.com/instructure/canvas-lms