Страпи С Действиями На Github — Сохраняйте Общедоступные Загрузки

#github-actions #strapi

Вопрос:

Я не знаю, почему мне это так трудно. Все, что я хочу сделать, это изменить путь по умолчанию, по которому strapi загружает файлы. Я просто нахожу статьи, в которых мы можем изменить путь к S3 и т. Д. Это не то, что я хочу здесь изменить.

Поэтому я следовал этой документации strapi: https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/deployment.html

Теперь моя проблема началась, когда я заметил, что новая производственная сборка удаляет все файлы, которые я загрузил на рабочий сервер в /public/uploads…

Я просто хочу изменить этот путь, чтобы он указывал куда-то за пределы корня, чтобы при создании новой сборки эти загруженные файлы сохранялись.

Я нашел эту ссылку: https://github.com/strapi/strapi/blob/0ab3503e3c68c0e794878324a866ce9e6cfe5d47/packages/strapi-provider-upload-local/lib/index.js#L20

Но это, похоже, ни к чему меня не приводит. Как мне это установить, если я могу?

Кто-нибудь еще испытывал это раньше? Любые предложения будут высоко оценены! 🙂

ОБНОВЛЕНИЕ: Похоже, это происходит с запущенным действием Github! Каждый раз, когда обнаруживается толчок, запускается CI/CD. В настоящее время изучаю, как это обойти…

node.js.yml

 name: Node.js CI

on:
  push:
    branches: [ main ]

jobs:
  build:
    runs-on: self-hosted

    strategy:
      matrix:
        node-version: [14.x]

    steps:
    - uses: actions/checkout@v2
    - name: Use Node.js ${{ matrix.node-version }}
      uses: actions/setup-node@v2
      with:
        node-version: ${{ matrix.node-version }}
    - run: cp -R /media/datadrive/github-runners/.../_work/.../public/uploads/. /media/datadrive/Backups/.../uploads/
    - run: npm i
    - run: npm run build
    - run: cp -R /media/datadrive/Backups/.../uploads/. /media/datadrive/github-runners/.../_work/.../public/uploads/
    - run: pm2 restart MyStrapi