{"id":13846536,"url":"https://github.com/gocd-contrib/docker-swarm-elastic-agent-plugin","last_synced_at":"2026-01-16T17:05:19.890Z","repository":{"id":11617675,"uuid":"68911974","full_name":"gocd-contrib/docker-swarm-elastic-agent-plugin","owner":"gocd-contrib","description":"Docker swarm based elastic agents for GoCD","archived":false,"fork":false,"pushed_at":"2026-01-01T18:10:54.000Z","size":1936,"stargazers_count":15,"open_issues_count":11,"forks_count":18,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-01-07T01:13:00.826Z","etag":null,"topics":["docker-plugin","elastic-agents","gocd","gocd-agent"],"latest_commit_sha":null,"homepage":"https://www.go.cd","language":"Java","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/gocd-contrib.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-09-22T10:47:48.000Z","updated_at":"2026-01-01T18:10:51.000Z","dependencies_parsed_at":"2023-10-15T02:57:56.271Z","dependency_job_id":"4e234a0e-d929-4cd0-ad38-1765ecc40c08","html_url":"https://github.com/gocd-contrib/docker-swarm-elastic-agent-plugin","commit_stats":null,"previous_names":["gocd-contrib/docker-swarm-elastic-agents"],"tags_count":257,"template":false,"template_full_name":null,"purl":"pkg:github/gocd-contrib/docker-swarm-elastic-agent-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd-contrib%2Fdocker-swarm-elastic-agent-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd-contrib%2Fdocker-swarm-elastic-agent-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd-contrib%2Fdocker-swarm-elastic-agent-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd-contrib%2Fdocker-swarm-elastic-agent-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gocd-contrib","download_url":"https://codeload.github.com/gocd-contrib/docker-swarm-elastic-agent-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gocd-contrib%2Fdocker-swarm-elastic-agent-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28480081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["docker-plugin","elastic-agents","gocd","gocd-agent"],"created_at":"2024-08-04T18:00:38.616Z","updated_at":"2026-01-16T17:05:19.874Z","avatar_url":"https://github.com/gocd-contrib.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# GoCD Elastic agent plugin for Docker Swarm\n\nTable of Contents\n=================\n\n  * [Installation](#installation)\n  * [Building the code base](#building-the-code-base)\n  * [Using your own docker image with elastic agents](#using-your-own-docker-image-with-elastic-agents)\n  * [Troubleshooting](#troubleshooting)\n  * [License](#license)\n\n## Installation\n\nDocumentation for installation is available [here](INSTALL.md).\n\n## Building the code base\n\nTo build the jar, run `./gradlew clean test assemble`\n\n## Using your own docker image with elastic agents\n\nMore information to build custom GoCD agent docker image is available [here](https://github.com/gocd/docker-gocd-agent)\n\n## Troubleshooting\n\nIf you already have it running it on a mac, make sure to restart it (see https://github.com/docker/for-mac/issues/17#mobyaccess). Time drift is known to cause the plugin to not work, because the timestamps returned by the docker API has drifted from the host.\n\nA good way to know if there's a time drift is to run `docker ps` —\n\n    ```\n    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES\n    e0754c9f4cdb        alpine:latest       \"/bin/sh\"           32 minutes ago      Up 17 seconds                           test\n    809f310ba1e4        ubuntu:trusty       \"/bin/bash\"         33 minutes ago      Up About a minute                       reverent_raman\n    ```\n\nNotice how the `CREATED` and `STATUS` are several minutes apart for a recently created container.\n\n### Enabling debug level logging\n\n#### If you are on GoCD version 19.6 and above:\n\nEdit the file `wrapper-properties.conf` on your GoCD server and add the following options. The location of the `wrapper-properties.conf` can be found in the [installation documentation](https://docs.gocd.org/current/installation/installing_go_server.html) of the GoCD server.\n\n```properties\n# We recommend that you begin with the index `100` and increment the index for each system property\nwrapper.java.additional.100=-Dplugin.cd.go.contrib.elastic-agent.docker-swarm.log.level=debug\n```\n\nIf you're running with GoCD server 19.6 and above on docker using one of the supported GoCD server images, set the environment variable `GOCD_SERVER_JVM_OPTIONS`:\n\n```shell\ndocker run -e \"GOCD_SERVER_JVM_OPTIONS=-Dplugin.cd.go.contrib.elastic-agent.docker-swarm.log.level=debug\" ...\n```\n\n#### If you are on GoCD version 19.5 and lower: \n\nEnabling debug level logging can help you troubleshoot an issue with the elastic agent plugin. To enable debug level logs, edit the `/etc/default/go-server` (for Linux) to add:\n\n```bash\nexport GO_SERVER_SYSTEM_PROPERTIES=\"$GO_SERVER_SYSTEM_PROPERTIES -Dplugin.cd.go.contrib.elastic-agent.docker-swarm.log.level=debug\"\n```\n\nIf you're running the server via `./server.sh` script —\n\n```\n$ GO_SERVER_SYSTEM_PROPERTIES=\"-Dplugin.cd.go.contrib.elastic-agent.docker-swarm.log.level=debug\" ./server.sh\n```\n\n## License\n\n```plain\nCopyright 2019, Thoughtworks, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgocd-contrib%2Fdocker-swarm-elastic-agent-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgocd-contrib%2Fdocker-swarm-elastic-agent-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgocd-contrib%2Fdocker-swarm-elastic-agent-plugin/lists"}