Make Dockerfile bootiful again

This commit is contained in:
Kristóf Tóth 2018-02-11 15:20:06 +01:00
parent 1692b424b5
commit ec83cbe7a0

View File

@ -39,32 +39,28 @@ COPY src/frontend /data/
RUN yarn install --frozen-lockfile RUN yarn install --frozen-lockfile
RUN yarn build --no-progress RUN yarn build --no-progress
ENV TFW_WEB_PORT=4242 ENV TFW_PUBLIC_PORT=8888 \
ENV TFW_LOGIN_APP_PORT=6666 TFW_WEB_PORT=4242 \
ENV TFW_TERMINADO_PORT=7878 TFW_LOGIN_APP_PORT=6666 \
ENV TFW_SUPERVISOR_HTTP_PORT=9001 TFW_TERMINADO_PORT=7878 \
ENV TFW_PUBLIC_PORT=8888 TFW_SUPERVISOR_HTTP_PORT=9001 \
ENV TFW_CONTROLLER_PORT=7777 TFW_CONTROLLER_PORT=7777 \
ENV TFW_CRP_LISTENER_PORT=5555 TFW_CRP_LISTENER_PORT=5555 \
ENV TFW_PUBLISHER_PORT=7654 TFW_PUBLISHER_PORT=7654 \
ENV TFW_RECEIVER_PORT=8765 TFW_RECEIVER_PORT=8765
EXPOSE ${TFW_PUBLIC_PORT}
EXPOSE ${TFW_CRP_LISTENER_PORT}
ENV TFW_SUPERVISOR_HTTP_URI="http://localhost:${TFW_SUPERVISOR_HTTP_PORT}" EXPOSE ${TFW_PUBLIC_PORT} ${TFW_CRP_LISTENER_PORT}
ENV TFW_APP_DIR="/srv/app"
ENV TFW_CONTROLLER_DIR="/srv/controller" ENV PYTHONPATH="/usr/local/lib/" \
ENV TFW_FRONTEND_DIR="/srv/frontend" TFW_SUPERVISOR_HTTP_URI="http://localhost:${TFW_SUPERVISOR_HTTP_PORT}" \
ENV TFW_LOGIN_APP_DIR="/tmp/source_code_server" TFW_SUPERVISORD_CONF="/etc/supervisor/supervisord.conf" \
ENV TFW_TERMINADO_DIR="/tmp/terminado_server" TFW_SUPERVISORD_COMPONENTS="/etc/supervisor/conf" \
ENV TFW_WEBIDE_WD="/home/${AVATAO_USER}/workdir" TFW_NGINX_CONF="/etc/nginx/sites-enabled/default" \
ENV TFW_TERMINADO_WD=${TFW_WEBIDE_WD} TFW_NGINX_COMPONENTS="/etc/nginx/components" \
ENV TFW_LIB_DIR="/usr/local/lib/" TFW_LIB_DIR="/usr/local/lib/" \
ENV TFW_SUPERVISORD_CONF="/etc/supervisor/supervisord.conf" TFW_CONTROLLER_DIR="/srv/controller" \
ENV TFW_SUPERVISORD_COMPONENTS="/etc/supervisor/conf" TFW_TERMINADO_DIR="/tmp/terminado_server" \
ENV TFW_NGINX_CONF="/etc/nginx/sites-enabled/default" TFW_FRONTEND_DIR="/srv/frontend"
ENV TFW_NGINX_COMPONENTS="/etc/nginx/components"
ENV PYTHONPATH=${TFW_LIB_DIR}
COPY nginx/nginx.conf ${TFW_NGINX_CONF} COPY nginx/nginx.conf ${TFW_NGINX_CONF}
COPY nginx/components/ ${TFW_NGINX_COMPONENTS} COPY nginx/components/ ${TFW_NGINX_COMPONENTS}
@ -80,6 +76,13 @@ COPY lib ${TFW_LIB_DIR}
COPY src/controller ${TFW_CONTROLLER_DIR} COPY src/controller ${TFW_CONTROLLER_DIR}
COPY lib/tfw/components/terminado_mini_server.py ${TFW_TERMINADO_DIR}/ COPY lib/tfw/components/terminado_mini_server.py ${TFW_TERMINADO_DIR}/
### TFW internals ^ ### DEMO v ###############################################################
ENV TFW_APP_DIR="/srv/app" \
TFW_LOGIN_APP_DIR="/tmp/source_code_server" \
TFW_WEBIDE_WD="/home/${AVATAO_USER}/workdir" \
TFW_TERMINADO_WD="/home/${AVATAO_USER}/workdir"
RUN mv /data/dist ${TFW_FRONTEND_DIR} RUN mv /data/dist ${TFW_FRONTEND_DIR}
COPY src/demo ${TFW_APP_DIR}/ COPY src/demo ${TFW_APP_DIR}/