|
@@ -1,10 +1,23 @@
|
|
|
FROM python:3.7
|
|
|
-WORKDIR /rollbot
|
|
|
-ENV ROLLBOT_CFG_DIR /rollbot
|
|
|
+
|
|
|
+RUN pip install --upgrade pip
|
|
|
+
|
|
|
+ENV ROLLBOT_LIB_DIR /rollbot-lib/
|
|
|
+ENV ROLLBOT_CFG_DIR /rollbot-config/
|
|
|
+ENV ROLLBOT_APP_DIR /rollbot-app/
|
|
|
+
|
|
|
+WORKDIR ${ROLLBOT_APP_DIR}
|
|
|
+
|
|
|
EXPOSE 6070
|
|
|
-ADD requirements.txt /rollbot
|
|
|
+
|
|
|
+ADD requirements.txt .
|
|
|
RUN pip install -r requirements.txt
|
|
|
-ADD config/config.toml /rollbot
|
|
|
-ADD config/secrets.toml /rollbot
|
|
|
-ADD src/ /rollbot
|
|
|
-CMD ["gunicorn", "app:app", "--bind", "0.0.0.0:6070"]
|
|
|
+
|
|
|
+ADD lib/ ${ROLLBOT_LIB_DIR}
|
|
|
+RUN pip install -e ${ROLLBOT_LIB_DIR}
|
|
|
+
|
|
|
+ADD config/config.toml ${ROLLBOT_CFG_DIR}
|
|
|
+ADD config/secrets.toml ${ROLLBOT_CFG_DIR}
|
|
|
+
|
|
|
+ADD src/ .
|
|
|
+CMD ["gunicorn", "groupme_bot:app", "--bind", "0.0.0.0:6070"]
|