I use in my server. Then I want to cache Github Action on my server to fast build CI Docker Image but It error. I try to set docker compose file and Dockerfile to build but not work. Anyone Can Help Me?
[Logs From Docker]
cache-server | [cache-server] ERROR don't await DeleteQueryBuilder instances directly.
To execute the query you need to call execute or executeTakeFirst.
cache-server |
cache-server | at DeleteQueryBuilder.value (server/node_modules/kysely/dist/esm/util/prevent-await.js:7:23)
cache-server |
cache-server |
cache-server | [cache-server] ERROR Response: GET /aUubG8u60a8j8Us0wKTlChSJgSX5zvwl3IoMdt0tuVvI3TdgIU/_apis/artifactcache/cache?keys=node-cache-Linux-pnpm-4873889038d9890c3d0efb4a7e09d6d2bfa5c426278745a7fbc5987ea20d0a42&version=ccfcc6736af57aba2eed7ae2c6e097f2aafe13f90480ba19ea6c03d01ac0b63d > 404
cache-server | Cannot find any route matching /aUubG8u60a8j8Us0wKTlChSJgSX5zvwl3IoMdt0tuVvI3TdgIU/_apis/artifactcache/cache.
cache-server |
cache-server | at createError$1 (server/chunks/nitro/nitro.mjs:1905:15)
cache-server | at matchHandler (server/chunks/nitro/nitro.mjs:3048:16)
cache-server | at Object.handler (server/chunks/nitro/nitro.mjs:3087:19)
cache-server | at Object.handler (server/chunks/nitro/nitro.mjs:2862:31)
cache-server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
cache-server | at async Server.toNodeHandle (server/chunks/nitro/nitro.mjs:3133:7)
cache-server |
cache-server | [cause]: { statusCode: 404,
cache-server | name: 'Not Found',
cache-server | statusMessage:
cache-server | 'Cannot find any route matching /aUubG8u60a8j8Us0wKTlChSJgSX5zvwl3IoMdt0tuVvI3TdgIU/_apis/artifactcache/cache.' }
cache-server |
cache-server |
cache-server |
cache-server | [cache-server] ERROR Response: POST /aUubG8u60a8j8Us0wKTlChSJgSX5zvwl3IoMdt0tuVvI3TdgIU/_apis/artifactcache/caches > 404
cache-server | Cannot find any route matching /aUubG8u60a8j8Us0wKTlChSJgSX5zvwl3IoMdt0tuVvI3TdgIU/_apis/artifactcache/caches.
cache-server |
cache-server | at createError$1 (server/chunks/nitro/nitro.mjs:1905:15)
cache-server | at matchHandler (server/chunks/nitro/nitro.mjs:3048:16)
cache-server | at Object.handler (server/chunks/nitro/nitro.mjs:3087:19)
cache-server | at Object.handler (server/chunks/nitro/nitro.mjs:2862:31)
cache-server | at async Server.toNodeHandle (server/chunks/nitro/nitro.mjs:3133:7)
cache-server |
cache-server | [cause]: { statusCode: 404,
cache-server | name: 'Not Found',
cache-server | statusMessage:
cache-server | 'Cannot find any route matching /aUubG8u60a8j8Us0wKTlChSJgSX5zvwl3IoMdt0tuVvI3TdgIU/_apis/artifactcache/caches.' }
cache-server |
cache-server |
[Docker Compose File]
version: '3.8'
services:
cache-server:
image: ghcr.io/falcondev-oss/github-actions-cache-server:latest
container_name: cache-server
ports:
- '3000:3000'
- '8000:8000'
environment:
API_BASE_URL: http://localhost:3000
CA_KEY_PATH: /run/secrets/ca_key
CA_CERT_PATH: /run/secrets/ca_cert
volumes:
- cache-data:/app/.data
secrets:
- ca_key
- ca_cert
networks:
- cache-network
github-runner:
build: .
container_name: github-runner
environment:
GITHUB_REPOSITORY: "<My Github Username>"
RUNNER_TOKEN: "<My Runner Token>"
http_proxy: "http://cache-server:8000"
https_proxy: "http://cache-server:8000"
NODE_EXTRA_CA_CERTS: "/usr/local/share/ca-certificates/cache-server-ca.crt"
depends_on:
- cache-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
user: "runner"
networks:
- cache-network
volumes:
cache-data:
secrets:
ca_key:
file: ./key.pem
ca_cert:
file: ./cert.pem