DotnetGiteaRunner/Dockerfile
Klas Broberg 200c905b16
All checks were successful
Build and Push Docker Image / build (push) Successful in 3m0s
added node aswell
2025-09-15 14:58:39 +02:00

36 lines
1.0 KiB
Docker
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

FROM docker.io/gitea/act_runner:latest
# Switch to root to install packages
USER root
# Update Alpine packages and install prerequisites
RUN apk update && apk add --no-cache \
wget \
curl \
bash \
icu-libs \
ca-certificates \
&& rm -rf /var/cache/apk/*
# Add Microsoft package repository and install .NET SDK
# Microsoft doesnt publish Alpine .NET SDK packages in apt repos,
# so you need to install the official tarball instead
RUN wget https://builds.dotnet.microsoft.com/dotnet/Sdk/9.0.305/dotnet-sdk-9.0.305-linux-musl-x64.tar.gz \
-O dotnet-sdk.tar.gz \
&& mkdir -p /usr/share/dotnet \
&& tar -zxf dotnet-sdk.tar.gz -C /usr/share/dotnet \
&& rm dotnet-sdk.tar.gz
# Install Node.js (LTS version) using apk
# Lets install node
RUN apk add --no-cache nodejs npm
# Set environment variables for .NET before verifying installation
ENV DOTNET_ROOT=/usr/share/dotnet
ENV PATH=$PATH:/usr/share/dotnet
# Verify .NET installation
RUN dotnet --version
# Check what user the base image uses
RUN id