@@ -6,7 +6,7 @@ RUN apt-get remove -y libze-intel-gpu1 libigc1 libigdfcl1 libze-dev || true; \
66 apt-get update; \
77 apt-get install -y curl
88RUN curl -sL 'https://keyserver.ubuntu.com/pks/lookup?fingerprint=on&op=get&search=0x0C0E6AF955CE463C03FC51574D098D70AFBE5E1F' | tee /etc/apt/trusted.gpg.d/driver.asc
9- RUN echo -e "Types: deb\nURIs: https://ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/\nSuites: plucky \nComponents: main\nSigned-By: /etc/apt/trusted.gpg.d/driver.asc" > /etc/apt/sources.list.d/driver.sources
9+ RUN echo -e "Types: deb\nURIs: https://ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/\nSuites: questing \nComponents: main\nSigned-By: /etc/apt/trusted.gpg.d/driver.asc" > /etc/apt/sources.list.d/driver.sources
1010RUN apt-get update && apt-get install -y libze-intel-gpu1 libze1 intel-metrics-discovery intel-opencl-icd clinfo intel-gsc && apt-get install -y libze-intel-gpu1 libze1 intel-metrics-discovery intel-opencl-icd clinfo intel-gsc && apt-get install -y libze-dev intel-ocloc libze-intel-gpu-raytracing
1111
1212RUN useradd -m -s /bin/bash user && \
@@ -18,11 +18,13 @@ RUN mkdir /templates && \
1818COPY ./edgecraftrag/prompt_template/default_prompt.txt /templates/
1919RUN chown -R user /templates/default_prompt.txt
2020
21- COPY ./edgecraftrag /home/user/edgecraftrag
22-
23- RUN mkdir -p /home/user/ui_cache
21+ RUN mkdir -p /home/user/ui_cache /home/user/edgecraftrag
2422ENV UI_UPLOAD_PATH=/home/user/ui_cache
2523
24+ # Copy requirements first so pip install is cached independently from source changes
25+ COPY ./edgecraftrag/requirements.txt /home/user/edgecraftrag/requirements.txt
26+ RUN chown -R user /home/user/edgecraftrag
27+
2628USER user
2729
2830WORKDIR /home/user/edgecraftrag
@@ -37,4 +39,7 @@ ENV PYTHONPATH="$PYTHONPATH:/home/user/genai/tools/llm_bench"
3739
3840RUN python3 -m nltk.downloader -d /home/user/nltk_data punkt_tab averaged_perceptron_tagger_eng
3941
42+ # Copy the full source last — changes here no longer bust the pip cache layers above
43+ COPY ./edgecraftrag /home/user/edgecraftrag
44+
4045ENTRYPOINT ["python3", "-m", "edgecraftrag.server"]
0 commit comments