{"id":18510090,"url":"https://github.com/gitana/cloudcms-application-server","last_synced_at":"2025-07-05T17:10:31.257Z","repository":{"id":68978171,"uuid":"44870671","full_name":"gitana/cloudcms-application-server","owner":"gitana","description":"Cloud CMS Application Server (Standalone Example + Dockerfile)","archived":false,"fork":false,"pushed_at":"2017-03-10T02:46:18.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-17T02:41:35.955Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.cloudcms.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitana.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}},"created_at":"2015-10-24T14:53:09.000Z","updated_at":"2017-01-11T22:58:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"7f734484-96b3-4f50-8bec-73cc53ded916","html_url":"https://github.com/gitana/cloudcms-application-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitana%2Fcloudcms-application-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitana%2Fcloudcms-application-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitana%2Fcloudcms-application-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitana%2Fcloudcms-application-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitana","download_url":"https://codeload.github.com/gitana/cloudcms-application-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254129537,"owners_count":22019629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-06T15:20:49.935Z","updated_at":"2025-05-14T11:14:02.701Z","avatar_url":"https://github.com/gitana.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloud CMS Application Server\n\nThe Cloud CMS Application Server is an open-source, Node.js powered server that provides facilities for building\nweb applications and API tiers that connect to Cloud CMS.\n\nApplications built using the application server can be run standalone to serve content from Cloud CMS.\nThe application server provides for fast content retrieval, CDN-friendly caching and other performance optimizations \nthat you would want from an application server tier.  It also supports templates, layouts and tags for rendering \ncontent-driven pages on the fly.\n\nThis repository provides two examples that serve as starting points for your own apps:\n\n- \u003ccode\u003e/standalone\u003c/code\u003e - a standalone Node.js application\n- \u003ccode\u003e/docker\u003c/code\u003e - a sample Dockerfile for building your own Docker images to host your application\n\n\n## Docker\n\nMake sure you have Docker installed for your platform.  If you're on a Mac, make sure you've started the Docker Machine\nand are running in a connected terminal.\n\nYou can build the image like this:\n\n    docker build -t myappserver .\n    \nAnd then launch it like this:\n\n    docker run -t -p 80:80 myappserver\n    \nThis maps the Docker container's port 80 to 80 on your running Docker Machine.  You can then access the running\napp by going to:\n\n    http://\u003cdockerMachineIpAddress\u003e\n\nWhere \u003cdockerMachineIpAddress\u003e is the IP address or domain name of your Docker instance.  If you're using Docker\nMachine, then you can find this by running:\n\n    docker-machine ip\n\n\n### Developing against Docker\n\nIn terms of development, it's often beneficial to make changes within a local IDE and see those changes show up in\nyour Docker container right away.  There are two good approaches:\n\n1.  Mount the public directory so that HTML, CSS and JS changes are picked up.\n\n    docker run -t -i -p 80:80 -v $(pwd)/src/public:/var/app/current/public myappserver\n    \nThis approach lets you make live changes to the public directory and see them show up right away.  There is no need to\nrestart your Docker container.\n\n2.  If you make changes to any server-side JS, rebuild your image and redeploy the container, like this:\n\n    docker build -t myappserver .\n    docker run -t -i -p 80:80 -v $(pwd)/src/public:/var/app/current/public myappserver\n    \nSee the \"run.sh\" file for an example of this all running together.\n\n## Documentation\n\nFor more information see:\n    [https://www.cloudcms.com/documentation/application-server.html](https://www.cloudcms.com/documentation/application-server.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitana%2Fcloudcms-application-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitana%2Fcloudcms-application-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitana%2Fcloudcms-application-server/lists"}