# See the License for the specific language governing permissions and
# limitations under the License.
-FROM parisson/telemeta:latest
+FROM python:2
MAINTAINER Guillaume Pellerin <yomguy@parisson.com>
-RUN mkdir /srv/app
-RUN mkdir /srv/src
-RUN mkdir /srv/src/app
+ENV PYTHONUNBUFFERED 1
+
+RUN mkdir -p /srv/app
+RUN mkdir -p /srv/lib/
+RUN mkdir -p /srv/lib/telemeta
+
+ENV LANG fr_FR.UTF-8
+ENV LANGUAGE fr_FR:fr
+ENV LC_ALL fr_FR.UTF-8
+
+ADD . /srv/lib/teleforma
+WORKDIR /srv/lib/teleforma
-COPY . /srv/src/app
-WORKDIR /srv/src/app
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
+
WORKDIR /srv/app
EXPOSE 8000
data:
- image: debian:wheezy
+ image: debian:jessie
volumes:
- - ./data/media/:/srv/media
- - ./data/static/:/srv/static
- - ./data/backup/:/srv/backup
+ - ./var/media/:/srv/media
+ - ./var/static/:/srv/static
+ - ./var/backup/:/srv/backup
command: "true"
db:
- image: mysql
+ image: mariadb
environment:
- MYSQL_ROOT_PASSWORD=mysecretpassword
- MYSQL_DATABASE=teleforma
command: /bin/sh deploy/start_app.sh
volumes:
- ./app/:/srv/app
- - ./teleforma/:/srv/src/teleforma
+ - ./teleforma/:/srv/lib/teleforma/teleforma
volumes_from:
- data
ports:
author_email = "yomguy@parisson.com",
version = '1.1',
install_requires = [
- 'django>=1.4',
- 'telemeta',
+ 'django==1.4.19',
+ 'telemeta==1.4.6',
'south',
'django-pagination',
'django-postman',
'django-notes',
'django-timezones',
'django-jqchat',
- 'django-googletools',
'crocodoc',
'django-registration',
'django-extra-views',