pm2 перезагружает не то приложение

Это мой конфигурационный файл

module.exports = {
  /**
   * Application configuration section
   * http://pm2.keymetrics.io/docs/usage/application-declaration/
   */
  apps : [

    {
      name      : 'API',
      script    : './server.js',
      watch: ['server'],
      ignore_watch: ['invoice/', 'node_modules'],
      cwd: '/home/ubuntu/tfc',
      env: {
        NODE_ENV: 'development',
    ServerHost: 'test'
      }
    },
    {
      name: 'PUSH_SERVER',
      script: './dist/app.js',
      watch: ['dist'],
      ignore_watch: ['node_modules'],
      cwd: '/home/ubuntu/push_server'
    }
  ]
  };

Меня беспокоит то, что до того, как я PUSH_SERVER приложение, мой API приложение никогда не перезагружалось всякий раз, когда в базу кода вносились изменения. Затем, когда я добавил PUSH_SERVER приложение, то оно не перезагружает его, когда есть изменения в кодовой базе, но оно перезагружает это приложение всякий раз, когда я вносю изменения в API кодовая.

Кто-нибудь может мне с этим помочь? Это единственное препятствие, с которым я сталкиваюсь в своем стремлении автоматизировать процесс развертывания.

я использую AWS CodePipeline для развертывания кода в экземпляре, что он делает успешно, но pm2 не может забрать изменения.

0 ответов

Другие вопросы по тегам