Skip to content

Commit 5d57176

Browse files
committed
fix: fix
1 parent 3d9e624 commit 5d57176

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

docker/Dockerfile.api

+10-6
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,16 @@ ENV PIP_DEFAULT_TIMEOUT=100 \
1717
RUN pip install "poetry==$POETRY_VERSION"
1818
RUN python -m venv /venv
1919
COPY pyproject.toml poetry.lock ./
20-
RUN poetry export -f requirements.txt --output requirements.txt --without-hashes && /venv/bin/python -m pip install --upgrade -r requirements.txt
20+
RUN poetry export -f requirements.txt --output requirements.txt --without-hashes --only main && \
21+
/venv/bin/python -m pip install --upgrade -r requirements.txt && \
22+
pip uninstall -y poetry
2123
COPY keep keep
2224
COPY ee keep/ee
2325
COPY examples examples
24-
RUN poetry build && /venv/bin/pip install --use-deprecated=legacy-resolver dist/*.whl
25-
26+
RUN /venv/bin/pip install --use-deprecated=legacy-resolver . && \
27+
rm -rf /root/.cache/pip && \
28+
find /venv -type d -name "__pycache__" -exec rm -r {} + && \
29+
find /venv -type f -name "*.pyc" -delete
2630

2731
FROM base as final
2832
ENV PATH="/venv/bin:${PATH}"
@@ -33,9 +37,9 @@ COPY --from=builder /app/examples /examples
3337
# Build the providers cache
3438
RUN keep provider build_cache
3539
# as per Openshift guidelines, https://docs.openshift.com/container-platform/4.11/openshift_images/create-images.html#use-uid_create-images
36-
RUN chgrp -R 0 /app && chmod -R g=u /app
37-
RUN chown -R keep:keep /app
38-
RUN chown -R keep:keep /venv
40+
RUN chgrp -R 0 /app && chmod -R g=u /app && \
41+
chown -R keep:keep /app && \
42+
chown -R keep:keep /venv
3943
USER keep
4044

4145
ENTRYPOINT ["/venv/lib/python3.11/site-packages/keep/entrypoint.sh"]

0 commit comments

Comments
 (0)