Skip to content

Commit 64fe8c0

Browse files
committed
Add builds for Windows Server 2025
1 parent 85fe8a8 commit 64fe8c0

4 files changed

Lines changed: 52 additions & 0 deletions

File tree

.github/workflows/main.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,18 @@ jobs:
3939
- name: Test
4040
run: .\.ci\test.ps1 -target 'servercore-ltsc2022'
4141
shell: powershell
42+
43+
docker-library-wincore2025:
44+
name: Test on windows server core 2025
45+
runs-on: windows-2025
46+
47+
steps:
48+
49+
- name: Check out code
50+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
51+
with:
52+
fetch-depth: 1
53+
54+
- name: Test
55+
run: .\.ci\test.ps1 -target 'servercore-ltsc2025'
56+
shell: powershell
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM mcr.microsoft.com/windows/nanoserver:ltsc2025
2+
3+
COPY --from=traefik:${VERSION}-windowsservercore-ltsc2025 /traefik.exe /
4+
5+
EXPOSE 80
6+
ENTRYPOINT [ "/traefik" ]
7+
8+
# Metadata
9+
LABEL org.opencontainers.image.vendor="Traefik Labs" \
10+
org.opencontainers.image.url="https://traefik.io" \
11+
org.opencontainers.image.source="https://github.com/traefik/traefik" \
12+
org.opencontainers.image.title="Traefik" \
13+
org.opencontainers.image.description="A modern reverse-proxy" \
14+
org.opencontainers.image.version="$VERSION" \
15+
org.opencontainers.image.documentation="https://docs.traefik.io"
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM mcr.microsoft.com/windows/servercore:ltsc2025
2+
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
3+
4+
RUN Invoke-WebRequest \
5+
-Uri "https://github.com/traefik/traefik/releases/download/${VERSION}/traefik_${VERSION}_windows_amd64.zip" \
6+
-OutFile "/traefik.zip"; \
7+
Expand-Archive -Path "/traefik.zip" -DestinationPath "/" -Force; \
8+
Remove-Item "/traefik.zip" -Force
9+
10+
EXPOSE 80
11+
ENTRYPOINT [ "/traefik" ]
12+
13+
# Metadata
14+
LABEL org.opencontainers.image.vendor="Traefik Labs" \
15+
org.opencontainers.image.url="https://traefik.io" \
16+
org.opencontainers.image.source="https://github.com/traefik/traefik" \
17+
org.opencontainers.image.title="Traefik" \
18+
org.opencontainers.image.description="A modern reverse-proxy" \
19+
org.opencontainers.image.version="$VERSION" \
20+
org.opencontainers.image.documentation="https://docs.traefik.io"

update.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ PLATFORMS=(
1616
"scratch"
1717
"windows/nanoserver-ltsc2022"
1818
"windows/servercore-ltsc2022"
19+
"windows/nanoserver-ltsc2025"
20+
"windows/servercore-ltsc2025"
1921
)
2022

2123
SCRIPT_DIRNAME_ABSOLUTEPATH="$(cd "$(dirname "$0")" && pwd -P)"

0 commit comments

Comments
 (0)