{"id":18809099,"url":"https://github.com/cicd-tutorials/animals","last_synced_at":"2026-01-30T11:15:57.183Z","repository":{"id":198062059,"uuid":"700007617","full_name":"cicd-tutorials/animals","owner":"cicd-tutorials","description":"Simple containers for testing and demonstrating (rolling) updates.","archived":false,"fork":false,"pushed_at":"2024-10-20T19:30:14.000Z","size":242,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-29T22:39:03.788Z","etag":null,"topics":["container","container-image","demo","demo-application","hello-world","server","testing","webserver"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/cicd-tutorials.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":"2023-10-03T19:07:11.000Z","updated_at":"2024-10-20T19:29:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"820cfe21-bf8c-4c1e-b578-ca20e6dfacf8","html_url":"https://github.com/cicd-tutorials/animals","commit_stats":null,"previous_names":["kangasta/animals"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cicd-tutorials%2Fanimals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cicd-tutorials%2Fanimals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cicd-tutorials%2Fanimals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cicd-tutorials%2Fanimals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cicd-tutorials","download_url":"https://codeload.github.com/cicd-tutorials/animals/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239743097,"owners_count":19689440,"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":["container","container-image","demo","demo-application","hello-world","server","testing","webserver"],"created_at":"2024-11-07T23:15:15.435Z","updated_at":"2026-01-10T03:30:16.323Z","avatar_url":"https://github.com/cicd-tutorials.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Animals\n\n[![Release](https://github.com/cicd-tutorials/animals/actions/workflows/release.yaml/badge.svg)](https://github.com/cicd-tutorials/animals/actions/workflows/release.yaml)\n\nSimple containers for testing and demonstrating (rolling) updates. Based on [UpCloudLtd / hello-container](https://github.com/UpCloudLtd/hello-container.git). Uses the same [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) styling as [cicd-tutorials.net](https://cicd-tutorials.net/).\n\n## Usage\n\nTo create a deployment and expose it from your Kubernetes cluster, run:\n\n```sh\nkubectl create deployment --image=ghcr.io/cicd-tutorials/animals:cow moo\nkubectl expose deployment moo --port=80 --target-port=80 --type=LoadBalancer\nkubectl get svc -w\n```\n\nThis process might take a few minutes. After external IP for hello service is visible, use it to test that pod is reachabe from the internet.\n\n## Development\n\nBuild `animals` image with:\n\n```sh\ndocker build . -t animals\n\n# With version note\ndocker build . -t animals --build-arg \"VERSION_NOTE=at $(git rev-parse HEAD)\"\n\n# With all build args\ndocker build . -t animals \\\n  --build-arg \"VERSION_NOTE=at $(git rev-parse HEAD)\" \\\n  --build-arg \"EMOJI=🦁\" \\\n  --build-arg \"HELLO=Moo\" \\\n  --build-arg \"NAME=horse\"\n```\n\nRun `animals` with:\n\n```sh\ndocker run -i -p 8080:80 --rm animals\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcicd-tutorials%2Fanimals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcicd-tutorials%2Fanimals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcicd-tutorials%2Fanimals/lists"}