# Watched Together builder image # Pre-built image with the .NET 9 SDK and JPRM for building and testing the plugin. # Build: docker build -f Dockerfile.builder -t gitea.tourolle.paris/dtourolle/watchedtogether-builder:latest . # Push: docker push gitea.tourolle.paris/dtourolle/watchedtogether-builder:latest FROM mcr.microsoft.com/dotnet/sdk:9.0 # nodejs is required by the runner itself, not by the build: actions/checkout and # actions/cache are JavaScript actions, and the runner execs `node` inside this # container to run them. Without it every job fails at the checkout step with # "exec: node: executable file not found in $PATH". RUN apt-get update && apt-get install -y \ python3 \ python3-pip \ git \ jq \ curl \ nodejs \ npm \ && rm -rf /var/lib/apt/lists/* RUN pip install --break-system-packages jprm WORKDIR /src