Skip to content

pavdwest/docker_litestar_piccolo_pg_starter

Repository files navigation

Dockerised Litestar Piccolo PostGres Stack

A dockerised starter stack containing the following components:

Pre-Requisites

  1. Docker
  2. UV Package Manager (only for local dev)

Getting Started

  1. Clone repo:

    git clone [email protected]:pavdwest/docker_litestar_piccolo_pg.git

  2. Create .env file and populate with your own secrets:

    cp docker_litestar_piccolo_pg/.env.example docker_litestar_piccolo_pg/.env

  3. Enter app directory:

    cd docker_litestar_piccolo_pg/services/backend/app

  4. Create & activate virtual environment (only required for local development):

    uv venv .venv && source .venv/bin/activate && uv sync

  5. Run stack (we attach only to the backend to ignore other containers' log spam):

    docker compose up --build --attach backend

  6. Everything's running:

    http://127.0.0.1:8000/schema

  7. Run migrations with Piccolo migrations:

    TODO

  8. Run tests:

    docker compose exec backend pytest

About

A simple dockerised starter stack including LiteStar, PiccoloORM & Postgres

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published