{"id":20114993,"url":"https://github.com/nikos/zappa-dashing","last_synced_at":"2025-05-06T13:32:29.837Z","repository":{"id":52160411,"uuid":"81176748","full_name":"nikos/zappa-dashing","owner":"nikos","description":"Monitor your AWS Elastic Beanstalk environment in different regions with a health dashboard.","archived":false,"fork":false,"pushed_at":"2023-02-15T21:50:17.000Z","size":224,"stargazers_count":19,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-22T20:32:20.134Z","etag":null,"topics":["aws-elastic-beanstalk","aws-lambda","dashboard","dashing","flask","health-check","monitoring","python","status-board","zappa"],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nikos.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}},"created_at":"2017-02-07T06:54:51.000Z","updated_at":"2023-02-15T07:35:24.000Z","dependencies_parsed_at":"2023-02-17T14:55:20.519Z","dependency_job_id":null,"html_url":"https://github.com/nikos/zappa-dashing","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikos%2Fzappa-dashing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikos%2Fzappa-dashing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikos%2Fzappa-dashing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikos%2Fzappa-dashing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikos","download_url":"https://codeload.github.com/nikos/zappa-dashing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224504844,"owners_count":17322492,"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":["aws-elastic-beanstalk","aws-lambda","dashboard","dashing","flask","health-check","monitoring","python","status-board","zappa"],"created_at":"2024-11-13T18:33:25.025Z","updated_at":"2024-11-13T18:33:25.725Z","avatar_url":"https://github.com/nikos.png","language":"CSS","readme":"# zappa-dashing\n\nMonitor your AWS Elastic Beanstalk environment in different regions with a health dashboard.\n\nThis project consists only of a small portion of \"application code\" (see `server.py` plus `static/app.js`)\nand is made possible thanks to:\n\n* [zappa.io](https://www.zappa.io) deploy AWS Lambda function in only a matter of seconds\n* [mini-dashing](https://github.com/pushmatrix/mini-dashing) JavaScript version of \n  dashing resp. [smashing](https://github.com/Smashing/smashing) \n\n\nTo get an better idea on what you can expect, here is an example screenshot:\n\n![Screenshot of zappa-dashing](http://i.imgur.com/vRFYJoGr.png)\n\n*Note:* Since AWS Lambda does not support Python 3 yet, we have to use Python 2(.7) when\nworking with the Flask app resp. deploying it with the help of zappa.\n\n\n## Initial Setup\n\nTo setup your local machine you need to execute once:\n\n\t$ virtualenv-2 venv\n\t$ source venv/bin/activate\n\t$ pip install -r requirements.txt\n\nTo allow the zappa role accessing AWS health information, please ensure\nthat you attached the IAM role `ZappaLambdaExecution`\nthe policy `AWSElasticBeanstalkEnhancedHealth`.\n\n\n## Customize to your needs\n\nCopy `settings-sample.py` to `settings.py` and modify as required to your environment,\nsame for `static/settings-sample.js`. Specifically adjust the AWS regions to your needs.\n\nThe monitor screen is defined in `templates/home.html`, make sure that the CSS IDs do correlate\nwith the regions you setup in the previous settings files.\n\n\n## Initial Deployments\n\nTo install the `dev` environment on AWS Lambda with the help of zappa initially:\n\n\t$ zappa deploy dev  \n\nAs soon as the ZIP is packaged and uploaded, the code will be deployed as AWS Lambda function and\nthe endpoints registered with the AWS API gateway. When finished you will receive a URL to\naccess your function.\n\n\n## Development Workflow\n\nTest on your local machine:\n\n\t$ source venv/bin/activate\n\t$ ./server.py\n\nOpen your browser and visit [http://localhost:5000](http://localhost:5000).\n\nOnce you are happy with the results, you might want to deploy to AWS API Gateway + Lambda with\nthe help of:\n\n\t$ zappa update dev\n\n\n## Further helpful commands\n\nShow access log for the `dev` environment:\n\n    zappa tail dev --http\n\nLeave virtual environment:\n\n\t$ deactivate\n\n\n## Contribution \n\nContributions are more than welcome, please file an issue or even better submit a\npull request :-)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikos%2Fzappa-dashing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikos%2Fzappa-dashing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikos%2Fzappa-dashing/lists"}