Welcome Scala Microservice Scaffold
This Giter8 / SBT template provide basic files with examples to create a microservice in Scala.
Introduction
Features
Preselected libraries
We wrote for you tiny wrappers around well-known scala libraries. Our goal was to use ZIO as much as possible. You will also find examples using these libraries when starting with this template.
- HTTP Server: A wrapper around zio-http (opens in a new tab).
- SQL ORM: A wrapper around zio-sql (opens in a new tab).
- Message Queue: A wrapper around zio-amqp (opens in a new tab).
Ops configurations
- Dockerfile: To build an image of your microservice.
- docker-compose.yaml: To run dependencies and quickly start to code without installing databases or messages queues.
- terraform (folder): Containing Terraform configurations to make deployment easy.