Difference between revisions of "IT-SDK-CloudFoundry"
Jump to navigation
Jump to search
Samerhijazi (talk | contribs) (→Resources) |
Samerhijazi (talk | contribs) (→Commands) |
||
| Line 11: | Line 11: | ||
=Commands= | =Commands= | ||
| − | + | <pre class="code"> | |
| + | ==Setting== | ||
- api, target | - api, target | ||
- login, logout | - login, logout | ||
- config | - config | ||
| − | + | ==Applications== | |
- apps, app | - apps, app | ||
- push, delete | - push, delete | ||
| Line 24: | Line 25: | ||
- ssh, run-task, create-app-manifest | - ssh, run-task, create-app-manifest | ||
| − | + | ==Services== | |
- marketplace | - marketplace | ||
- services, service | - services, service | ||
- create-service, update-service, delete-service, bind-service, unbind-service | - create-service, update-service, delete-service, bind-service, unbind-service | ||
| − | + | ==User-Provided-Service== | |
- create-user-provided-service, update-user-provided-service | - create-user-provided-service, update-user-provided-service | ||
- service-keys, service-key | - service-keys, service-key | ||
| Line 35: | Line 36: | ||
- bind-route-service, unbind-route-service | - bind-route-service, unbind-route-service | ||
| − | + | ==Route and domain== | |
- domains, create-domain | - domains, create-domain | ||
- routers, create-route, delete-route, map-route, unmap-route | - routers, create-route, delete-route, map-route, unmap-route | ||
| − | + | ==Space MgM== | |
- spaces | - spaces | ||
- create-space, delete-space | - create-space, delete-space | ||
- space-users, set-space-role, unset-space-role | - space-users, set-space-role, unset-space-role | ||
| − | + | ==Org MgM== | |
- orgs | - orgs | ||
- org-users, set-org-role, unset-org-role | - org-users, set-org-role, unset-org-role | ||
| + | </pre> | ||
=Ziele= | =Ziele= | ||
Revision as of 23:49, 31 December 2019
Resources
- https://www.cloudfoundry.org/how-to-try-cloud-foundry/
- https://pivotal.io/platform/pcf-tutorials/getting-started-with-pivotal-cloud-foundry-dev/introduction
- https://github.com/cloudfoundry/bosh-deployment
- https://cloud.ibm.com/docs/cloud-foundry-public?topic=cloud-foundry-public-endpoints
- API-Endpoint: api.eu-de.cf.cloud.ibm.com
- API-Endpoint: api.eu-gb.cf.cloud.ibm.com
- Cloud Foundry-CLI: https://github.com/cloudfoundry/cli
- Cloud Foundry-CLI-Reference: http://cli.cloudfoundry.org/en-US/cf/
- BOSH-Lite: https://bosh.io/docs/bosh-lite/
Commands
==Setting== - api, target - login, logout - config ==Applications== - apps, app - push, delete - start, stop, restart, restage, scale - logs, events - env, set-env - ssh, run-task, create-app-manifest ==Services== - marketplace - services, service - create-service, update-service, delete-service, bind-service, unbind-service ==User-Provided-Service== - create-user-provided-service, update-user-provided-service - service-keys, service-key - create-service-key, delete-service-key - bind-route-service, unbind-route-service ==Route and domain== - domains, create-domain - routers, create-route, delete-route, map-route, unmap-route ==Space MgM== - spaces - create-space, delete-space - space-users, set-space-role, unset-space-role ==Org MgM== - orgs - org-users, set-org-role, unset-org-role
Ziele
CF-Life-Cycle
- Manifest: https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html
- YAML-Formater: http://www.yamllint.com/
- Logging: https://www.papertrail.com/
- Monitoring: https://newrelic.com/signup
$ cf push $NAME_APP $ cf scale $NAME_APP $ cf app $NAME_APP $ cf logs $NAME_APP $ cf events $NAME_APP $ cf restart $NAME_APP $ cf marketplace $ cf create-service $NAME_SERVICE $ cf services $ cf bind-service $NAME_APP $NAME_SERVICE $ cf unbind-service $NAME_APP $NAME_SERVICE $ cf env $NAME_APP $ cf set-env $NAME_APP $VAR_NAME $NAR_VALUE $ cf delete $NAME_APP
curl
- http://hijazi-app.eu-de.mybluemix.net/people
- http://hijazi-app.eu-de.mybluemix.net/app-details
- http://hijazi-app.eu-de.mybluemix.net/kill
$ curl -H "Content-Type:application/json" -X POST -d '{"firstName":"foo", "lastName":"bar"}' http://hijazi-app.eu-de.mybluemix.net/people
cf examples
$ cf push roster -b java_buildpack -i 1 -m 750M -p rest-data-service.jar --random-route $ watch cf app roster $ watch cf events roster $ cf marketplace $ cf create-service compose-for-mysql Standard mydb $ cf service mydb $ cf bind-service roster mydb $ cf restage roster $ cf service mydb $ cf env roster $ cf restart roster $ cf set-env $APP $VAR_NAME $VAR_VALUE $ cf unbind-service roster mydb