From: Guillaume Pellerin Date: Fri, 27 Jul 2018 12:06:36 +0000 (+0200) Subject: Use lib instead of src X-Git-Tag: 1.7.0~2^2~4^2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=e3bd3e5a58853e795605c489796a04643e730f42;p=telemeta.git Use lib instead of src --- diff --git a/.dockerignore b/.dockerignore index f97a75b4..b6d6fc74 100644 --- a/.dockerignore +++ b/.dockerignore @@ -3,6 +3,8 @@ *.egg-info **/build **/dist -data -tmp -var +data/ +env/ +etc/ +tmp/ +var/ diff --git a/Dockerfile b/Dockerfile index 9d7d5e42..66651cb5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,9 +17,10 @@ FROM parisson/timeside:latest-dev MAINTAINER Guillaume Pellerin , Thomas fillon -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 @@ -28,22 +29,18 @@ ENV PYTHON_EGG_CACHE=/srv/.python-eggs 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 diff --git a/app/scripts/app.sh b/app/scripts/app.sh index 0d70c0c0..31bf488d 100755 --- a/app/scripts/app.sh +++ b/app/scripts/app.sh @@ -6,7 +6,7 @@ manage=$app'/manage.py' wsgi=$app'/wsgi.py' static='/srv/static/' media='/srv/media/' -src='/srv/src/' +lib='/srv/lib/' log='/var/log/uwsgi/app.log' # uwsgi params @@ -40,7 +40,7 @@ python $manage telemeta-setup-enumerations # 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 @@ -52,7 +52,7 @@ if [ "$1" = "--runserver" ]; then 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 diff --git a/app/scripts/install_plugins.sh b/app/scripts/install_plugins.sh index ddd5d0cc..b0315e9f 100755 --- a/app/scripts/install_plugins.sh +++ b/app/scripts/install_plugins.sh @@ -1,6 +1,6 @@ #!/bin/bash -plugins=/srv/src/plugins +plugins=/srv/lib/plugins for dir in $(ls $plugins); do if [ -f $plugins/$dir/setup.py ]; then diff --git a/app/scripts/setup_plugins.sh b/app/scripts/setup_plugins.sh index 2d9b3c50..de55f841 100755 --- a/app/scripts/setup_plugins.sh +++ b/app/scripts/setup_plugins.sh @@ -1,6 +1,6 @@ #!/bin/bash -plugins=/srv/src/plugins +plugins=/srv/lib/plugins apt-get update diff --git a/docker-compose.yml b/docker-compose.yml index 67b991e1..9cd72c99 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -54,7 +54,7 @@ app: image: parisson/telemeta:1.6 volumes: - ./app:/srv/app - - ./telemeta:/srv/src/telemeta/telemeta + - ./telemeta:/srv/lib/telemeta/telemeta volumes_from: - data env_file: