25 lines
1.1 KiB
Docker
25 lines
1.1 KiB
Docker
FROM tdengine/tdengine-beta:latest
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
ARG MIRROR=archive.ubuntu.com
|
|
RUN sed -Ei 's/\w+.ubuntu.com/'${MIRROR}'/' /etc/apt/sources.list && apt update && apt install mono-devel -y
|
|
RUN apt-get install wget -y \
|
|
&& wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
|
|
&& dpkg -i packages-microsoft-prod.deb \
|
|
&& rm packages-microsoft-prod.deb \
|
|
&& apt-get update && apt-get install -y dotnet-sdk-5.0
|
|
COPY ./*.cs *.csproj /tmp/
|
|
WORKDIR /tmp/
|
|
RUN dotnet build -c Release && cp bin/Release/net5.0/taosdemo bin/Release/net5.0/taosdemo.* /usr/local/bin/ && rm -rf /tmp/*
|
|
|
|
FROM tdengine/tdengine-beta:latest
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
RUN apt-get update && apt-get install wget -y \
|
|
&& wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
|
|
&& dpkg -i packages-microsoft-prod.deb \
|
|
&& rm packages-microsoft-prod.deb \
|
|
&& apt-get update && apt-get install -y dotnet-runtime-5.0
|
|
COPY --from=0 /usr/local/bin/taosdemo* /usr/local/bin/
|
|
CMD ["/usr/local/bin/taosdemo"]
|