2019-10-04 10:01:26 +00:00
|
|
|
# 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.
|
|
|
|
|
2020-05-08 12:50:51 +00:00
|
|
|
FROM docker.io/python:3.7-slim-stretch
|
2019-10-04 10:01:26 +00:00
|
|
|
|
|
|
|
# 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
|
|
|
|
|
2021-06-25 15:03:43 +00:00
|
|
|
RUN pip install tutor
|
2019-10-04 10:01:26 +00:00
|
|
|
RUN mkdir /opt/tutor
|
|
|
|
ENV TUTOR_ROOT /opt/tutor
|
|
|
|
|
|
|
|
EXPOSE 80
|
|
|
|
EXPOSE 443
|
|
|
|
|
|
|
|
ENTRYPOINT ["tutor"]
|