#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