{"id":13700846,"url":"https://github.com/callicoder/go-docker-compose","last_synced_at":"2025-07-04T06:40:29.919Z","repository":{"id":36204318,"uuid":"162884795","full_name":"callicoder/go-docker-compose","owner":"callicoder","description":"Golang Docker Compose Example","archived":false,"fork":false,"pushed_at":"2022-02-15T20:07:57.000Z","size":7,"stargazers_count":118,"open_issues_count":1,"forks_count":67,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-30T20:29:35.110Z","etag":null,"topics":["docker","docker-compose","docker-image","go","golang"],"latest_commit_sha":null,"homepage":"https://www.callicoder.com/docker-compose-multi-container-orchestration-golang/","language":"Go","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/callicoder.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":"2018-12-23T11:25:28.000Z","updated_at":"2025-01-14T14:05:08.000Z","dependencies_parsed_at":"2022-08-08T13:45:45.135Z","dependency_job_id":null,"html_url":"https://github.com/callicoder/go-docker-compose","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/callicoder%2Fgo-docker-compose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/callicoder%2Fgo-docker-compose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/callicoder%2Fgo-docker-compose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/callicoder%2Fgo-docker-compose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/callicoder","download_url":"https://codeload.github.com/callicoder/go-docker-compose/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237869265,"owners_count":19379290,"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","docker-compose","docker-image","go","golang"],"created_at":"2024-08-02T20:01:03.096Z","updated_at":"2025-02-08T20:31:19.610Z","avatar_url":"https://github.com/callicoder.png","language":"Go","readme":"# go-docker-compose\n\nExample application demonstrating how to use Docker compose with Go applications. The repository contains a simple application written in Golang that contains a single API to display the \"Quote of the day\".\n\nThe app fetches the quote of the day from a public API hosted at `http://quotes.rest/`, then it caches the result in Redis. For subsequent API calls, the app will return the result from Redis cache instead of fetching it from the public API.\n\nClone the repository and type the following command to start the app -\n\n```bash\n$ docker-compose up\n```\n\n```bash\n$ curl http://localhost:8080/qod\nIf I work as hard as I can, I wonder how much I can do in a day?\n```\n\nRead the Tutorial: [Docker Compose: Defining and running multi-container docker applications](http://localhost:1313/docker-compose-multi-container-orchestration-golang/)","funding_links":[],"categories":["Go"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcallicoder%2Fgo-docker-compose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcallicoder%2Fgo-docker-compose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcallicoder%2Fgo-docker-compose/lists"}