tagbase / tagbase-server

tagbase-server is a data management web service for working with eTUFF and nc-eTAG files.
https://oiip.jpl.nasa.gov/doc/OIIP_Deliverable7.4_TagbasePostgreSQLeTUFF_UserGuide.pdf
Apache License 2.0
7 stars 2 forks source link

Replace connexion[swagger-ui] dependency with dedicated swagger-ui container #287

Open lewismc opened 10 months ago

lewismc commented 10 months ago

By default we provide a swagger-iu web application packaged with connexion via requirements.txt.

Recently this some drawbacks have materialized, namely

  1. the administrator is not able to toggle this on or off... they must deploy it
  2. the dependency on swagger-ui is causing some renovate dependency upgrades to fail i.e. https://github.com/tagbase/tagbase-server/pull/243 and https://github.com/tagbase/tagbase-server/pull/242 this has to do with more complex upstream transitive dependency management.

I think we should run a dedicated swagger-ui container which can be toggled on and off by passing a command line argument override to docker-compose or similar.