It’s 2018 and file upload is still an involved process
I’ll admit, this process is not straight forward, but once set up, it works like a charm. What’s the goal? We want the client (browser) to upload a file directly to S3 and then store the uploaded information in our server/database.
I’m embarrassed this took me longer than expected, but here is a
.gitlab-ci.yml that will fire up Docker in Docker (so you can can build and run containers) and run Postgres to use in your contract tests.