{"id":18647300,"url":"https://github.com/rsyslog/rsyslog-docker","last_synced_at":"2025-04-11T13:30:42.487Z","repository":{"id":28505143,"uuid":"116497915","full_name":"rsyslog/rsyslog-docker","owner":"rsyslog","description":"rsyslog docker containers","archived":false,"fork":false,"pushed_at":"2024-01-25T14:20:12.000Z","size":149943,"stargazers_count":97,"open_issues_count":30,"forks_count":48,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-03-27T05:48:35.307Z","etag":null,"topics":["docker","logging","rsyslog"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/rsyslog.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-01-06T16:30:05.000Z","updated_at":"2024-03-23T19:08:17.000Z","dependencies_parsed_at":"2024-01-25T15:50:19.505Z","dependency_job_id":null,"html_url":"https://github.com/rsyslog/rsyslog-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsyslog%2Frsyslog-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsyslog%2Frsyslog-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsyslog%2Frsyslog-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsyslog%2Frsyslog-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rsyslog","download_url":"https://codeload.github.com/rsyslog/rsyslog-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223468368,"owners_count":17150131,"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":["docker","logging","rsyslog"],"created_at":"2024-11-07T06:25:35.619Z","updated_at":"2024-11-07T06:25:36.167Z","avatar_url":"https://github.com/rsyslog.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rsyslog-docker\na playground for rsyslog docker tasks - nothing production yet\n\nsee also https://github.com/rsyslog/rsyslog/projects/5\n\nThe docker effort currently uses multiple containers.\n\n# Alpine Linux\nWe intend to use alpine linux for the logging appliance container, because\nit is small, secure and relatively recently.\n\nRight now, alpine misses some components that we need. So we build some\npackages ourself. This will most probably be an ongoing activity as\nwe intend to always provide current versions of rsyslog inside the logging\napplication and it looks unlikely alpine will always follow exactly.\n\n## Package Build Environment\nWe use\n\nhttps://github.com/rgerhards/docker-alpine-abuild/tree/master-rger\n\nto build alpine packages.\n\nThis is based on https://github.com/andyshinn/docker-alpine-abuild and\nonly adds a few rsyslog-specific tweaks. Most importantly, it has our\nown unofficial APK repository enabled (we need this if we need to build\nbased on dependencies newer than there are in the official alpine\nrepositories).\n\nOur **custom packages** are contained inside the\n\nhttps://github.com/rgerhards/alpine-rsyslog-extras\n\nrepository.\n\n### Bootstrap\nNote: *usr* below stands for your user prefix.\n\nTo start from scratch, do\n\n* create usr/docker-alpine-abuild image\n  You need to hand-edit it so that the initial build does **not** use\n  your custom repository.\n\n* create autotools-archive package via usr/alpine-linux-extras\n  - cd autotools-archive\n  - source ../run\n  Note: there asre some errors in regard to git repository mount point.\n  So far, I do not know where the stem from and how to get rid of them.\n  Fortunately, they do not harm the build process. Ignore them (and send\n  us a PR if you know how to solve this cleanly).\n\n* copy package to your intended destination http server\n\n* rebuild usr/docker-alpine-abuild image\n  reset your hand-edited change, make it use the custom repository again\n  This is important as we need to have the dependencies for future builds.\n\n* rebuild the rest of the packages in usr/alpine-linux-extras\n  We don't want to give the exact sequence here as it might change.\n  In general, rsyslog should be built last. You may need to do multiple\n  uploads to your repo when these dependencies are needed by packages.\n\n* **Remember to periodically apply (security) updates to the docker\n  images!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frsyslog%2Frsyslog-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frsyslog%2Frsyslog-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frsyslog%2Frsyslog-docker/lists"}