{"id":13719504,"url":"https://github.com/better-sre/config","last_synced_at":"2025-05-02T01:30:27.579Z","repository":{"id":38398771,"uuid":"412030230","full_name":"better-sre/config","owner":"better-sre","description":"config files, Dockerfiles, Taskfiles for Developers.","archived":false,"fork":false,"pushed_at":"2025-04-23T03:00:31.000Z","size":1236,"stargazers_count":24,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-23T04:19:26.195Z","etag":null,"topics":["awesome-taskfile","docker","dotfiles","flutter","go-task","golang","python","rust","sre","taskfile"],"latest_commit_sha":null,"homepage":"https://better-sre.github.io/config/","language":"Dockerfile","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/better-sre.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,"zenodo":null}},"created_at":"2021-09-30T11:03:21.000Z","updated_at":"2025-04-23T03:00:34.000Z","dependencies_parsed_at":"2025-04-23T04:29:45.056Z","dependency_job_id":null,"html_url":"https://github.com/better-sre/config","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/better-sre%2Fconfig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/better-sre%2Fconfig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/better-sre%2Fconfig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/better-sre%2Fconfig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/better-sre","download_url":"https://codeload.github.com/better-sre/config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251969235,"owners_count":21673180,"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":["awesome-taskfile","docker","dotfiles","flutter","go-task","golang","python","rust","sre","taskfile"],"created_at":"2024-08-03T01:00:50.290Z","updated_at":"2025-05-02T01:30:27.559Z","avatar_url":"https://github.com/better-sre.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# config\n\n[简体中文](./README_CN.md) | [English](./README.md)\n\n- Contains a large number of `installation/deployment` scripts that developers need to use in their daily work.\n- Automatically supports `cross-platform` installation.\n- Thanks to the [go-task](https://github.com/go-task/task) project.\n\n\u003e included:\n\n- `docker-compose`\n- `dockerfile`\n- `Taskfile`\n\n## How to use\n\n### way1: by `git clone`\n\n- `git clone`, with `--depth=1`: 只克隆最新的一个 commit\n\n```ruby\n\n# run:\ntask dl\n\n# or\ntasks:\n  dl:\n    cmds:\n      - mkdir -p .task/\n      - |\n        git clone --depth=1 \\\n          https://github.com/better-sre/config.git \\\n          ./.task/sre\n    ignore_error: true\n\n```\n\n- add to your `Taskfile.yml`:\n\n```yml\nincludes:\n  x:\n    taskfile: .task/sre/ # by git clone\n    dir: .\n    optional: true\n\n\n```\n\n### way2: by `rsync`\n\n- `rsync` mirror\n\n```ruby\n# run\ntask rsync\n\n# or\ntasks:\n  # by rsync\n  rsync:\n    aliases: [\"mirror\", \"mr\"]\n    cmds:\n      - mkdir -p .task/\n      - |\n        rsync \\\n          --exclude=\".git\" \\\n          --exclude=\".task\" \\\n          --exclude=\".github\" \\\n          --exclude=\".vscode\" \\\n          --exclude=\"tmp\" \\\n          --exclude=\"./*.*\" \\\n          --include=\"Taskfile.yml\" \\\n          -av \\\n          --delete \\\n          . ./.task/config  # TODO: please set your own source path to the config dir!!!\n    dir: .\n\n\n```\n\n- add to your `Taskfile.yml`:\n\n```yml\nincludes:\n  x:\n    taskfile: .task/config/ # by rsync\n    dir: .\n    optional: true\n\n```\n\n## Manual\n\n- ✅ [Manual](./manual.md)\n\n## Contents\n\n### Docker-compose\n\n- ✅ [docker-compose/local](docker-compose/local)\n\n### Docker + Dockerfile\n\n- ✅ [Dockerfile](./dockerfile)\n\n#### Python + Ubuntu + Dockerfile\n\n- ✅ [dockerfile/python](dockerfile/python)\n\n```ruby\n\n# build ubuntu + python:3.12\ntask df:py:b312\n\n# test container:\ntask df:py:t312\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbetter-sre%2Fconfig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbetter-sre%2Fconfig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbetter-sre%2Fconfig/lists"}