-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
38 lines (26 loc) · 1.08 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# escape=`
# Use the latest buildpack.
FROM ghcr.io/visualon/buildpack:8.1.26@sha256:22f0491f0e07e2acd57ea7284e5322e59652d8dd6916cf0976798c34d0876980
LABEL `
org.opencontainers.image.source="https://github.com/visualon/docker-builder" `
org.opencontainers.image.url="https://github.com/visualon/docker-builder"
ENV DOTNET_CLI_UI_LANGUAGE=en-us
COPY src\ c:\
# required for jenkins
RUN prepare-user 'jenkins-slave$'
RUN git config --system safe.directory "*"
# renovate: datasource=github-releases packageName=PowerShell/PowerShell
RUN install-tool powershell v7.5.0
# renovate: datasource=node
RUN install-tool node 22.14.0
# renovate: datasource=npm
RUN install-npm pnpm 10.4.1
# renovate: datasource=java-version packageName=java-jre
RUN install-tool java 21.0.6+7.0.LTS
# renovate: datasource=github-releases packageName=facebook/zstd
RUN install-tool zstd v1.5.7
# renovate: datasource=github-releases packageName=minio/mc
RUN install-tool minio-client RELEASE.2024-07-26T13-08-44Z
# install last to get latest vs updates
ARG VS_DOTNET_VERSIONS="6.0;8.0;9.0"
RUN install-tool vs-tools