Wasabi API over HTTPS instead of HTTP

I am trying to serve Wasabi API over HTTPS. Currently, it is HTTP only.

I have a very basic setup ( as described here https://github.com/intuit/wasabi ) running on Ubuntu 16.04 on Google Cloud.

  • Docker Private Registry - push to 'insecure-registry' still complains about 'unknown authority'
  • Docker error: exit status 255
  • How best to run one-off migration tasks in a kubernetes cluster
  • Windows 10 Docker Host - Display GUI application from Linux Container
  • docker swarm container connect to host port
  • Create a ASP.net Core project with Docker Support for Windows
  • It is accessible via http://example.com:8080 and that seems to be the only port that’s used for the API.

    $ docker ps output:

    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                                     NAMES
    ad37f34cf204        wasabi-main         "entrypoint.sh wasabi"   7 minutes ago       Up 7 minutes>8080/tcp,>8090/tcp,>8180/tcp    wasabi-main
    df6ac72359d7        mysql:5.6           "docker-entrypoint.sh"   6 days ago          Up 7 minutes>3306/tcp                                                    wasabi-mysql
    4d7659ae5321        cassandra:2.1       "/docker-entrypoint.s"   6 days ago          Up 8 minutes        7000-7001/tcp,>9042/tcp, 7199/tcp,>9160/tcp   wasabi-cassandra

    I would be happy with both solutions, running both HTTP and HTTPS or HTTPS only.

    PS! example.com itself is available over HTTPS

  • Docker push - net/http: TLS handshake timeout
  • docker ubuntu cron -f is not working
  • docker-py: how can I check if the build was successful?
  • pkgProblemResolver::Resolve generated breaks, this may be caused by held packages
  • Issues with artifactory Docker
  • Docker Compose in Bluemix KeyError Message
  • One Solution collect form web for “Wasabi API over HTTPS instead of HTTP”

    At the moment, the Jetty container (wasabi-main) only serves HTTP traffic, and is not set up to serve HTTPS. What we usually do to serve HTTPS is place an Apache/Nginx proxy in front that does SSL termination, and then forwards the non-ssl request to Jetty.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.