FROM golang:1.21-alpine AS build

# Install dependencies
RUN apk update && \
    apk upgrade && \
    apk add --no-cache bash git openssh make build-base

WORKDIR /build

ADD . /build/caddyproxy

RUN  cd /build/caddyproxy && make && cp build/bin/caddyproxy /caddyproxy

FROM alpine

WORKDIR /root

COPY  --from=build /caddyproxy /usr/bin/caddyproxy
#COPY ./app.json /root/app.json

ENTRYPOINT [ "caddyproxy" ]