Skip to content
Snippets Groups Projects
Commit 9583ba6c authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Updated WebUI Dockerfile

parent 589d201d
No related branches found
No related tags found
1 merge request!54Release 2.0.0
......@@ -54,12 +54,25 @@ COPY --chown=webui:webui common_requirements.in common_requirements.in
RUN pip-compile --quiet --output-file=common_requirements.txt common_requirements.in
RUN python3 -m pip install -r common_requirements.txt
# Add common files into working directory
COPY --chown=webui:webui src/common/. common/
RUN rm -rf common/proto
# Create proto sub-folder, copy .proto files, and generate Python code
RUN mkdir -p common/proto
WORKDIR /home/webui/teraflow/common/proto
RUN touch __init__.py
COPY --chown=webui:webui proto/*.proto ./
RUN python3 -m grpc_tools.protoc -I=. --python_out=. --grpc_python_out=. *.proto
RUN rm *.proto
RUN find . -type f -exec sed -i -E 's/(import\ .*)_pb2/from . \1_pb2/g' {} \;
WORKDIR /home/webui/teraflow
COPY --chown=webui:webui src/webui/requirements.in requirements.in
RUN pip-compile --quiet --output-file=requirements.txt requirements.in
RUN pip install -r requirements.txt
# Add files into working directory
COPY --chown=webui:webui src/common/. common/
COPY --chown=webui:webui src/context/__init__.py context/__init__.py
COPY --chown=webui:webui src/context/client/. context/client/
COPY --chown=webui:webui src/device/__init__.py device/__init__.py
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment