Compare commits
5 Commits
dcf443ff23
...
655a15577a
Author | SHA1 | Date |
---|---|---|
Simon Bruder | 655a15577a | |
Simon Bruder | 280f8de795 | |
Simon Bruder | 4b4adbc714 | |
Simon Bruder | 1b5db4e009 | |
Simon Bruder | 8e0575f1ef |
15
Dockerfile
15
Dockerfile
|
@ -1,4 +1,4 @@
|
||||||
FROM debian:testing as base
|
FROM debian:testing-slim as base
|
||||||
|
|
||||||
ENV DOTNET_CLI_TELEMETRY_OPTOUT 1
|
ENV DOTNET_CLI_TELEMETRY_OPTOUT 1
|
||||||
|
|
||||||
|
@ -20,10 +20,15 @@ FROM base as builder
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get -y install dotnet-sdk-3.0
|
&& apt-get -y install dotnet-sdk-3.0
|
||||||
|
|
||||||
RUN git clone --depth=1 https://github.com/ppy/osu \
|
ARG CACHEBUST=1
|
||||||
|
ARG GIT_COMMIT=master
|
||||||
|
ARG CONFIGURATION=Release
|
||||||
|
|
||||||
|
RUN git clone --depth=50 https://github.com/ppy/osu \
|
||||||
&& cd osu \
|
&& cd osu \
|
||||||
&& dotnet build -c Release osu.Desktop \
|
&& git checkout ${GIT_COMMIT} \
|
||||||
&& dotnet publish -c Release -r linux-x64 -o /opt/osu/ osu.Desktop
|
&& dotnet build -c ${CONFIGURATION} osu.Desktop \
|
||||||
|
&& dotnet publish -c ${CONFIGURATION} -r linux-x64 -o /opt/osu/ osu.Desktop
|
||||||
|
|
||||||
FROM base
|
FROM base
|
||||||
|
|
||||||
|
@ -42,4 +47,4 @@ COPY --from=builder /opt/osu/ /opt/osu/
|
||||||
RUN adduser --disabled-password --gecos '' osu
|
RUN adduser --disabled-password --gecos '' osu
|
||||||
USER osu
|
USER osu
|
||||||
|
|
||||||
ENTRYPOINT ["/opt/osu/osu!"]
|
ENTRYPOINT ["dotnet", "/opt/osu/osu!.dll"]
|
||||||
|
|
Loading…
Reference in New Issue