|
5 | 5 | # installed from RHEL7 PowerShell package
|
6 | 6 |
|
7 | 7 | # Define arg(s) needed for the From statement
|
8 |
| -ARG fromTag=latest |
9 |
| -ARG imageRepo=oraclelinux |
10 |
| - |
11 |
| -FROM ${imageRepo}:${fromTag} AS installer-env |
| 8 | +FROM oraclelinux:latest AS installer-env |
12 | 9 |
|
13 | 10 | # Define Args for the needed to add the package
|
14 |
| -ARG PS_VERSION=6.2.3 |
| 11 | +ARG PS_VERSION=7.0.1 |
15 | 12 | ARG PS_PACKAGE=powershell-${PS_VERSION}-1.rhel.7.x86_64.rpm
|
16 | 13 | ARG PS_PACKAGE_URL=https://github.com/PowerShell/PowerShell/releases/download/v${PS_VERSION}/${PS_PACKAGE}
|
17 | 14 | ARG PS_INSTALL_VERSION=7
|
18 | 15 |
|
19 | 16 | # Define Args and Env needed to create links
|
20 |
| -ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION |
21 |
| - |
22 |
| -# Define Args and Env needed to create links |
23 |
| -ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \ |
24 |
| - \ |
| 17 | +ENV \ |
| 18 | + PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \ |
25 | 19 | # Define ENVs for Localization/Globalization
|
26 | 20 | DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \
|
27 | 21 | LC_ALL=en_US.UTF-8 \
|
28 | 22 | LANG=en_US.UTF-8 \
|
29 | 23 | # Set up PowerShell module analysis cache path
|
30 | 24 | PSModuleAnalysisCachePath=/var/cache/microsoft/powershell/PSModuleAnalysisCache/ModuleAnalysisCache \
|
31 |
| - POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-OracleLinux-${fromTag} |
| 25 | + POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-OracleLinux-latest |
32 | 26 |
|
33 | 27 | # Installation
|
34 | 28 | RUN \
|
35 | 29 | # download PowerShell rpm package
|
36 | 30 | curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.rpm \
|
| 31 | + # update package list |
| 32 | + && yum update \ |
37 | 33 | # install dependencies
|
38 | 34 | && yum install -y \
|
39 |
| - # required for help in powershell |
| 35 | + # required for help in powershell |
40 | 36 | less \
|
41 | 37 | # install EPEL repository
|
42 | 38 | oracle-epel-release-el7 \
|
43 |
| - # install gssntlmssp package from EPEL repository |
| 39 | + # update package list from EPEL repository |
| 40 | + && yum update \ |
| 41 | + # install dependencies from EPEL repository |
| 42 | + && yum install -y \ |
| 43 | + # install gssntlmssp package |
44 | 44 | gssntlmssp \
|
45 | 45 | # install powershell package
|
46 | 46 | && yum install -y /tmp/powershell-linux.rpm \
|
|
0 commit comments