2020-01-20 11:34:16 +01:00
|
|
|
FROM python:3.7
|
|
|
|
|
|
|
|
# Requirements
|
|
|
|
ARG TIRAMISU_REPO_URL=https://framagit.org/tiramisu/tiramisu.git
|
|
|
|
ARG RISOTTO_REPO_URL=https://forge.cadoles.com/Infra/risotto.git
|
|
|
|
ARG ROUGAIL_REPO_URL=https://forge.cadoles.com/Infra/rougail.git
|
|
|
|
|
|
|
|
RUN apt-get update && apt-get install -y \
|
|
|
|
vim \
|
|
|
|
curl \
|
|
|
|
git \
|
|
|
|
jq \
|
|
|
|
&& apt-get clean
|
|
|
|
|
|
|
|
RUN git clone --branch develop ${TIRAMISU_REPO_URL} /srv/src/tiramisu
|
2020-01-20 15:58:04 +01:00
|
|
|
RUN git clone --branch docker ${RISOTTO_REPO_URL} /srv/src/risotto
|
2020-01-20 11:34:16 +01:00
|
|
|
RUN git clone --branch master ${ROUGAIL_REPO_URL} /srv/src/rougail
|
|
|
|
|
|
|
|
RUN ln -s /srv/src/tiramisu/tiramisu /usr/local/lib/python3.7
|
|
|
|
RUN ln -s /srv/src/rougail/src/rougail /usr/local/lib/python3.7
|
|
|
|
RUN ln -s /srv/src/risotto/src/risotto /usr/local/lib/python3.7
|
|
|
|
|
2020-01-24 13:43:14 +01:00
|
|
|
RUN pip install Cheetah3 PyJWT
|
2020-01-20 15:58:04 +01:00
|
|
|
RUN cd /srv/src/risotto && pip install -r requirements.txt
|
2020-01-20 11:34:16 +01:00
|
|
|
|
|
|
|
# Installation
|
2020-01-20 15:58:04 +01:00
|
|
|
RUN cp -r /srv/src/risotto/messages/ /usr/local/lib/
|
2020-01-20 11:34:16 +01:00
|
|
|
RUN mkdir -p /var/cache/risotto/servermodel
|
2020-01-20 15:58:04 +01:00
|
|
|
RUN mkdir -p /var/cache/risotto/database
|