Не могу правильно развернуть приложение Vuejs из Git в Jelastic - PullRequest
0 голосов
/ 26 февраля 2019

это первый раз, когда я использую Jelastic, и мне нужно развернуть приложение vuejs из git.

Я создал Nodejs env и развернул свое приложение vuejs.Затем я запускаю:

cd ROOT
npm install
npm run build

И я получаю сообщение успешно: Build complete. The dist directory is ready to be deployed.

Итак, то, что я обычно делаю дальше в localhost, выглядит примерно так:

cd dist
npm http-server

Но в Jelastic я действительно не знаю, что будет после сборки.Я пытаюсь перейти в http://node -env.route / dist , но я получаю страницу с ошибкой 502 (Открытая ссылка пересылает в среду, где сервер приложений не работает или еще не занят.)

Надеюсь, вы сможете мне помочь, спасибо!

1 Ответ

0 голосов
/ 28 февраля 2019

Чтобы запустить ваше приложение, я предлагаю вам установить pm2 на ваш сервер и запустить эту команду:

pm2 start npm --name "your-app-alias" -- start

После перекомпоновки вам нужно перезапустить:

pm2 restart your-app-alias

Возможно, после этого вам понадобится обратный прокси-сервер с NGINX, чтобы связать ваш env nodejs с вашим локальным хостом.Примерно так:

server {
    listen          80;        # the port nginx is listening on
    server_name     YOUR-JELASTIC-ENV-URL;    # setup your domain here

    location / {
        expires $expires;

        proxy_redirect                      off;
        proxy_set_header Host               $host;
        proxy_set_header X-Real-IP          $remote_addr;
        proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto  $scheme;
        proxy_read_timeout          1m;
        proxy_connect_timeout       1m;
        proxy_pass                          http://127.0.0.1:3000; # set the adress of the Node.js instance here
    }
}
...