16 lines
363 B
Docker
16 lines
363 B
Docker
FROM golang:1.24.1
|
|
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.yaml"
|
|
|
|
EXPOSE 8080/tcp
|
|
CMD [ "/opt/ServerManager/ServerManager" ]
|