Local services

Aether includes a Docker Compose configuration for starting a PostgreSQL server, powered by Supabase's fork. By default, this database should be configured using the POSTGRES_* environment variables — added to .env.defaults.

Adding Services

Consider your application requires a Redis database to provides its functionality. While developing your application, you can easily start-and-stop this (and your Postgres) database using a single command by adding a service definition:

This example uses the Bitnami Redis image, as it supports configuration via environment variables.

services:
  postgres:
    ...

  redis:
    image: bitnami/redis:7.0.4
    env_file:
      - .env.defaults
    ports:
      - 6379:6379

Then, in .env.defaults (so it's available to all members of your team), add a password for your Redis database.

REDIS_PASSWORD=secret