Commit 9583ba6c authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Updated WebUI Dockerfile

parent 589d201d
Loading
Loading
Loading
Loading
+14 −1
Original line number Diff line number Diff line
@@ -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