mirror of
https://git.quad4.io/RNS-Things/MeshChatX.git
synced 2026-08-28 01:54:09 +00:00
no-cache for Docker builds in CI workflow
This commit is contained in:
@@ -64,6 +64,7 @@ jobs:
|
||||
file: ./Dockerfile
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
no-cache: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
|
||||
@@ -123,6 +124,7 @@ jobs:
|
||||
file: ./Dockerfile
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
no-cache: true
|
||||
tags: ${{ steps.meta-dev.outputs.tags }}
|
||||
labels: ${{ steps.meta-dev.outputs.labels }}
|
||||
|
||||
|
||||
+4
-2
@@ -21,9 +21,10 @@ RUN apk add --no-cache gcc musl-dev linux-headers python3-dev libffi-dev openssl
|
||||
RUN python -m venv /opt/venv
|
||||
ENV PATH="/opt/venv/bin:$PATH"
|
||||
COPY pyproject.toml poetry.lock ./
|
||||
RUN pip install --no-cache-dir "pip>=25.3" poetry setuptools wheel "jaraco.context>=6.1.0" && \
|
||||
RUN pip install --no-cache-dir --upgrade "pip>=25.3" poetry setuptools wheel "jaraco.context>=6.1.0" && \
|
||||
poetry config virtualenvs.create false && \
|
||||
poetry install --no-root --only main
|
||||
poetry install --no-root --only main && \
|
||||
rm -rf /root/.cache/pip /root/.cache/pypoetry
|
||||
|
||||
# Copy source code and built frontend
|
||||
COPY meshchatx ./meshchatx
|
||||
@@ -42,6 +43,7 @@ WORKDIR /app
|
||||
# We keep py3-setuptools because CFFI/LXST might need it at runtime on Python 3.12+
|
||||
RUN apk add --no-cache ffmpeg opusfile libffi su-exec py3-setuptools espeak-ng && \
|
||||
python -m pip install --no-cache-dir --upgrade "pip>=25.3" "jaraco.context>=6.1.0" && \
|
||||
rm -rf /root/.cache/pip && \
|
||||
addgroup -g 1000 meshchat && adduser -u 1000 -G meshchat -S meshchat && \
|
||||
mkdir -p /config && chown meshchat:meshchat /config
|
||||
|
||||
|
||||
Reference in New Issue
Block a user