{"id":13538398,"url":"https://github.com/metaory/meta-deploy-cli","last_synced_at":"2025-04-02T05:31:13.840Z","repository":{"id":74378715,"uuid":"133803734","full_name":"metaory/meta-deploy-cli","owner":"metaory","description":"Language Agnostic AWS ECS Deployment CLI","archived":true,"fork":false,"pushed_at":"2023-01-12T23:53:18.000Z","size":34,"stargazers_count":1,"open_issues_count":2,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-03T03:31:28.916Z","etag":null,"topics":["cli"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/metaory.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-05-17T11:28:33.000Z","updated_at":"2024-10-05T11:36:53.000Z","dependencies_parsed_at":"2024-01-16T15:40:43.063Z","dependency_job_id":"dff15355-c6aa-4d63-8ca4-c0b1c21bfb30","html_url":"https://github.com/metaory/meta-deploy-cli","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/metaory%2Fmeta-deploy-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metaory%2Fmeta-deploy-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metaory%2Fmeta-deploy-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metaory%2Fmeta-deploy-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metaory","download_url":"https://codeload.github.com/metaory/meta-deploy-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246763805,"owners_count":20829795,"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":["cli"],"created_at":"2024-08-01T09:01:11.432Z","updated_at":"2025-04-02T05:31:13.615Z","avatar_url":"https://github.com/metaory.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"#### META-DEPLOY-CLI\n\n##### Language Agnostic AWS ECS Deployment CLI\n\n* * *\n\n#### :cyclone: Prerequisites\n\n-   [`Node-LTS`](https://nodejs.org/en/download/)\n-   [`Yarn`](https://yarnpkg.com/lang/en/docs/install/)\n-   [`Docker`](https://docs.docker.com/install/)\n-   [`AWS`](https://docs.aws.amazon.com/cli/latest/userguide/installing.html)\n\n* * *\n\n#### :wrench: Setup\n\n##### :dizzy: Integrate into a repository\n\nfrom the `\u003ctarget\u003e` repository directory\n\n    git submodule add git@github.com:metaory/meta-deploy-cli.git deploy\n    bash build/install.sh\n\n    git add deploy .gitmodules config.json package.json\n    git commit -am 'added deploy-cli submodule'\n    git push origin\n\n##### :arrow_double_down: update to latest `deploy-cli` from integrated repository\n\n    git submodule update --remote\n\n**with force**\n\n    git submodule update --remote --init --recursive --force\n\n##### :electric_plug: Fresh git clone from integrated repository\n\n    git clone git@github.com:\u003corganization_name\u003e/\u003crepository_name\u003e.git --recursive\n\n##### :zap: Install and run `CLI` from integrated repository\n\n    bash deploy/install.sh\n\n* * *\n\n#### :nut_and_bolt: Configure\n\nApart from all the local and app configs CLI will collects and store in `config.json` you should configure any number of commands as part of your build, such as`pre-app-build`, `app-build`, `post-app-build`, ...\n\n`APP_BUILD_SEQUENCE` can have as many `Objects`, each `key` is lablel for the sequence group and can be any `String`\n\neach group can have as many `Objects`\n\neach command `String` in `Array` of `COMMANDS`\n\ndefault `cwd` for command  is `.` root of `\u003ctarget_repository\u003e`\nor provided relative path from root, like `src/main`\n\n**available config variables**:\n\n-   `{ENV}`\n-   `{APP_VERSION}`\n\n```json\n      \"APP_BUILD_SEQUENCE\": {\n        \"foo\": [{\n            \"NAME\": \"My OPT olo ONE\",\n            \"COMMANDS\": [\"ls\", \"echo {APP_VERSION}\"]\n          },\n          {\n            \"NAME\": \"My OPT olo 2\",\n            \"PATH\": \"deploy\",\n            \"COMMANDS\": [\"ls\", \"echo {ENV}\"]\n          }\n        ],\n        \"my post sequence\": [{\n          \"NAME\": \"Zzz\",\n          \"COMMANDS\": [\"sleep 3\"]\n        }],\n        \"bar\": [{\n          \"NAME\": \"baz\",\n          \"PATH\": \"src/main\",\n          \"COMMANDS\": [\"ls\"]\n        }]\n      }\n```\n\n\u003e _windows users might have other requirement or configuration required_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetaory%2Fmeta-deploy-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetaory%2Fmeta-deploy-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetaory%2Fmeta-deploy-cli/lists"}