# This compose file can be used in development to run both the database and app
# within Docker.

services:
    app:
        build:
            context: .
            dockerfile: Dockerfile.server
        ports:
            - "22300:22300"
        environment:
            - DB_CLIENT=pg
            - POSTGRES_PASSWORD=joplin
            - POSTGRES_DATABASE=joplin
            - POSTGRES_USER=joplin
            - POSTGRES_PORT=5432
            - POSTGRES_HOST=db
    db:
        image: postgres:16
        ports:
            - "5432:5432"
        environment:
            - POSTGRES_PASSWORD=joplin
            - POSTGRES_USER=joplin
            - POSTGRES_DB=joplin
