version: '3.7' services: backend: image: hub.javil.eu/budgeteer:dev container_name: budgeteer command: task -w run stdin_open: true # docker run -i tty: true # docker run -t ports: - 1323:1323 user: '1000' volumes: - ~/budgeteer:/src - ~/.go:/go - ~/.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 container_name: budgeteer_frontend command: bash -c "cd web; yarn run dev" stdin_open: true # docker run -i tty: true # docker run -t ports: - 3000:3000 user: '1000' volumes: - ~/budgeteer:/src - ~/.cache:/.cache 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: