# RUNFALCON BUILD TOOLS
This package contains tools to facilitate building and deployment applications for runfalcon team
## REQUIEREMENTS
Before installing RUNFALCON BUILD TOOLS, be sure you have installed:
- Git Client ([Installer](https://git-scm.com/downloads))
- Docker ([Installer](https://docs.docker.com/desktop/install/windows-install/))
- AWS cli V2 ([Installer](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html))
## USAGE
`python3 -m runfalconbuildtools <command> <operation> [args]`
Where `args` represents a list of `operation` arguments in format: `key1=value1` `value2=value2` `...`
### Command `s3-artifact`
Downloads an artifact from S3 repository
| Operation | Description | Example |
|--|--|--|
| `get` | Download an specific artifact | To download apache-jmeter-runfalcon version 1.0.0 run: `python3 -m runfalconbuildtools s3-artifact get name=apache-jmeter-runfalcon version=1.0.0 outdir=./jmeter` |
### Command `code-artifact`
Downloads an artifact from AWS Code artifact repository
| Operation | Description | Example |
|--|--|--|
| `get` | Download an specific artifact | To download runfalcon-agent-receiver version 1.0.10 run: `python3 -m runfalconbuildtools code-artifact get domain=runfalcon repository=Runfalcon package=runfalcon-agent-receiver namespace=com.runfalcon.agentreceiver package-version=1.0.10 format=maven outdir=./artifacts` |
### Command `config`
Manage configuration files
| Operation | Description | Example |
|--|--|--|
| `json` | Modify values in a json formatted file | To change `config-1` in json file `my-json.json` run: `python3 -m runfalconbuildtools config json file=my-json.json config-1="new value"` |
| `properties` | Modify values in a properties file | To change `config-1` in properties file `my-props.properties` run: `python3 -m runfalconbuildtools config properties file=my-props.properties config-1="new value"` |
| `download` | Downloads properties file from runfalcon repo | To download config file of `my-app` for `STAGE` environment in curren directory run: `python3 -m runfalconbuildtools config download application=my-app env=STAGE outdir=.` |
### Command `keys`
Handle key files for applications
| Operation | Description | Example |
|--|--|--|
| `get` | Download keys files for an application | To downlaod ssh keys for application `my-app` into current directory, for `STAGE` enviroment run: `python3 -m runfalconbuildtools keys get application=my-app name=ssh env=STAGE outdir=.` |
### Command `ssl`
Handle ssl certificate files for applications
| Operation | Description | Example |
|--|--|--|
| `download` | Download ssl certificate files for an application | To downlaod ssl certificate files for application `my-app` into current directory, for `STAGE` enviroment run: `python3 -m runfalconbuildtools ssl download application=my-app env=STAGE outdir=.` |
Raw data
{
"_id": null,
"home_page": "https://git-codecommit.zone.amazonaws.com/v1/repos/runfalcon-build-tools-py-package",
"name": "runfalcon-build-tools",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "",
"author": "Raul A. de Villa C.",
"author_email": "r@runfalcon.com",
"download_url": "https://files.pythonhosted.org/packages/98/0a/0004aaeca2e02e3683acfbc9219a97fa0d6de8a2d585b66089a3f756ace7/runfalcon-build-tools-1.4.1.tar.gz",
"platform": null,
"description": "\n# RUNFALCON BUILD TOOLS\n\n \n\nThis package contains tools to facilitate building and deployment applications for runfalcon team\n\n \n\n## REQUIEREMENTS\n\nBefore installing RUNFALCON BUILD TOOLS, be sure you have installed:\n\n- Git Client ([Installer](https://git-scm.com/downloads))\n- Docker ([Installer](https://docs.docker.com/desktop/install/windows-install/))\n- AWS cli V2 ([Installer](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html))\n\n \n## USAGE\n\n`python3 -m runfalconbuildtools <command> <operation> [args]`\n\nWhere `args` represents a list of `operation` arguments in format: `key1=value1` `value2=value2` `...`\n\n### Command `s3-artifact`\nDownloads an artifact from S3 repository\n\n| Operation | Description | Example |\n|--|--|--|\n| `get` | Download an specific artifact | To download apache-jmeter-runfalcon version 1.0.0 run: `python3 -m runfalconbuildtools s3-artifact get name=apache-jmeter-runfalcon version=1.0.0 outdir=./jmeter` |\n\n### Command `code-artifact`\nDownloads an artifact from AWS Code artifact repository\n\n| Operation | Description | Example |\n|--|--|--|\n| `get` | Download an specific artifact | To download runfalcon-agent-receiver version 1.0.10 run: `python3 -m runfalconbuildtools code-artifact get domain=runfalcon repository=Runfalcon package=runfalcon-agent-receiver namespace=com.runfalcon.agentreceiver package-version=1.0.10 format=maven outdir=./artifacts` |\n\n\n### Command `config`\nManage configuration files\n\n| Operation | Description | Example |\n|--|--|--|\n| `json` | Modify values in a json formatted file | To change `config-1` in json file `my-json.json` run: `python3 -m runfalconbuildtools config json file=my-json.json config-1=\"new value\"` |\n| `properties` | Modify values in a properties file | To change `config-1` in properties file `my-props.properties` run: `python3 -m runfalconbuildtools config properties file=my-props.properties config-1=\"new value\"` |\n| `download` | Downloads properties file from runfalcon repo | To download config file of `my-app` for `STAGE` environment in curren directory run: `python3 -m runfalconbuildtools config download application=my-app env=STAGE outdir=.` |\n\n### Command `keys`\nHandle key files for applications\n\n| Operation | Description | Example |\n|--|--|--|\n| `get` | Download keys files for an application | To downlaod ssh keys for application `my-app` into current directory, for `STAGE` enviroment run: `python3 -m runfalconbuildtools keys get application=my-app name=ssh env=STAGE outdir=.` |\n\n### Command `ssl`\nHandle ssl certificate files for applications\n\n| Operation | Description | Example |\n|--|--|--|\n| `download` | Download ssl certificate files for an application | To downlaod ssl certificate files for application `my-app` into current directory, for `STAGE` enviroment run: `python3 -m runfalconbuildtools ssl download application=my-app env=STAGE outdir=.` |\n\n",
"bugtrack_url": null,
"license": "",
"summary": "Runfalcon tools to build process with quality and efficiency",
"version": "1.4.1",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "582f524941832faa66c94f311d7e69ec42c8aa6b0b8068fc284830969248b2a1",
"md5": "fd6b88166f01132c049350cc8ec4276f",
"sha256": "2951d74db4a04d976822f8068c95700c6e76a01fb039df6ebacea4df0a416f19"
},
"downloads": -1,
"filename": "runfalcon_build_tools-1.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fd6b88166f01132c049350cc8ec4276f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 22689,
"upload_time": "2023-04-27T23:51:30",
"upload_time_iso_8601": "2023-04-27T23:51:30.329035Z",
"url": "https://files.pythonhosted.org/packages/58/2f/524941832faa66c94f311d7e69ec42c8aa6b0b8068fc284830969248b2a1/runfalcon_build_tools-1.4.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "980a0004aaeca2e02e3683acfbc9219a97fa0d6de8a2d585b66089a3f756ace7",
"md5": "0bf168f9f9b89794fa6d04aeafc16302",
"sha256": "39d0d69b862c6174a7b28d1760a976bc9b09611ad53bfff069f9c5f791f0e226"
},
"downloads": -1,
"filename": "runfalcon-build-tools-1.4.1.tar.gz",
"has_sig": false,
"md5_digest": "0bf168f9f9b89794fa6d04aeafc16302",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 17736,
"upload_time": "2023-04-27T23:51:32",
"upload_time_iso_8601": "2023-04-27T23:51:32.563102Z",
"url": "https://files.pythonhosted.org/packages/98/0a/0004aaeca2e02e3683acfbc9219a97fa0d6de8a2d585b66089a3f756ace7/runfalcon-build-tools-1.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-27 23:51:32",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "runfalcon-build-tools"
}