Настройка Strapi с использованием MongoDB через PM2 Runtime - PullRequest
0 голосов
/ 01 апреля 2020

Я довольно новичок в Strapi и следую документации по развертыванию Strapi на https://strapi.io/documentation/3.0.0-beta.x/guides/deployment.html#configuration. У меня есть настройка strapi с использованием mongodb, и, похоже, он работает как в рабочей среде, так и на моем сервере. Я могу создавать типы контента и добавлять данные ...

Теперь я пытаюсь запустить Strapi, используя PM2 Runtime. Я настроил файл ecosystem.config.js (см. Ниже) и запускаю pm2 start ecosystem.config.js. Приложение Strapi, кажется, запускается просто отлично, но теперь в браузере происходит то, что мне предлагается новый пользователь-администратор. Похоже, что все пользователи и данные потеряны ... Пн go дБ не доступен или что происходит?

это мой ecosystem.config. js файл

module.exports = {
  apps : [{
    name: 'cms.strapi',
    cwd: '/var/www/domain/public_html',
    script: 'server.js',
    env: {
      NODE_ENV: 'production',
      DATABASE_HOST: '127.0.0.1',
      DATABASE_PORT: '28015',
      DATABASE_NAME: 'db-name',
      DATABASE_USERNAME: 'db-u-name',
      DATABASE_PASSWORD: 'pw',
    },
  }],
};

Что я скучаю?

1 Ответ

0 голосов
/ 01 апреля 2020

Привет, Джим, и спасибо за ответ! Я полагаю, что проблема была в смешении между prod и средой разработки. Извини, я виноват. Я думал, что я был в одной среде, когда я действительно был в другой. Я полагаю, это должно быть очевидно, когда вы запускаете сервер из подсказки, запускаете ли вы dev или prod , но как только веб-сервер запущен и работает в браузере, я думаю, вы можете ' из gui не могу сказать, тот или другой. По крайней мере, я не могу найти никого, кроме того, что имена пользователей администратора (и, возможно, данные) отличаются ... Хм ..

В любом случае моя продукция / база данных. json файл выглядит так: { "defaultConnection": "default", "connections": { "default": { "connector": "mongoose", "settings": { "uri": "mongodb://localhost:27017/db-prod", "database": "db-prod", "host": "127.0.0.1", "srv": false, "port": 27017, "username": "u-name-prd", "password": "pw" }, "options": { "ssl": false } } } }

PM2 Runtime работает корректно с Strapi и Mon go сейчас: -)

...