{"id":26484870,"url":"https://github.com/earaujoassis/deployment","last_synced_at":"2025-06-11T11:35:56.360Z","repository":{"id":148351991,"uuid":"159548055","full_name":"earaujoassis/deployment","owner":"earaujoassis","description":"Git-based deployment scripts","archived":false,"fork":false,"pushed_at":"2019-05-06T00:03:11.000Z","size":44,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T05:51:27.029Z","etag":null,"topics":["cli","deployer","deployment"],"latest_commit_sha":null,"homepage":"","language":"Python","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/earaujoassis.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":"2018-11-28T18:39:56.000Z","updated_at":"2019-08-30T02:47:40.000Z","dependencies_parsed_at":"2023-05-19T20:30:28.343Z","dependency_job_id":null,"html_url":"https://github.com/earaujoassis/deployment","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earaujoassis%2Fdeployment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earaujoassis%2Fdeployment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earaujoassis%2Fdeployment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earaujoassis%2Fdeployment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/earaujoassis","download_url":"https://codeload.github.com/earaujoassis/deployment/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/earaujoassis%2Fdeployment/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259255822,"owners_count":22829504,"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","deployer","deployment"],"created_at":"2025-03-20T05:51:19.978Z","updated_at":"2025-06-11T11:35:56.351Z","avatar_url":"https://github.com/earaujoassis.png","language":"Python","readme":"# Deployment\n\n\u003e Git-based deployment scripts\n\n**Deploymnet** is a collection of git-based deployment scripts, written in Python, initially used for one\nsmall and simple project, but turned into a complex and rich solution for deploying small and personal\nprojects of mine. It is not intended to be used in large, complex systems \u0026mdash; ultimately, it's been used\nfor small contexts and scenarios. It is inspired by Heroku's deployment solutions and its CLI.\n\n## Installing \u0026 Running\n\nThis is a Python `pip` package, so you're able to `pip install` it in your work environment. Basically,\nit will make available a `ploy` binary, which should be helpful to setup new projects and deploy it.\n\n```sh\n$ pip install --user https://github.com/earaujoassis/deployment/archive/0.1.7.zip\n```\n\nOnce the package is installed, you may run `ploy init` in order to setup a project. It will check if the project\nhas a `.git` setup and create the necessary git-hooks and deployment scripts in the working directory. The\n`ploy setup` will attempt to connect to the remote server and create the necessary information. If something\nis wrong or any necessary information is needed, it will ask for it or raise any error. Once the `init` and\n`setup` steps are successfully completed, you may run `git push deployment master` in order to deploy the current\nproject to the remote upstream (`ploy setup` will have created the necessary upstream for it).\n\nIf you need any help, please run `ploy --help`.\n\n## Developing\n\nIn order to create a sandbox (virtual environment) and install it for development or testing, you may run the\nfollowing commands:\n\n```sh\n$ python3 -m venv venv\n$ source venv/bin/activate\n$ pip install .\n$ ploy --help\n```\n\nThe `ploy` binary will be available in the current shell session.\n\n## Issues\n\nPlease take a look at [/issues](https://github.com/earaujoassis/deployment/issues)\n\n## License\n\n[MIT License](http://earaujoassis.mit-license.org/) \u0026copy; Ewerton Carlos Assis\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fearaujoassis%2Fdeployment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fearaujoassis%2Fdeployment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fearaujoassis%2Fdeployment/lists"}