7
0
mirror of https://github.com/ChristianLight/tutor.git synced 2024-06-03 14:50:47 +00:00
Go to file
Régis Behmo 12e08d7c5d Simplify migrations and static collection
Migrations and static assets collection are no longer performed every
time we build an image. Instead, they are run on command.
2017-07-23 19:27:25 +02:00
lms Simplify migrations and static collection 2017-07-23 19:27:25 +02:00
nginx Change LMS url to http://openedx.localhost 2017-07-19 09:25:00 +02:00
.gitignore 🌅 2017-07-03 12:39:19 +02:00
docker-compose.yml Simplify migrations and static collection 2017-07-23 19:27:25 +02:00
Makefile Simplify migrations and static collection 2017-07-23 19:27:25 +02:00
README.md Simplify migrations and static collection 2017-07-23 19:27:25 +02:00

[WIP] Docker-compose Open edX production stack

This is a work-in-progress.

The production stack is composed of Nginx, MySQL, MongoDB, Memcache and an LMS container.

Install

Create necessary data folders:

mkdir -p data/lms/course_static data/lms/data data/lms/logs data/lms/staticfiles data/lms/uploads
mkdir -p data/mongodb data/mysql

Lauch a production stack

docker-compose up --build

The LMS will be reachable at the following url: http://openedx.localhost.

On the first run you will need to migrate the database and collect static assets:

make migrate
make assets

Development tips & tricks

Open a bash in the lms:

docker-compose run lms bash

How to find the IP address of a running docker:

docker container ls
docker inspect a0fc4cc602f8

TODO

  • Add a CMS container
  • Add rabbitmq and celery worker containers
  • Make sure that secret keys are not shared with the entire world
  • Fix TODOs