mirror of
https://github.com/avatao-content/baseimage-tutorial-framework
synced 2024-11-05 12:31:21 +00:00
Make Dockerfile bootiful again
This commit is contained in:
parent
1692b424b5
commit
ec83cbe7a0
53
Dockerfile
53
Dockerfile
@ -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}/
|
||||||
|
Loading…
Reference in New Issue
Block a user