{"id":20766196,"url":"https://github.com/navono/go-microservice","last_synced_at":"2026-04-21T17:02:06.595Z","repository":{"id":74496662,"uuid":"137718568","full_name":"navono/go-microservice","owner":"navono","description":"A sample microservice with go","archived":false,"fork":false,"pushed_at":"2018-09-23T13:16:20.000Z","size":1220,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-26T03:36:24.983Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/navono.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-06-18T06:49:01.000Z","updated_at":"2018-09-23T13:16:21.000Z","dependencies_parsed_at":"2023-02-23T05:00:20.403Z","dependency_job_id":null,"html_url":"https://github.com/navono/go-microservice","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/navono%2Fgo-microservice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/navono%2Fgo-microservice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/navono%2Fgo-microservice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/navono%2Fgo-microservice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/navono","download_url":"https://codeload.github.com/navono/go-microservice/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243093966,"owners_count":20235468,"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":[],"created_at":"2024-11-17T11:21:59.191Z","updated_at":"2026-04-21T17:02:01.555Z","avatar_url":"https://github.com/navono.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-microservice\nA code base from [blog](http://callistaenterprise.se/blogg/teknik/2017/02/17/go-blog-series-part1/)\n\n# build\n\u003e cd accountservice\n\u003e export GOOS=linux\n\u003e go build -o accountservice\n\n# test\n\u003e go test ./...\n\nor run single package tests:\n\u003e go test github.com\\navono\\go-microservice\\accountservice\\service\n\n## goConvey 前端\n下载安装：\n\u003e go get -u github.com/smartystreets/goconvey\n\n在项目根目录运行：\n\u003e goconvey.exe\n\n在浏览器打开监听的`url`即可查看当前的所有测试的运行状况。\n\n# docker\nNote about proxy in docker build process.\n\n## consul\n\u003e docker run -d --name=consul-agent -p 8500:8500 -p 8600:8600 consul agent -dev -client=\"0.0.0.0\"\n\n## node (HTTP)\n\u003e http://localhost:8500/v1/catalog/nodes\n\n## service (HTTP)\n\u003e http://localhost:8500/v1/catalog/service/account\n\n## docker-compose\n### use swarm\n\u003e docker swarm init --advertise-addr=x.x.x.x\n\u003cbr\u003e\n\u003e docker stack deploy -c docker-compose.yml myaccount\n\nCheck docker containers:\n\u003e docker ps -a\n\n### exit swarm\n\u003e docker stack rm myaccount\n\u003cbr\u003e\n\u003e docker swarm leave --force","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnavono%2Fgo-microservice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnavono%2Fgo-microservice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnavono%2Fgo-microservice/lists"}