From 2b6e4bbff4b067d74b5bfd24adc9dc232bfeba92 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Wed, 29 Jun 2016 17:01:20 +0200 Subject: [PATCH] add bower and npm packages, add debian requirements --- Dockerfile | 17 +++++++++++------ app/local_settings.py | 2 +- app/settings.py | 9 +++++++++ debian-requirements.txt | 9 +++++++++ etc/sources.list | 8 ++++++++ requirements-dev.txt | 2 +- 6 files changed, 39 insertions(+), 8 deletions(-) create mode 100644 debian-requirements.txt create mode 100644 etc/sources.list diff --git a/Dockerfile b/Dockerfile index ab3dd4aa..05905e60 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,21 +2,26 @@ FROM python:3 ENV PYTHONUNBUFFERED 1 +RUN mkdir /srv/app +RUN mkdir /srv/lib +WORKDIR /srv/app + +COPY debian-requirements.txt /srv/app/ RUN apt-get update && \ - apt-get -y --force-yes install locales netcat pandoc && \ + DEBIAN_PACKAGES=$(egrep -v "^\s*(#|$)" debian-requirements.txt) && \ + apt-get install -y --force-yes $DEBIAN_PACKAGES && \ echo fr_FR.UTF-8 UTF-8 >> /etc/locale.gen && \ - locale-gen + locale-gen \ + apt-get clean ENV LANG fr_FR.UTF-8 ENV LANGUAGE fr_FR:fr ENV LC_ALL fr_FR.UTF-8 -RUN mkdir /srv/app -RUN mkdir /srv/lib -WORKDIR /srv/app - ADD requirements.txt /srv/app/ RUN pip install -r requirements.txt ADD requirements-dev.txt /srv/app/ RUN pip install -r requirements-dev.txt --src /srv/lib + +RUN npm install -g bower diff --git a/app/local_settings.py b/app/local_settings.py index c6bf5b5f..d764a1e8 100644 --- a/app/local_settings.py +++ b/app/local_settings.py @@ -38,7 +38,7 @@ DATABASES = { } -DATABASE_ROUTERS = ['eve.routers.EveRouter',] +# DATABASE_ROUTERS = ['eve.routers.EveRouter',] # EXTENSIONS AND FORMATS diff --git a/app/settings.py b/app/settings.py index 64e2e330..07a1896b 100644 --- a/app/settings.py +++ b/app/settings.py @@ -220,6 +220,7 @@ INSTALLED_APPS = [ "mezzanine.accounts", # "mezzanine.mobile", # "eve", + 'djangobower', "meta", "mezzanine_agenda", "festival", @@ -296,6 +297,14 @@ MIDDLEWARE_CLASSES = ( PACKAGE_NAME_FILEBROWSER = "filebrowser_safe" PACKAGE_NAME_GRAPPELLI = "grappelli_safe" + +STATICFILES_FINDERS = ( + 'django.contrib.staticfiles.finders.FileSystemFinder', + 'django.contrib.staticfiles.finders.AppDirectoriesFinder', +# 'django.contrib.staticfiles.finders.DefaultStorageFinder', + 'djangobower.finders.BowerFinder', +) + ######################### # OPTIONAL APPLICATIONS # ######################### diff --git a/debian-requirements.txt b/debian-requirements.txt new file mode 100644 index 00000000..4c46280a --- /dev/null +++ b/debian-requirements.txt @@ -0,0 +1,9 @@ +git +wget +bzip2 +build-essential +netcat +npm +locales +pandoc +nodejs-legacy diff --git a/etc/sources.list b/etc/sources.list new file mode 100644 index 00000000..0237e678 --- /dev/null +++ b/etc/sources.list @@ -0,0 +1,8 @@ +deb http://mirrors.ircam.fr/pub/debian/ jessie main contrib non-free +deb-src http://mirrors.ircam.fr/pub/debian/ testing main contrib non-free + +deb http://security.debian.org/ jessie/updates main +deb-src http://security.debian.org/ jessie/updates main + +deb http://mirrors.ircam.fr/pub/debian/ jessie-updates main +deb-src http://mirrors.ircam.fr/pub/debian/ jessie-updates main diff --git a/requirements-dev.txt b/requirements-dev.txt index 015ae5e8..327f10f4 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,5 +1,5 @@ -e git+https://github.com/yomguy/mezzanine-agenda.git#egg=mezzanine-agenda-0.2.2 -e git+https://github.com/stephenmcd/mezzanine.git#egg=mezzanine-4.1-dev -https://forge.ircam.fr/p/django-eve/source/download/dev/ +#https://forge.ircam.fr/p/django-eve/source/download/dev/ # # -- 2.39.5