{"id":15583377,"url":"https://github.com/skumail/containerize-suitecloud-cli","last_synced_at":"2025-10-13T15:10:42.794Z","repository":{"id":192028374,"uuid":"300251845","full_name":"skumail/Containerize-SuiteCloud-CLI","owner":"skumail","description":"NetSuite Containerize SuiteCloud CLI for Node.js","archived":false,"fork":false,"pushed_at":"2024-08-07T10:04:50.000Z","size":10,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-20T21:40:54.478Z","etag":null,"topics":["alpine-linux","cli","containers","docker","docker-compose","docker-container","docker-image","dockerfile","javascript","jdk","netsuite","nodejs","sdf","sdk","suiteapp","suiteapp-sdf","suitecloud","suitecloud-cli","suitecloud-sdk"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skumail.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":"2020-10-01T11:17:58.000Z","updated_at":"2025-03-08T19:22:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"38792752-7a1f-4a82-b396-614067a1c776","html_url":"https://github.com/skumail/Containerize-SuiteCloud-CLI","commit_stats":null,"previous_names":["skumail/containerize-suitecloud-cli"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/skumail/Containerize-SuiteCloud-CLI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skumail%2FContainerize-SuiteCloud-CLI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skumail%2FContainerize-SuiteCloud-CLI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skumail%2FContainerize-SuiteCloud-CLI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skumail%2FContainerize-SuiteCloud-CLI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skumail","download_url":"https://codeload.github.com/skumail/Containerize-SuiteCloud-CLI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skumail%2FContainerize-SuiteCloud-CLI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279015904,"owners_count":26085777,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["alpine-linux","cli","containers","docker","docker-compose","docker-container","docker-image","dockerfile","javascript","jdk","netsuite","nodejs","sdf","sdk","suiteapp","suiteapp-sdf","suitecloud","suitecloud-cli","suitecloud-sdk"],"created_at":"2024-10-02T20:07:42.114Z","updated_at":"2025-10-13T15:10:42.771Z","avatar_url":"https://github.com/skumail.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Containerize SuiteCloud CLI for Node.js](https://hub.docker.com/r/skumail/suitecloud-cli)\n\nSuiteCloud Command Line Interface (CLI) for Node.js is a SuiteCloud SDK tool to manage SuiteCloud project components and validate and deploy projects to your account. CLI for Node.js is an interactive tool that guides you through all the steps of the communication between your local project and your account.\n\nFor CLI usage visit Oracle NetSuite official [npm package](https://www.npmjs.com/package/@oracle/suitecloud-cli).\n\n## docker usage\nYou don't need to have node and JDK  installed on your system in order to use suitecloud-cli.\n\n```shell\ndocker run \\\n       --rm -it \\\n       -v $(pwd):/usr/src/app \\\n       skumail/suitecloud-cli\n```\n\n`--rm` removes the container after running, `-it` makes it interactive, `-v $(pwd):/usr/src/app` mounts current directory inside the container. If you want to store the config in another place, mount another directory: \n \n ```shell\n docker run \\\n        --rm -it \\\n        skumail/suitecloud-cli\n ```\n\n... or use a Docker volume **(Highly Recommended)**:\n\n```shell\ndocker volume create suitecloud-cli-config\n\ndocker run \\\n       --rm -it \\\n       -v suitecloud-cli-config:/home/node/.suitecloud-sdk \\\n       -v $(pwd):/usr/src/app \\\n       skumail/suitecloud-cli\n```\n\n## CLI Examples \n### project:create\nCreates a SuiteCloud project, either a SuiteApp or an account customization project.\n```shell\ndocker run \\\n       --rm -it \\\n       -v suitecloud-cli-config:/home/node/.suitecloud-sdk \\\n       -v $(pwd):/usr/src/app \\\n       skumail/suitecloud-cli \\\n       project:create -i\n```\n### account:setup\nSets up an account to use with the SuiteCloud CLI for Node.js.\n```shell\ndocker run \\\n       --rm -it \\\n       -v suitecloud-cli-config:/home/node/.suitecloud-sdk \\\n       -v $(pwd):/usr/src/app \\\n       skumail/suitecloud-cli \\\n       account:setup -i\n```\n\n### project:deploy\nDeploys the folder containing the project.\n```shell\ndocker run \\\n       --rm -it \\\n       -v suitecloud-cli-config:/home/node/.suitecloud-sdk \\\n       -v $(pwd):/usr/src/app \\\n       skumail/suitecloud-cli \\\n       project:deploy -i\n```\n\n## docker-compose Examples\nPut docker-compose.yml in our existing project. By using docker-compose you do not need to specify the volumes in run command.\n### run\n```shell\ndocker-compose run \\\n       --rm \\\n       suitecloud-cli \\\n       project:create -i\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskumail%2Fcontainerize-suitecloud-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskumail%2Fcontainerize-suitecloud-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskumail%2Fcontainerize-suitecloud-cli/lists"}