{"id":48023841,"url":"https://github.com/devkoriel/dockler","last_synced_at":"2026-04-04T13:49:20.550Z","repository":{"id":49683002,"uuid":"216571404","full_name":"devkoriel/dockler","owner":"devkoriel","description":"Simple multi-host container-based job scheduler","archived":false,"fork":false,"pushed_at":"2022-01-21T20:05:48.000Z","size":726,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-01-14T07:07:15.119Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/devkoriel.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}},"created_at":"2019-10-21T13:11:24.000Z","updated_at":"2024-01-14T07:07:15.120Z","dependencies_parsed_at":"2022-09-16T00:40:26.958Z","dependency_job_id":null,"html_url":"https://github.com/devkoriel/dockler","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/devkoriel/dockler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkoriel%2Fdockler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkoriel%2Fdockler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkoriel%2Fdockler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkoriel%2Fdockler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devkoriel","download_url":"https://codeload.github.com/devkoriel/dockler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkoriel%2Fdockler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31402276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-04-04T13:49:19.937Z","updated_at":"2026-04-04T13:49:20.538Z","avatar_url":"https://github.com/devkoriel.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dockler\n\n[![Build Status](https://travis-ci.org/devkoriel/dockler.svg?branch=master)](https://travis-ci.org/devkoriel/dockler)\n[![Built with](https://img.shields.io/badge/Built_with-Cookiecutter_Django_Rest-F7B633.svg)](https://github.com/agconti/cookiecutter-django-rest)\n\nSimple multi-host container-based job scheduler. Check out the project's [documentation](http://devkoriel.github.io/dockler/).\n\n# Prerequisites\n\n- [Docker](https://docs.docker.com/docker-for-mac/install/)  \n- [Travis CLI](http://blog.travis-ci.com/2013-01-14-new-client/)\n- [Heroku Toolbelt](https://toolbelt.heroku.com/)\n\n# Local Development\n\nStart the dev server for local development:\n```bash\ndocker-compose up\n```\n\nRun a command inside the docker container:\n\n```bash\ndocker-compose run --rm web [command]\n```\n\n# Continuous Deployment\n\nDeployment is automated via Travis. When builds pass on the master or qa branch, Travis will deploy that branch to Heroku. Follow these steps to enable this feature.\n\nInitialize the production server:\n\n```\nheroku create dockler-prod --remote prod \u0026\u0026 \\\n    heroku addons:create newrelic:wayne --app dockler-prod \u0026\u0026 \\\n    heroku addons:create heroku-postgresql:hobby-dev --app dockler-prod \u0026\u0026 \\\n    heroku config:set DJANGO_SECRET_KEY=`openssl rand -base64 32` \\\n        DJANGO_AWS_ACCESS_KEY_ID=\"Add your id\" \\\n        DJANGO_AWS_SECRET_ACCESS_KEY=\"Add your key\" \\\n        DJANGO_AWS_STORAGE_BUCKET_NAME=\"dockler-prod\" \\\n        DJANGO_CONFIGURATION=\"Production\" \\\n        DJANGO_SETTINGS_MODULE=\"dockler.config\" \\\n        --app dockler-prod\n```\n\nInitialize the qa server:\n\n```\nheroku create dockler-qa --remote qa \u0026\u0026 \\\n    heroku addons:create newrelic:wayne --app dockler-qa \u0026\u0026 \\\n    heroku addons:create heroku-postgresql:hobby-dev --app dockler-qa \u0026\u0026 \\\n    heroku config:set DJANGO_SECRET_KEY=`openssl rand -base64 32` \\\n        DJANGO_AWS_ACCESS_KEY_ID=\"Add your id\" \\\n        DJANGO_AWS_SECRET_ACCESS_KEY=\"Add your key\" \\\n        DJANGO_AWS_STORAGE_BUCKET_NAME=\"dockler-qa\" \\\n        DJANGO_CONFIGURATION=\"Production\" \\\n        DJANGO_SETTINGS_MODULE=\"dockler.config\" \\\n        --app dockler-qa\n```\n\nSecurely add your Heroku credentials to Travis so that it can automatically deploy your changes:\n\n```bash\ntravis encrypt HEROKU_AUTH_TOKEN=\"$(heroku auth:token)\" --add\n```\n\nCommit your changes and push to master and qa to trigger your first deploys:\n\n```bash\ngit commit -a -m \"ci(travis): add Heroku credentials\" \u0026\u0026 \\\ngit push origin master:qa \u0026\u0026 \\\ngit push origin master\n```\n\nYou're now ready to continuously ship! ✨ 💅 🛳\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevkoriel%2Fdockler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevkoriel%2Fdockler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevkoriel%2Fdockler/lists"}