Я пытаюсь развернуть свое универсальное приложение angular на сервере через конвейер битбакета. Я написал сценарии в bitbucket-pipelines.yml
следующим образом:
pipelines:
default:
- step:
name: Build app
caches:
- node
script:
- npm install
- npm install -g @angular/cli
- npm run build:ssr
- npm run serve:ssr
artifacts:
- dist/**
Мой package.json
имеет следующие сценарии:
"scripts": {
"ng": "ng",
"start": "ng serve -c=dev -o",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"build:ssr": "npm run build:client-and-server-bundles && npm run webpack:server",
"serve:ssr": "node dist/server.js",
"build:client-and-server-bundles": "ng build --prod && ng run my-app:server",
"webpack:server": "webpack --config webpack.server.config.js --progress --colors"
},
Когда npm run serve:ssr
выполняется, я вижу, что он дает тот же результат как на localhost, т.е. Node server listening on http://localhost:4000
. На этом он застревает. Что я здесь делаю не так?