Everything in Docker

From the back end to the video ads, PricePinner runs in Docker containers. Learn why we chose this and what it gives us.

A cargo ship carries stacked containers in blue, orange and green across calm water

In PricePinner, nothing is installed directly on the computers that we use. Everything runs in Docker.

What runs in containers

  • The REST API and the database.
  • The map tile server.
  • The web proxy with TLS certificates.
  • The Android emulator for automated tests.
  • Blender, the voice model and the audio tools for our ads.

Why

  • A new computer is ready in minutes.
  • Test and production use the same setup.
  • Nobody has the "it works on my machine" problem.

Two environments

There is a test environment and a production environment, each with its own settings file. A change goes to test first.

The control scripts

Each part has one control script with clear commands. It is the only way we start, stop or build anything. That keeps the steps the same every time.

Guess the price of real Swedish homes

PricePinner is free on Android and iOS. It has no ads.

Get the app