forked from jay/curl-docker-winbuildenv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.msys1-mingw
25 lines (18 loc) · 1.17 KB
/
Dockerfile.msys1-mingw
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
# escape=`
ARG BASE_IMG=base
ARG BASE_TAG=ltsc2019
FROM ${BASE_IMG}:${BASE_TAG}
ARG MINGW_GET_BIN="https://de.osdn.net/dl/mingw/mingw-get-0.6.3-mingw32-pre-20170905-1-bin.zip"
RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
Invoke-WebRequest $env:MINGW_GET_BIN -UserAgent "curl/7.20.19" -OutFile "C:\Windows\Temp\mingw-get-bin.zip"; `
Start-Process -FilePath "C:\Program` Files\7-Zip\7z.exe" -ArgumentList x, "C:\Windows\Temp\mingw-get-bin.zip", `-oC:\MinGW -NoNewWindow -PassThru -Wait; `
Remove-Item @('C:\Windows\Temp\*', 'C:\Users\*\Appdata\Local\Temp\*') -Force -Recurse; `
Write-Host 'Checking extract ...'; `
Get-Item -Path 'C:\MinGW';
RUN C:\MinGW\bin\mingw-get.exe update; `
C:\MinGW\bin\mingw-get.exe install msys-base msys-zip gcc g++ libtool; `
C:\MinGW\bin\mingw-get.exe install mingw32-make mingw32-libz mingw32-zlib; `
Write-Host 'Checking install ...'; `
Get-Item -Path 'C:\MinGW\bin\mingw32-make.exe';
RUN Copy-Item -Path 'C:\Windows\System32\curl.exe' -Destination 'C:\MinGW\msys\1.0\bin\curl.exe'
ADD .autom4te.cfg C:/MinGW/msys/1.0/home/ContainerAdministrator/.autom4te.cfg