diff --git a/Dockerfile.egress b/Dockerfile.egress new file mode 100644 index 0000000..888aa8e --- /dev/null +++ b/Dockerfile.egress @@ -0,0 +1,13 @@ +FROM golang:1.20-alpine + +WORKDIR /usr/src/app + +COPY go.mod go.sum ./ +RUN go mod download && go mod verify + +COPY . . +RUN go build -v -o /usr/local/bin/egress ./egress/cmd/... + +EXPOSE 8000/tcp + +CMD ["egress"] diff --git a/Dockerfile.freddie b/Dockerfile.freddie new file mode 100644 index 0000000..eda9cae --- /dev/null +++ b/Dockerfile.freddie @@ -0,0 +1,13 @@ +FROM golang:1.20-alpine + +WORKDIR /usr/src/app + +COPY go.mod go.sum ./ +RUN go mod download && go mod verify + +COPY . . +RUN go build -v -o /usr/local/bin/freddie ./freddie/... + +EXPOSE 9000/tcp + +CMD ["freddie"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c898258 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +version: '3.8' + +services: + freddie: + image: freddie + build: + dockerfile: ./Dockerfile.freddie + ports: + - 9000:9000/tcp + egress: + image: egress + build: + dockerfile: ./Dockerfile.egress + ports: + - 8000:8000/tcp