最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Github Actions Cache Server not create or save cache - Stack Overflow

programmeradmin0浏览0评论

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
发布评论

评论列表(0)

  1. 暂无评论