{"id":34257130,"url":"https://github.com/cloudify-cosmo/cloudify-nodecellar-example","last_synced_at":"2026-03-12T17:40:40.984Z","repository":{"id":16667491,"uuid":"19423184","full_name":"cloudify-cosmo/cloudify-nodecellar-example","owner":"cloudify-cosmo","description":"A sample Cloudify 3 application consisted of a nodejs server and mongodb database. ","archived":false,"fork":false,"pushed_at":"2024-10-29T17:30:47.000Z","size":1751,"stargazers_count":17,"open_issues_count":12,"forks_count":46,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-12-20T01:51:19.640Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudify-cosmo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-05-04T09:28:30.000Z","updated_at":"2024-11-02T22:34:30.000Z","dependencies_parsed_at":"2023-11-27T16:28:14.470Z","dependency_job_id":"daa3fbb1-8d90-48bd-b029-ddedc6ccece2","html_url":"https://github.com/cloudify-cosmo/cloudify-nodecellar-example","commit_stats":null,"previous_names":[],"tags_count":76,"template":false,"template_full_name":null,"purl":"pkg:github/cloudify-cosmo/cloudify-nodecellar-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-nodecellar-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-nodecellar-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-nodecellar-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-nodecellar-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudify-cosmo","download_url":"https://codeload.github.com/cloudify-cosmo/cloudify-nodecellar-example/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudify-cosmo%2Fcloudify-nodecellar-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30435500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T14:34:45.044Z","status":"ssl_error","status_checked_at":"2026-03-12T14:09:33.793Z","response_time":114,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-12-16T14:10:27.622Z","updated_at":"2026-03-12T17:40:40.934Z","avatar_url":"https://github.com/cloudify-cosmo.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloudify Nodecellar Example\n\n[![Circle CI](https://circleci.com/gh/cloudify-cosmo/cloudify-nodecellar-example/tree/master.svg?\u0026style=shield)](https://circleci.com/gh/cloudify-cosmo/cloudify-nodecellar-example/tree/master)\n\n![alt text](http://img.shields.io/badge/nodecellar--local-tested-green.svg)\n![alt text](http://img.shields.io/badge/nodecellar--aws--ec2-tested-green.svg)\n![alt text](http://img.shields.io/badge/nodecellar--openstack-tested-green.svg)\n![alt text](http://img.shields.io/badge/nodecellar--openstack--nova--net-tested-green.svg)\n![alt text](http://img.shields.io/badge/nodecellar--openstack--haproxy--net-tested-green.svg)\n![alt text](http://img.shields.io/badge/nodecellar--simple-manually--tested-yellow.svg)\n![alt text](http://img.shields.io/badge/nodecellar--softlayer-tested-green.svg)\n![alt text](http://img.shields.io/badge/nodecellar--cloudstack-manually--tested-yellow.svg)\n![alt text](http://img.shields.io/badge/nodecellar--cloudstack--vpc-manually--tested-yellow.svg)\n![alt text](http://img.shields.io/badge/nodecellar--host--pool-tested-green.svg)\n\nThis repository contains several blueprints for installing the\n[nodecellar](http://coenraets.org/blog/2012/10/nodecellar-sample-application-with-backbone-js-twitter-bootstrap-node-js-express-and-mongodb/)\napplication.\u003cbr\u003e\nNodecellar example consists of:\n\n- A Mongo Database\n- A NodeJS Server\n- A Javascript Application\n\nThe first thing you'll need to do is\n[install the Cloudify CLI](http://docs.getcloudify.org/latest/intro/installation/).\n\u003cbr\u003e\nThis will let you run the various blueprints.\n\n**Note: \u003cbr\u003eDocumentation about the blueprints content is located inside the blueprint files themselves.\n\u003cbr\u003ePresented here are only instructions on how to RUN the blueprints using the Cloudify CLI.**\n\u003cbr\u003e\u003cbr\u003e\n**From now on, all commands will assume that the working directory is the root of this repository.**\n\n## Local Blueprint\n\n[This blueprint](local-blueprint.yaml) allows you to install the nodecellar application on your local machine. \u003cbr\u003e\nLet see how this is done:\n\n### Step 1: Initialize\n\n`cfy init local-blueprint.yaml` \u003cbr\u003e\n\nThis command (as the name suggests) initializes your working directory to work with the given blueprint.\nNow, you can run any type of workflows on this blueprint. \u003cbr\u003e\n\n### Step 2: Install\n\nLets run the `install` workflow: \u003cbr\u003e\n\n`cfy executions start install`\n\nThis command will install all the application components on you local machine.\n(don't worry, its all installed under the `tmp` directory)\u003cbr\u003e\nOnce its done, you should be able to browse to [http://localhost:8080](http://localhost:8080) and see the application.\n\u003cbr\u003e\n\n\n### Step 3: Uninstall\n\nTo uninstall the application we run the `uninstall` workflow: \u003cbr\u003e\n\n`cfy executions start uninstall`\n\n## All other blueprints\n\n- [EC2 Blueprint](aws-ec2-blueprint.yaml)\n- [Openstack Blueprint](openstack-blueprint.yaml)\n- [Openstack Nova Net Blueprint](openstack-nova-net-blueprint.yaml)\n- [Openstack HAProxy Blueprint](openstack-haproxy-blueprint.yaml)\n- [Simple Blueprint](simple-blueprint.yaml)\n- [Softlayer Blueprint](softlayer-blueprint.yaml)\n- [CloudStack Blueprint](cloudstack-blueprint.yaml)\n- [CloudStack VPC Blueprint](cloudstack-vpc-blueprint.yaml)\n- [Host Pool Blueprint](host-pool-blueprint.yaml) - To install this\nblueprint, you must have a running [Host Pool Service](https://github.com/cloudify-cosmo/cloudify-host-pool-service) available. More\ninformation can be found [Here](http://getcloudify.org/guide/3.2/plugin-host-pool.html#host-pool-service)\n\nAll of these blueprints allow you to install the nodecellar application on different cloud environments.\nDoing this requires first to bootstrap a Cloudify Manager.\u003cbr\u003e\n\n### Step 1: Install a Cloudify Manager\n\nPlease refer to [INSTALLING AND CONFIGURING CLOUDIFY MANAGER](https://docs.cloudify.co/latest/install_maintain/installation/installing-manager/) to install your own Cloudify Manager.\n\u003cbr\u003e\u003cbr\u003e\n\nGreat, now that you have your very own Cloudify Manager, we can work with these blueprints.\n\u003cbr\u003e\n\n### Step 2: Upload the blueprint\n\n`cfy blueprints upload -b \u003cchoose_blueprint_id\u003e \u003cblueprint_filename\u003e` \u003cbr\u003e\n\n### Step 3: Create a deployment\n\nEvery one of these blueprints have inputs, which can be populated for a deployment using input files. \u003cbr\u003e\nExample input files are located inside the *inputs* directory. \u003cbr\u003e\nNote that these files only contain the **mandatory** inputs, i.e, one's that the blueprint does not define a default value for.\n\nAfter you filled the input file corresponding to your blueprint, run: \u003cbr\u003e\n\n`cfy deployments create -b \u003cblueprint_id\u003e \u003cchoose_deployment_id\u003e -i inputs/\u003cinputs_filename\u003e`\n\n### Step 4: Install\n\nOnce the deployment is created, we can start running workflows: \u003cbr\u003e\n\n`cfy executions start install -d \u003cdeployment_id\u003e`\n\nThis process will create all the cloud resources needed for the application: \u003cbr\u003e\n\n- VM's\n- Floating IP's\n- Security Groups\n\nand everything else that is needed and declared in the blueprint.\u003cbr\u003e\n\n### Step 5: Verify installation\n\nOnce the workflow execution is complete, we can view the application endpoint by running: \u003cbr\u003e\n\n`cfy deployments outputs -d \u003cdeployment_id\u003e`\n\nHit that URL to see the application running.\n\n### Step 6: Uninstall\n\nNow lets run the `uninstall` workflow. This will uninstall the application,\nas well as delete all related resources. \u003cbr\u003e\n\n`cfy executions start uninstall -d \u003cdeployment_id\u003e`\n\n### Step 7: Delete the deployment\n\nIts best to delete deployments we are no longer using, since they take up memory on the management machine.\nWe do this by running:\n\n`cfy deployments delete \u003cdeployment_id\u003e`\n\n### Step 8: Tearing down the manager\n\nIf you have no further use for your Cloudify Manager, you can tear it (and all resources created by the bootstrap process)\nby running:\n\n`cfy teardown -f`\n\n## What's Next\n\nVisit us on the Cloudify community website at [getcloudify.org](http://getcloudify.org) for more guides and tutorials.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudify-cosmo%2Fcloudify-nodecellar-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudify-cosmo%2Fcloudify-nodecellar-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudify-cosmo%2Fcloudify-nodecellar-example/lists"}