mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
31 lines
1.2 KiB
Docker
31 lines
1.2 KiB
Docker
# Docker image file that describes an OpenSUSE 42.1 (AKA leap 42.1) image with PowerShell installed from PowerShell Release
|
|
FROM opensuse:42.1
|
|
|
|
LABEL maintainer="PowerShell Team <powershellteam@hotmail.com>"
|
|
LABEL readme.md="https://github.com/PowerShell/PowerShell/blob/master/docker/README.md"
|
|
LABEL description="This Dockerfile will install the latest release of PS."
|
|
|
|
ARG POWERSHELL_VERSION=6.0.0_beta.6
|
|
ARG POWERSHELL_RELEASE=v6.0.0-beta.6
|
|
ARG FORK=PowerShell
|
|
ARG POWERSHELL_PACKAGE=powershell-$POWERSHELL_VERSION-1.suse.42.1.x86_64.rpm
|
|
|
|
# Update, Install packages to generate localedef and CURL which is used by RPM
|
|
# add the Microsoft key as trusted to install packgages using RPM
|
|
# Install PowerShell then clean up
|
|
RUN zypper --non-interactive update --skip-interactive \
|
|
&& zypper --non-interactive install \
|
|
glibc-locale \
|
|
glibc-i18ndata \
|
|
curl \
|
|
&& rpm --import https://packages.microsoft.com/keys/microsoft.asc \
|
|
&& zypper --non-interactive install https://github.com/$FORK/PowerShell/releases/download/$POWERSHELL_RELEASE/$POWERSHELL_PACKAGE \
|
|
&& zypper --non-interactive clean --all
|
|
|
|
# Setup the locale
|
|
ENV LANG en_US.UTF-8
|
|
ENV LC_ALL $LANG
|
|
RUN localedef --charmap=UTF-8 --inputfile=en_US $LANG
|
|
|
|
CMD [ "powershell" ]
|