{"id":23854921,"url":"https://github.com/aventer-ug/go-mesos-framework-basis","last_synced_at":"2026-05-13T12:34:02.321Z","repository":{"id":122022030,"uuid":"207737578","full_name":"AVENTER-UG/go-mesos-framework-basis","owner":"AVENTER-UG","description":"Example of a easy mesos framework written in golang","archived":false,"fork":false,"pushed_at":"2019-09-11T06:51:55.000Z","size":182,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-22T08:48:04.790Z","etag":null,"topics":["docker","framework","golang","mesos"],"latest_commit_sha":null,"homepage":"https://www.aventer.biz","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AVENTER-UG.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}},"created_at":"2019-09-11T06:18:15.000Z","updated_at":"2019-09-11T06:52:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"ecf807d6-7621-443c-9b24-b22a260d7c77","html_url":"https://github.com/AVENTER-UG/go-mesos-framework-basis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AVENTER-UG/go-mesos-framework-basis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AVENTER-UG%2Fgo-mesos-framework-basis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AVENTER-UG%2Fgo-mesos-framework-basis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AVENTER-UG%2Fgo-mesos-framework-basis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AVENTER-UG%2Fgo-mesos-framework-basis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AVENTER-UG","download_url":"https://codeload.github.com/AVENTER-UG/go-mesos-framework-basis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AVENTER-UG%2Fgo-mesos-framework-basis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32982807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T11:31:52.688Z","status":"ssl_error","status_checked_at":"2026-05-13T11:31:52.072Z","response_time":115,"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","framework","golang","mesos"],"created_at":"2025-01-03T00:19:07.861Z","updated_at":"2026-05-13T12:34:02.305Z","avatar_url":"https://github.com/AVENTER-UG.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-mesos-framework-basis\n\nDies ist die Basis für Mesos Frameworks.\n\n## Vorraussetzung\n\nDieses Basis Framework ist aktuell so erstellt, dass es MESOS mit SSL Verschlüsselung und Authentication benötigt.\n\n## Framework starten\n\n```Bash\n\nexport FRAMEWORK_USER=\"root\"\nexport FRAMEWORK_NAME=\"test_framework\"\nexport MESOS_PRINCIPAL=\"\u003cmesos_principal\u003e\"\nexport MESOS_USERNAME=\"\u003cmesos_user\u003e\"\nexport MESOS_PASSWORD=\"\u003cmesos_password\u003e\"\nexport MESOS_MASTER=\"\u003cmesos_master_server\u003e:5050\"\n\n\ngo run init.go app.go\n```\n\nDies startet das Framework. Es wird sich an den Mesos Master anmelden. Nach wenigen Sekunden kann man \"test_framework\" als Eintrag in der Mesos UI sehen. Gleichzeitig öffnet das Framework einen Port auf 10000 auf der Maschine auf dem das Framework gestartet wurde.\n\n## Task Starten\n\n### Command\n\n```Bash\ncurl -X POST 127.0.0.1:10000/v0/command/start\\?cmd\\=python%20-m%20SimpleHTTPServer%209033\n```\n\n### Mesos Container\n\nUm einen Mesos Container zu starten, muss man der nachfolgenden Aufruf angepasst werden. \"Value\" bekommt dabei eine URL von dem aus ein Binary heruntergeladen wird. Das Binary wird dann, über \"Command\" aufgerufen.\n\n```Bash\n curl -X POST 127.0.0.1:10000/v0/container/start -d '{ \"command\": \"./test\", \"uris\": [{ \"value\": \"https://\u003cURL\u003e/test\", \"extract\": false, \"executable\": true, \"cache\": false }]}'\n```\n\nAuf einem Mesos Agent wird man nun einen entsprechenden Prozess erkennen können.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faventer-ug%2Fgo-mesos-framework-basis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faventer-ug%2Fgo-mesos-framework-basis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faventer-ug%2Fgo-mesos-framework-basis/lists"}