X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=docker%2FDockerfile;fp=docker%2FDockerfile;h=c86c250008e2bbae3883a9edd64ac625bf450f81;hb=f5c330711bb7b31351f3739855e3f90be13f8506;hp=0000000000000000000000000000000000000000;hpb=5aea5b7cee866c7abb3f414ab80a172a29e35318;p=osm%2FLW-UI.git diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..c86c250 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,29 @@ +FROM ubuntu:16.04 + +WORKDIR /usr/share/osm-lightui +COPY . /usr/share/osm-lightui + +RUN apt-get update +RUN apt-get install -y npm git python-pip nginx supervisor +RUN npm install -g bower +RUN ln -s /usr/bin/nodejs /usr/bin/node +RUN bower install --allow-root +RUN pip install -r requirements.txt +RUN pip install uwsgi + +RUN echo "daemon off;" >> /etc/nginx/nginx.conf +COPY nginx-app.conf /etc/nginx/sites-available/default +COPY supervisor-app.conf /etc/supervisor/conf.d/ + +# delete the copy of the database inside the container (if exists) +RUN rm -f db.sqlite3 + +ENV DJANGO_ENV=prod +RUN python manage.py makemigrations authosm +RUN python manage.py migrate +RUN python manage.py collectstatic --noinput + + +EXPOSE 80 + +CMD ["supervisord", "-n"]