У меня есть базовый проект Strapi 5. Inside I настроил config/middlewares.ts export default ({ env }) => [
{
name: "strapi::cors",
config: {
origin: env("CORS_ORIGIN").split(","),
methods: ["GET", "POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS"],
headers: ["Content-Type", "Authorization", "Origin", "Accept"],
keepHeaderOnError: true,
},
},
...
< /code>
on fly.io я настроил эту переменную среды вместе с
куча других. У меня также есть это действие GitHub: < /p>
name: Fly Deploy
on:
push:
branches:
- main
jobs:
deploy:
name: Deploy app
runs-on: ubuntu-latest
concurrency: deploy-group # optional: ensure only one action runs at a time
steps:
- uses: actions/checkout@v4
- uses: superfly/flyctl-actions/setup-flyctl@master
- run: flyctl deploy --remote-only
env:
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
, который запускает этот Dockerfile на Builder Fly.io:
FROM node:22-slim AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
COPY . /app
WORKDIR /app
FROM base AS prod-deps
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile
FROM base AS build
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
RUN pnpm run build
FROM base
COPY --from=prod-deps /app/node_modules /app/node_modules
COPY --from=build /app/dist /app/dist
EXPOSE 1337
CMD [ "pnpm", "start" ]
< /code>
По какой -то причине каждая переменная среды, которую я загружаю по сравнению с другими файлами конфигурации, читается правильно, и даже та, что в моем промежуточном программном обеспечении загружается локально. My Github Action сообщает о проблеме от удаленной Fly.io Builder, однако: < /p>
Error: Could not load js config file /app/dist/config/middlewares.js: ││ Cannot read properties of undefined (reading 'split')
Подробнее здесь: https://stackoverflow.com/questions/797 ... -when-depl
Как исправить переменные среды Strapi 5 "Middlewares", не читаемые при развертывании на Fly.io с помощью действий GitHub ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Отсутствует jar Postgres Flyway в загрузчике классов при развертывании Fly.io
Anonymous » » в форуме JAVA - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Отсутствует jar Postgres Flyway в загрузчике классов при развертывании Fly.io
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Целевой класс [Spatie\Permission\Middlewares\PermissionMiddleware] не существует.
Anonymous » » в форуме Php - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-