FROM golang:alpine

RUN apk add just

RUN go install github.com/a-h/templ/cmd/templ@latest && \
	go install github.com/air-verse/air@latest

COPY . /src

RUN cd /src && go get -u && just build

RUN mkdir /app && mv /src/bin/gpx-downloader /app/gpx-downloader

WORKDIR /app

ENTRYPOINT [ "/app/gpx-downloader" ]