added dockerfile

This commit is contained in:
ACoolName 2024-05-24 00:03:32 +03:00
parent 44ada32d60
commit 7f4344eff3

14
Dockerfile Normal file
View File

@ -0,0 +1,14 @@
FROM golang:1.22.2
WORKDIR /src
COPY . /src/
RUN CGO_ENABLED=0 GOOS=linux go build -o /src/ServerManager
FROM alpine:latest
RUN mkdir -p /opt/ServerManager
WORKDIR /opt/ServerManager
COPY --from=0 /src/ServerManager /opt/ServerManager/ServerManager
ENV GIN_MODE=release
ENV CONFIG_PATH="config.json"
ENV MONGO_URL="mongodb://mongo:27017"
CMD [ "/opt/ServerManager/ServerManager" ]