added multi-stage builds to dockerfile
This commit is contained in:
parent
d03bfb9896
commit
0e59be7421
|
@ -2,6 +2,10 @@ FROM debian:12-slim
|
|||
RUN apt update && apt install golang -y --no-install-recommends && apt install ca-certificates -y
|
||||
RUN mkdir /src && mkdir /conf
|
||||
COPY . /src
|
||||
RUN cd /src && go build && mv alarm_bot .. && cd .. && rm -r src && apt remove golang -y && apt autoremove -y
|
||||
RUN cd /src && go build
|
||||
|
||||
FROM debian:12-slim
|
||||
COPY --from=0 /conf /conf
|
||||
COPY --from=0 /src/alarm_bot /
|
||||
WORKDIR /conf
|
||||
CMD /alarm_bot
|
||||
CMD ["/alarm_bot"]
|
Loading…
Reference in New Issue