mirror of
https://github.com/ChristianLight/tutor.git
synced 2025-01-05 15:12:10 +00:00
Add tutor docker image (experimental)
This commit is contained in:
parent
762e7984c2
commit
7dd96d7842
@ -4,6 +4,7 @@ Note: Breaking changes between versions are indicated by "💥".
|
||||
|
||||
## Unreleased
|
||||
|
||||
- [Feature] Introduce tutor docker image
|
||||
- [Feature] Introduce `local hook` command for plugin development.
|
||||
- [Bugfix] Persist `private.txt` file between two runs of `config save`. (#247)
|
||||
- [Improvement] Added configuration values to limit the number of gunicorn workers for the LMS and CMS.
|
||||
|
26
Dockerfile
Normal file
26
Dockerfile
Normal file
@ -0,0 +1,26 @@
|
||||
# This image is still very much a work in progress. It was tested on Linux and allows
|
||||
# to run tutor from inside docker. In practice, all "tutor" commands should be replaced # by:
|
||||
#
|
||||
# docker run --rm -it -P \
|
||||
# -v /var/run/docker.sock:/var/run/docker.sock \
|
||||
# -v /opt/tutor:/opt/tutor tutor
|
||||
#
|
||||
# Note that this image does not come with any plugin, by default. Also, the image does
|
||||
# not include the `kubectl` binary, so `k8s` commands will not work.
|
||||
# Because this image is still experimental, and we are not quite sure if it's going to
|
||||
# be very useful, we do not provide any usage documentation.
|
||||
|
||||
FROM python:3.7
|
||||
|
||||
# As per https://github.com/docker/compose/issues/3918
|
||||
COPY --from=library/docker:19.03 /usr/local/bin/docker /usr/bin/docker
|
||||
COPY --from=docker/compose:1.24.0 /usr/local/bin/docker-compose /usr/bin/docker-compose
|
||||
|
||||
RUN pip install tutor-openedx
|
||||
RUN mkdir /opt/tutor
|
||||
ENV TUTOR_ROOT /opt/tutor
|
||||
|
||||
EXPOSE 80
|
||||
EXPOSE 443
|
||||
|
||||
ENTRYPOINT ["tutor"]
|
Loading…
Reference in New Issue
Block a user