Files
wger/extras/docker/development/Dockerfile
2015-10-13 20:33:46 +02:00

44 lines
1.2 KiB
Docker

#
# Dockerimage for wger development
#
# Please consult the documentation for usage
# docker build -t wger/devel .
# docker run -ti --name wger.devel --publish 8000:8000 wger/devel
# (in docker) source ~/venv/bin/activate
# (in docker) python manage.py runserver 0.0.0.0:8000
#
#
FROM ubuntu:15.04
MAINTAINER Roland Geider <roland@geider.net>
EXPOSE 8000
# Install dependencies
RUN apt-get update;\
apt-get install -y nodejs nodejs-legacy npm git \
python-virtualenv python3-dev \
libjpeg8-dev zlib1g-dev libwebp-dev \
vim
# Add wger user
RUN adduser wger --disabled-password --gecos ""
USER wger
# Set up the application
RUN git clone https://github.com/rolandgeider/wger.git /home/wger/src
WORKDIR /home/wger/src
RUN virtualenv --python python3 /home/wger/venv
RUN npm install bower \
&& . /home/wger/venv/bin/activate \
&& pip install --upgrade pip \
&& pip install -r requirements_devel.txt \
&& invoke create_settings \
--settings-path /home/wger/src/settings.py \
--database-path /home/wger/db/database.sqlite \
&& invoke bootstrap_wger --settings-path /home/wger/src/settings.py --no-start-server
CMD ["/bin/bash"]