Files
dapr/docker/Dockerfile-windows-python-base
64bd0492f4 Support publishing Windows 2022 image (#5999)
* Add option to base container and docker builds

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Add manifest option

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update runner version;

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Only include required mapping in matrix

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Try to fix this one?

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update Python version;

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Add temp ref to commit

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Only keep steps for testing

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Ah, fix auth

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Revert test changes

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update Dockerfile to use custom base image

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update ref in workflow

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Remove DockerHub from workflow to test

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Fix confusion b/w platform and variant

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update ref

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Use Windows Version in matrix

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Add target arch

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Set Windows version differently

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Fix manifest versioning

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Change manifest

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Revert test changes

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Revert extra lint changes

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Create manifest for Windows

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Revert extra lint changes

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Treat value as string in YAML

Signed-off-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>

* Changes to run in my fork

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update ref

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Point to my fork

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update ref

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update logic for manifest tagging

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update ref

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Fix semicolons

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update ref

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Fix Makefile condition position

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Update ref

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Missing $, Ah!

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Revert test changes

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Revert refs to my fork

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

* Deploy Windows 2022 with Bicep

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>

---------

Signed-off-by: Shubham Sharma <shubhash@microsoft.com>
Signed-off-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>
2023-03-08 11:04:01 -08:00

18 lines
702 B
Plaintext

ARG WINDOWS_VERSION=1809
FROM python:3.9-windowsservercore-$WINDOWS_VERSION as python-servercore
FROM mcr.microsoft.com/windows/nanoserver:$WINDOWS_VERSION
COPY --from=python-servercore C:\\Python C:\\Python
USER ContainerAdministrator
ENV PYTHONPATH C:\\Python;C:\\Python\\Scripts;C:\\Python\\DLLs;C:\\Python\\Lib;C:\\Python\\Lib\\plat-win;C:\\Python\\Lib\\site-packages
RUN setx.exe /m PATH %PATH%;%PYTHONPATH%
RUN setx.exe /m PYTHONPATH %PYTHONPATH%
RUN setx.exe /m PIP_CACHE_DIR C:\Users\ContainerUser\AppData\Local\pip\Cache
RUN reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f
RUN pip install --upgrade pip
CMD ["C:\\python\\python.exe"]