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 container sshd logs
  • Set size of Hyper-V machine for a Docker Windows container
  • adding R package for installation from Github in Dockerfile
  • Why the docker container memory usage doesn't decrease?
  • Rails app in docker container doesn't reload in development
  • How to store data in external drive with Docker Postgres:9.3 image?
  • 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 Swarm mode - equivalent docker commands to docker run -it ubuntu
  • Redirect several log files in docker container to stdout (legacy application)
  • Ubuntu based docker-machine image
  • Mysql Exited on Docker Container
  • How do I connect the Postgres database running on the local machine to the docker container
  • RUN a command in Dockerfile __after__ a linked container is started
  • 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.