1
0
mirror of https://github.com/fspc/workstand.git synced 2025-02-23 09:13:23 -05:00
workstand/Dockerfile
Drew Larson 65e71becf4 Fix-up for CI (#26)
* Update path.

* Add hint to label.

* Add shipable config.

* Move.

* Add docker integration.

* Not needed.

* Specify host.

* Tag image.

* add push

* Try Travis.

* Fix dockerfile.

* Update.

* Use generic language.

* Only push when master.
2017-01-23 19:44:49 -06:00

21 lines
730 B
Docker

FROM python:3.6
RUN apt-get install curl
RUN curl -sL https://deb.nodesource.com/setup_6.x | bash -
RUN apt-get install -y nodejs
RUN mkdir /code
WORKDIR /code
RUN mkdir requirements
ADD bikeshop_project /code
ADD requirements/base.txt /code/requirements/base.txt
ADD requirements/production.txt /code/requirements/production.txt
RUN pip install -r requirements/production.txt
RUN npm cache clean
ADD ./bikeshop_project/bower.json bower.json
RUN npm install --unsafe-perm -g bower
RUN bower install --allow-root
ADD ./bikeshop_project/package.json package.json
RUN npm install --unsafe-perm
RUN npm run build-production
RUN DJANGO_SETTINGS_MODULE=bikeshop.settings.production python manage.py collectstatic --no-input
EXPOSE 8000