version: '2.1'

services:
    app:
        image: "neur0toxine/golang-alpine:1.21"
        working_dir: /app
        user: ${UID:-1000}:${GID:-1000}
        networks:
            - default
        volumes:
            - ./:/app
        environment:
            GOCACHE: /go
        ports:
            - ${MG_APP_ADDR:-8090}:8090
        command: make run

networks:
    default:
        driver: bridge