MAINTAINER Guillaume Pellerin <yomguy@parisson.com>, Thomas fillon <thomas@parisson.com>
-RUN mkdir -p /srv/src/
+RUN mkdir -p /srv/lib/
RUN mkdir -p /srv/app
-RUN mkdir -p /srv/src/telemeta
+RUN mkdir -p /srv/media
+RUN mkdir -p /srv/lib/telemeta
RUN apt-get update && apt-get install -y apt-transport-https
RUN apt-get install -y --force-yes mysql-client
RUN mkdir -p $PYTHON_EGG_CACHE
RUN chown www-data:www-data $PYTHON_EGG_CACHE
-COPY . /srv/src/telemeta
-WORKDIR /srv/src/telemeta
+COPY . /srv/lib/telemeta
+WORKDIR /srv/lib/telemeta
# Install Timeside and plugins from ./lib
COPY ./app/scripts/setup_plugins.sh /srv/app/scripts/setup_plugins.sh
-COPY ./lib/ /srv/src/plugins/
+COPY ./lib/ /srv/lib/plugins/
RUN /bin/bash /srv/app/scripts/setup_plugins.sh
# Install Telemeta
RUN pip install -r requirements.txt
-RUN pip install -r requirements-dev.txt --src /srv/src
+RUN pip install -r requirements-dev.txt --src /srv/lib
RUN pip uninstall -y South
-RUN mkdir -p /srv/media
-
-RUN mkdir -p /srv/media
-
WORKDIR /srv/app
EXPOSE 8000
wsgi=$app'/wsgi.py'
static='/srv/static/'
media='/srv/media/'
-src='/srv/src/'
+lib='/srv/lib/'
log='/var/log/uwsgi/app.log'
# uwsgi params
# Delete Timeside database if it exists
-cat /srv/src/telemeta/scripts/sql/drop_timeside.sql | python $manage dbshell
+cat /srv/lib/telemeta/scripts/sql/drop_timeside.sql | python $manage dbshell
if [ $REINDEX = "True" ]; then
python $manage rebuild_index --noinput
else
# static files auto update
# watchmedo shell-command --patterns="$patterns" --recursive \
- # --command='python '$manage' collectstatic --noinput' $src &
+ # --command='python '$manage' collectstatic --noinput' $lib &
python $manage collectstatic --noinput
# fix media access rights