version: '3.7' services: backend: image: hub.javil.eu/budgeteer:dev command: task -w run ports: - 1323:1323 volumes: - ~/budgeteer:/src - go-cache:/go - yarn-cache:/.cache environment: BUDGETEER_DB: postgres://budgeteer:budgeteer@db:5432/budgeteer BUDGETEER_SESSION_SECRET: random string for JWT authorization depends_on: - db frontend: image: hub.javil.eu/budgeteer:dev command: task frontend-dev ports: - 3000:3000 volumes: - ~/budgeteer:/src depends_on: - backend db: image: postgres:14 ports: - 5432:5432 volumes: - db:/var/lib/postgresql/data environment: POSTGRES_USER: budgeteer POSTGRES_PASSWORD: budgeteer POSTGRES_DBE: budgeteer adminer: image: adminer ports: - 1424:8080 depends_on: - db volumes: db: go-cache: yarn-cache: