22 lines
689 B
Docker
22 lines
689 B
Docker
# Use Windows Server Core as base image
|
|
FROM mcr.microsoft.com/windows/servercore:ltsc2022
|
|
|
|
# Define environment variables matching script paths
|
|
ENV ISO_MOUNT="C:\\ISOMount" `
|
|
OUTPUT_PATH="C:\\Tiny11_Output"
|
|
|
|
# Create necessary directories
|
|
RUN mkdir $ISO_MOUNT $OUTPUT_PATH
|
|
|
|
# Copy the PowerShell script into the container
|
|
COPY install_tiny11.ps1 C:\install_tiny11.ps1
|
|
|
|
# Set the working directory
|
|
WORKDIR C:\
|
|
|
|
# Set execution policy for scripts
|
|
SHELL ["powershell", "-Command"]
|
|
RUN Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force
|
|
|
|
# Define entrypoint for running the script
|
|
ENTRYPOINT ["powershell.exe", "-File", "C:\\install_tiny11.ps1", "-OutputPath", "C:\\Tiny11_Output"]
|