portainer/api/http/handler
Dmitry Salakhov a71e71f481
feat(compose): add docker-compose wrapper (#4713)
* feat(compose): add docker-compose wrapper

ce-187

* fix(compose): pick compose implementation upon startup

* Add static compose build for linux

* Fix wget

* Fix platofrm specific docker-compose download

* Keep amd64 architecture as download parameter

* Add tmp folder for docker-compose

* fix: line endings

* add proxy server

* logs

* Proxy

* Add lite transport for compose

* Fix local deployment

* refactor: pass proxyManager by ref

* fix: string conversion

* refactor: compose wrapper remove unused code

* fix: tests

* Add edge

* Fix merge issue

* refactor: remove unused code

* Move server to proxy implementation

* Cleanup wrapper and manager

* feat: pass max supported compose syntax version with each endpoint

* fix: pick compose syntax version

* fix: store wrapper version in portainer

* Get and show composeSyntaxMaxVersion at stack creation screen

* Get and show composeSyntaxMaxVersion at stack editor screen

* refactor: proxy server

* Fix used tmp

* Bump docker-compose to 1.28.0

* remove message for docker compose limitation

* fix: markup typo

* Rollback docker compose to 1.27.4

* * attempt to fix the windows build issue

* * attempt to debug grunt issue

* * use console log in grunt file

* fix: try to fix windows build by removing indirect deps from go.mod

* Remove tmp folder

* Remove builder stage

* feat(build/windows): add git for Docker Compose

* feat(build/windows): add git for Docker Compose

* feat(build/windows): add git for Docker Compose

* feat(build/windows): add git for Docker Compose

* feat(build/windows): add git for Docker Compose

* feat(build/windows): add git for Docker Compose - fixed verbose output

* refactor: renames

* fix(stack): get endpoint by EndpointProvider

* fix(stack): use margin to add space between line instead of using br tag

Co-authored-by: Stéphane Busso <stephane.busso@gmail.com>
Co-authored-by: Simon Meng <simon.meng@portainer.io>
Co-authored-by: yi-portainer <yi.chen@portainer.io>
Co-authored-by: Steven Kang <skan070@gmail.com>
2021-01-26 08:16:53 +13:00
..
auth fix(oauth): if username is empty, fail to login (#4232) 2020-08-19 00:38:58 +12:00
customtemplates fix(api/custom-templates): prevent name collisions on update (#4250) 2020-08-21 10:17:30 +12:00
dockerhub refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
edgegroups refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
edgejobs refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
edgestacks refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
edgetemplates feat(api): introduce new datastore interface (#3802) 2020-06-03 11:40:04 +12:00
endpointedge refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
endpointgroups feat(extensions): remove rbac extension (#4157) 2020-08-11 17:41:37 +12:00
endpointproxy feat(extensions): remove rbac extension (#4157) 2020-08-11 17:41:37 +12:00
endpoints feat(compose): add docker-compose wrapper (#4713) 2021-01-26 08:16:53 +13:00
file fix(api): remove x-frame-options header (#2322) 2018-10-03 14:18:03 +13:00
motd feat(api): prevent non administrator users to use admin restricted API endpoints (#3227) 2019-10-07 16:10:51 +13:00
registries fix(registries): update password only when not empty (#4669) 2021-01-18 13:59:57 +13:00
resourcecontrols refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
roles feat(api): introduce new datastore interface (#3802) 2020-06-03 11:40:04 +12:00
settings feat(extensions): remove rbac extension (#4157) 2020-08-11 17:41:37 +12:00
stacks feat(compose): add docker-compose wrapper (#4713) 2021-01-26 08:16:53 +13:00
status fix(api): fix invalid restriction on StatusInspectVersion 2019-10-08 11:45:16 +13:00
tags refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
teammemberships feat(extensions): remove rbac extension (#4157) 2020-08-11 17:41:37 +12:00
teams feat(extensions): remove rbac extension (#4157) 2020-08-11 17:41:37 +12:00
templates feat(custom-templates): introduce custom templates (#3906) 2020-07-07 11:18:39 +12:00
upload refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
users feat(extensions): remove rbac extension (#4157) 2020-08-11 17:41:37 +12:00
webhooks refactor(errors): reorganize errors (#3938) 2020-07-08 09:57:52 +12:00
websocket feat(extensions): remove rbac extension (#4157) 2020-08-11 17:41:37 +12:00
handler.go feat(core/support): remove support related API route 2020-08-16 10:45:04 +12:00