cancel
Showing results for 
Search instead for 
Did you mean: 

Deploy Angular 2 application built with angular-cli on SAP cloud

Former Member
0 Kudos

Hello,

any leads how to deploy angular 2 application which was build with Angular-cli. I tried to deploy successfully on SAP cloud foundry but unable to launch app. I'm getting "not found" on the browser once I launch the app by provided route URL.

thanks in advance..

Accepted Solutions (0)

Answers (4)

Answers (4)

Ivan-Mirisola
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi shankaragouda,

Could you please share your mtar.yaml file? For Angular2 you could develop just like a HTML5 Web Module in WebIDE. All you need to do is create a new project, add a web module to it and import your angular files to it. Once this is done, the platform will create the required files to load the index.html for you.

Ensure your app has been assigned to UAA service. If you do not define one for your Angular app, it will not request authentication, thus it will be useless as SCP will not forward requests to your app before it has been authenticated. To test it, please open an URL to any of the deployed apps. It will generate a JWP token that could be shared across the same browser session. In this case, you need to past your app url on top of the existing one to not "erase" the token.

Regards,
Ivan

0 Kudos

Hi, not sure that answer still is necessary, but just in case might be useful for other people. For deploying angular2 app you need:

1) to use the buildpack for static content

2) to enable pushState feature in file "Staticfile" if your angular app uses default location strategy

3) In my trial account I have created html5 application and pushed code to the git repo which is created once you created html5 app. After this I was able to deploy my code on cloud foundry platform using cockpit

jamie_cawley
Advisor
Advisor
0 Kudos

You do not have a command listed in your manifest. Should be something like

command: node app.js

Regards

Jamie

jamie_cawley
Advisor
Advisor
0 Kudos

Did you define a manifest.yml?

https://docs.cloudfoundry.org/buildpacks/node/node-tips.html

Regards,

Jamie

Former Member
0 Kudos

hi Jamie,

Yes. I did define manifest.yml file.

Sample content:

applications: - name: hcp-angular2 buildpack: nodejs_buildpack memory: 128M disk_quota: 1024M