30 lines
665 B
Docker
Raw Normal View History

2024-01-31 11:30:29 -05:00
# Variables
2024-10-10 11:54:42 +02:00
ARG BUILDER=mcr.microsoft.com/dotnet/sdk:8.0
2024-03-31 22:18:48 +03:00
ARG IMAGE=${BUILDER}
2024-01-31 11:30:29 -05:00
ARG APP_HOME=/app
2024-03-31 22:18:48 +03:00
# Build
FROM ${IMAGE} AS builder
2024-01-31 11:30:29 -05:00
ARG APP_HOME
WORKDIR ${APP_HOME}
COPY Tools/TestNetRewarder Tools/TestNetRewarder
COPY Framework Framework
COPY ProjectPlugins ProjectPlugins
2024-03-31 22:18:48 +03:00
RUN dotnet restore Tools/TestNetRewarder
RUN dotnet publish Tools/TestNetRewarder -c Release -o out
# Create
FROM ${IMAGE}
ARG APP_HOME
ENV APP_HOME=${APP_HOME}
WORKDIR ${APP_HOME}
COPY --from=builder ${APP_HOME}/out .
COPY --chmod=0755 Tools/TestNetRewarder/docker/docker-entrypoint.sh /
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["bash", "-c", "dotnet ${APP_HOME}/TestNetRewarder.dll"]