Skip to content

Instantly share code, notes, and snippets.

@jadams
Created August 19, 2019 14:03
Show Gist options
  • Save jadams/64da38cfe720d43b82e63aff81c0957c to your computer and use it in GitHub Desktop.
Save jadams/64da38cfe720d43b82e63aff81c0957c to your computer and use it in GitHub Desktop.
Dockerfile for lmco/dart that doesn't suck
FROM python:2
RUN git clone https://github.com/lmco/dart.git /opt/dart
WORKDIR /opt/dart
RUN sed -i s/lxml==3.6.0/lxml/ requirements.txt && \
pip install -r requirements.txt
RUN python manage.py makemigrations && \
python manage.py migrate && \
find missions/fixtures -type f -exec python manage.py loaddata {} \;
VOLUME /opt/dart/data/
VOLUME /opt/dart/missions/migrations/
CMD python manage.py runserver 0.0.0.0:8000
EXPOSE 8000
@jadams
Copy link
Author

jadams commented Aug 19, 2019

docker build -t dart .
docker run --name dart -v data:/opt/dart/data/ -p 8000:8000 dart

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment