mirror of
https://github.com/d9pouces/id_configurator.git
synced 2026-11-09 01:47:21 +01:00
a8143b61b1
Signed-off-by: d9pouces <github@19pouces.net>
24 lines
1.1 KiB
Docker
24 lines
1.1 KiB
Docker
# Minimal NuGet v3 static feed serving one real, dotnet-packed .nupkg over
|
|
# TLS, using the same Test CA as the other *-repo fixtures, used by
|
|
# tox-docker to exercise the `nuget` module integration test
|
|
# (tests/configs/NuGet.yaml.j2, tests/dockerfiles/NuGet.Dockerfile).
|
|
#
|
|
# Built by tox-docker, whose build context is this directory (not the repo
|
|
# root) - every COPY source below must live under tests/dockerfiles/repos/.
|
|
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS packagebuild
|
|
COPY IdConfiguratorTestPkg.csproj /pkgsrc/IdConfiguratorTestPkg.csproj
|
|
RUN echo 'test-only package served by the id-configurator integration tests' > /pkgsrc/marker.txt \
|
|
&& dotnet pack /pkgsrc -c Release -o /nupkg
|
|
|
|
FROM python:3.13-slim AS feedbuild
|
|
COPY --from=packagebuild /nupkg /nupkg
|
|
COPY build_test_nuget_feed.py /build_test_nuget_feed.py
|
|
RUN python3 /build_test_nuget_feed.py
|
|
|
|
FROM nginx:alpine
|
|
COPY --from=feedbuild /srv /srv
|
|
COPY repo-server.crt.pem /etc/nginx/certs/repo-server.crt.pem
|
|
COPY repo-server.key.pem /etc/nginx/certs/repo-server.key.pem
|
|
COPY nuget-repo.nginx.conf /etc/nginx/conf.d/default.conf
|
|
EXPOSE 8443
|