{"id":29407412,"url":"https://github.com/tosin2013/rhel-edge-application-collection","last_synced_at":"2025-08-18T16:04:59.561Z","repository":{"id":41227289,"uuid":"362677755","full_name":"tosin2013/rhel-edge-application-collection","owner":"tosin2013","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-28T13:40:10.000Z","size":5632,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-11T04:40:01.465Z","etag":null,"topics":["datagrid","edge","redhat"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/tosin2013.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-04-29T03:25:51.000Z","updated_at":"2024-06-19T18:01:27.000Z","dependencies_parsed_at":"2025-07-11T00:45:08.367Z","dependency_job_id":"cc630c25-7e21-4011-af9f-86e6639bd819","html_url":"https://github.com/tosin2013/rhel-edge-application-collection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tosin2013/rhel-edge-application-collection","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tosin2013%2Frhel-edge-application-collection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tosin2013%2Frhel-edge-application-collection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tosin2013%2Frhel-edge-application-collection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tosin2013%2Frhel-edge-application-collection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tosin2013","download_url":"https://codeload.github.com/tosin2013/rhel-edge-application-collection/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tosin2013%2Frhel-edge-application-collection/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271019393,"owners_count":24685678,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["datagrid","edge","redhat"],"created_at":"2025-07-11T00:41:53.767Z","updated_at":"2025-08-18T16:04:59.527Z","avatar_url":"https://github.com/tosin2013.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RHEL Edge Application collection\n\u003e This repo a collection of scripts that will deploy applications for RHEL edge deployments.\n\nYou are here in the Edge Deployment Process\n![You are here](images/oie_HsADv6bxvTw3.png)\n \n*Source:* [RHEL for Edge: What's new in RHEL 8.5]https://www.redhat.com/en/blog/whats-new-rhel-85)\n\n## Tested Against\n```\n$ podman -v \npodman version 4.0.2\n\n$ cat /etc/redhat-release \nRed Hat Enterprise Linux release 8.5 (Ootpa)\n```\n\n## To-Do's  \n* add ansible playbooks for build-script and generator scripts [quarkuscoffeeshop-majestic-monolith tower role](https://github.com/tosin2013/quarkuscoffeeshop-majestic-monolith-ansible)\n* add script to generate pods yaml files\n* add script to generate systemd-unit files\n* add Ansible tower for pipeline deployment  to remote sites\n* Use  [rhel-edge-automation-arch](https://github.com/redhat-cop/rhel-edge-automation-arch) to build images from current repo\n\n## Initial Steps\n\n### Configure System\n**Configure sudo user**  \n*run as root*\n```\ncurl -OL https://raw.githubusercontent.com/tosin2013/rhel-edge-application-collection/main/build-scripts/setup-sudo-user.sh\nchmod +x setup-sudo-user.sh\n./setup-sudo-user.sh username\n```\n\n**Manual Steps**\n* [Configure RHEL 8 system](configure-system.md)\n\n**Automated Steps** \n```\ncurl -OL https://raw.githubusercontent.com/tosin2013/rhel-edge-application-collection/main/build-scripts/configure-system.sh\nchmod +x configure-system.sh\n./configure-system.sh\n```\n\n## To start deploying applications\n\n**Clone Git Repo**\n```\ngit clone https://github.com/tosin2013/rhel-edge-application-collection.git\n```\n\n**cd into folder**\n```\ncd rhel-edge-application-collection\n```\n\n## Supported Applications \n-------\n### Postgresql and pgadmin4\n[PostgreSQL](build-scripts/applications/postgresql/README.md) is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.\n\n### Grafana\n[Grafana](build-scripts/applications/pcp/README.md) is a multi-platform open source analytics and interactive visualization web application.\n\n### Datagrid\n[Red Hat Data Grid](build-scripts/applications/datagrid/README.md) Red Hat® Data Grid is an in-memory, distributed, NoSQL datastore solution. Your applications can access, process, and analyze data at in-memory speed to deliver a superior user experience.\n\n### quarkuscoffeeshop-majestic-monolith\n[ quarkuscoffeeshop-majestic-monolith](build-scripts/applications/quarkuscoffeeshop-majestic-monolith/README.md)\n\n\n## Testing container\n```\n$ ./test-container/build-test-container.sh\npodman run -it -d  --network rhel-edge fedora /bin/bash \n```\n\n## Teardown single pod\n```\ncd  rhel-edge-application-collection\n./build-scripts/teardown-pod.sh\n```\n\n## Teardown all pods\n```\ncd  rhel-edge-application-collection\n./build-scripts/teardown-all-pods.sh\n```\n\n## RHEL Edge Image Builder\n*Configure manchine to create builder image (blueprint) script wip*\n```\n#./build-images/image-builder.sh\n```\nFollow \n[CREATING SYSTEM IMAGES WITH IMAGE BUILDER COMMAND-LINE INTERFACE](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/composing_a_customized_rhel_system_image/creating-system-images-with-composer-command-line-interface_composing-a-customized-rhel-system-image) to create blueprint based of your image.  \n\n**Build on Single node**\n* [Build quarkuscoffeeshop-majestic-monolith on singlenode box](image-builder)\n\n**Build in OpenShift STILL TESTING**\n\u003e Work in Progress\n* Fork [rhel-edge-automation-arch](https://github.com/redhat-cop/rhel-edge-automation-arch) repo\n* Create kickstart File\n```\n# export GITREPO=\"https://github.com/tosin2013/rhel-edge-automation-arch.git\"\n# export APPNAME=quarkuscoffeeshop-majestic-monolith \n# ./build-images/generate-kickstart.sh\n```\n* add the blueprint file to rhel-edge-automation-arch repo  \n*script comming soon*\n```\ncd $HOME/rhel-edge-automation-arch\ngit checkout blueprints\nexport APPNAME=quarkuscoffeeshop-majestic-monolith \nmkdir -p quarkuscoffeeshop-majestic-monolith \n# copy blueprint to directory with the name blueprint.toml\n# add and push to your repo\n```\n\n* Configure rfe pipeline in OpenShift\n\n\n## Links: \n* https://developers.redhat.com/blog/2019/05/08/red-hat-enterprise-linux-8-image-builder-building-custom-system-images\n* https://www.redhat.com/sysadmin/compose-podman-pods\n* [ref-docker-compose](https://stephennimmo.com/ref-docker-compose/)\n* https://www.redhat.com/sysadmin/container-networking-podman\n* https://developers.redhat.com/blog/2019/01/15/podman-managing-containers-pods/\n* https://pcp.io/docs/lab.containers.html\n* https://www.redhat.com/en/blog/examining-container-performance-rhel-8-pcp-and-pdma-podman\n* https://www.redhat.com/en/blog/working-linux-containers-rhel-8-podman-image-builder-and-web-console\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftosin2013%2Frhel-edge-application-collection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftosin2013%2Frhel-edge-application-collection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftosin2013%2Frhel-edge-application-collection/lists"}