From ecedc5116225f79c87c687ae32a88a25b2ecfee7 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 27 Mar 2023 09:34:02 +0300 Subject: [PATCH] add docker build cache --- .docker/app/Dockerfile | 4 ++-- .gitea/workflows/build.yml | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.docker/app/Dockerfile b/.docker/app/Dockerfile index c897b034f..8ef2eb144 100644 --- a/.docker/app/Dockerfile +++ b/.docker/app/Dockerfile @@ -4,8 +4,6 @@ EXPOSE 9000/tcp ENV SCRIPT_ROOT=/opt/tt-rss ENV SRC_DIR=/src/tt-rss/ -COPY --from=app-src . ${SRC_DIR} - RUN apk add --no-cache dcron php81 php81-fpm php81-phar \ php81-pdo php81-gd php81-pgsql php81-pdo_pgsql php81-xmlwriter \ php81-mbstring php81-intl php81-xml php81-curl php81-simplexml \ @@ -29,6 +27,8 @@ ADD --chmod=0755 backup.sh /etc/periodic/weekly/backup ADD index.php ${SCRIPT_ROOT} ADD config.docker.php ${SCRIPT_ROOT} +COPY --from=app-src . ${SRC_DIR} + ARG ORIGIN_REPO_MAIN=https://git.tt-rss.org/fox/tt-rss.git ARG ORIGIN_REPO_XACCEL=https://git.tt-rss.org/fox/ttrss-nginx-xaccel.git ARG ORIGIN_COMMIT= diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index ffc01d2e3..c91a311ea 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -88,6 +88,8 @@ jobs: tags: ${{ steps.meta_web_nginx.outputs.tags }} labels: ${{ steps.meta_web_nginx.outputs.labels }} provenance: false + cache-from: type=registry,ref=${{ secrets.REGISTRY_HOST }}/cthulhoo/ttrss-web-nginx:latest + cache-to: type=inline - name: get docker meta for app id: meta_app @@ -111,3 +113,5 @@ jobs: tags: ${{ steps.meta_app.outputs.tags }} labels: ${{ steps.meta_app.outputs.labels }} provenance: false + cache-from: type=registry,ref=${{ secrets.REGISTRY_HOST }}/cthulhoo/ttrss-fpm-pgsql-static:latest + cache-to: type=inline