Skip to content

Commit 8da8107

Browse files
adityapatwardhanTravisEz13
authored andcommitted
Add POWERSHELL_DISTRIBUTION_CHANNEL environment variable (#256)
1 parent 954b662 commit 8da8107

File tree

26 files changed

+160
-23
lines changed

26 files changed

+160
-23
lines changed

.dependabot/config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,7 @@ update_configs:
3434
- package_manager: "docker"
3535
directory: "/release/preview/windowsservercore/dependabot"
3636
update_schedule: "daily"
37+
38+
- package_manager: "docker"
39+
directory: "/release/preview/alpine38/dependabot"
40+
update_schedule: "daily"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
FROM node:10.15.3-alpine

release/preview/alpine38/docker/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
4242
LC_ALL=en_US.UTF-8 \
4343
LANG=en_US.UTF-8 \
4444
# set a fixed location for the Module analysis cache
45-
PSModuleAnalysisCachePath=/var/cache/microsoft/powershell/PSModuleAnalysisCache/ModuleAnalysisCache
45+
PSModuleAnalysisCachePath=/var/cache/microsoft/powershell/PSModuleAnalysisCache/ModuleAnalysisCache \
46+
POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-Alpine-3.8
4647

4748
# Install dotnet dependencies and ca-certificates
4849
RUN apk add --no-cache \

release/preview/alpine38/test-deps/docker/Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ FROM node:10.15.3-alpine as node
88

99
FROM ${BaseImage}
1010

11-
ENV NODE_VERSION 10.15.3
12-
ENV YARN_VERSION=1.13.0
13-
ENV NVM_DIR="/root/.nvm"
11+
ENV NODE_VERSION=10.15.3 \
12+
YARN_VERSION=1.13.0 \
13+
NVM_DIR="/root/.nvm" \
14+
POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-TestDeps-Alpine-3.8
1415

1516
# workaround for Alpine to run in Azure DevOps
1617
ENV NODE_NO_WARNINGS=1

release/preview/alpine39/docker/Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ RUN tar zxf /tmp/linux.tar.gz -C ${PS_INSTALL_FOLDER} -v
3030
# Start a new stage so we lose all the tar.gz layers from the final image
3131
FROM ${imageRepo}:${fromTag}
3232

33+
ARG fromTag=3.9
34+
3335
# Copy only the files we need from the previous stage
3436
COPY --from=installer-env ["/opt/microsoft/powershell", "/opt/microsoft/powershell"]
3537

@@ -42,7 +44,8 @@ ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
4244
LC_ALL=en_US.UTF-8 \
4345
LANG=en_US.UTF-8 \
4446
# set a fixed location for the Module analysis cache
45-
PSModuleAnalysisCachePath=/var/cache/microsoft/powershell/PSModuleAnalysisCache/ModuleAnalysisCache
47+
PSModuleAnalysisCachePath=/var/cache/microsoft/powershell/PSModuleAnalysisCache/ModuleAnalysisCache \
48+
POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-Alpine-${fromTag}
4649

4750
# Install dotnet dependencies and ca-certificates
4851
RUN apk add --no-cache \

release/preview/alpine39/test-deps/docker/Dockerfile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,12 @@ FROM node:10.15.3-alpine as node
88

99
FROM ${BaseImage}
1010

11-
ENV NODE_VERSION 10.15.3
12-
ENV YARN_VERSION=1.13.0
13-
ENV NVM_DIR="/root/.nvm"
11+
ARG fromTag=3.9
12+
13+
ENV NODE_VERSION=10.15.3 \
14+
YARN_VERSION=1.13.0 \
15+
NVM_DIR="/root/.nvm" \
16+
POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-TestDeps-Alpine-${fromTag}
1417

1518
# workaround for Alpine to run in Azure DevOps
1619
ENV NODE_NO_WARNINGS=1

release/preview/centos7/docker/Dockerfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,16 @@ ARG PACKAGE_VERSION=6.2.0_preview.2
99
ARG PS_PACKAGE=powershell-preview-${PACKAGE_VERSION}-1.rhel.7.x86_64.rpm
1010
ARG PS_PACKAGE_URL=https://github.com/PowerShell/PowerShell/releases/download/v${PS_VERSION}/${PS_PACKAGE}
1111

12+
ARG fromTag=7
13+
ARG imageRepo=centos
14+
1215
# Define ENVs for Localization/Globalization
1316
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false \
1417
LC_ALL=en_US.UTF-8 \
1518
LANG=en_US.UTF-8 \
1619
# set a fixed location for the Module analysis cache
17-
PSModuleAnalysisCachePath=/var/cache/microsoft/powershell/PSModuleAnalysisCache/ModuleAnalysisCache
20+
PSModuleAnalysisCachePath=/var/cache/microsoft/powershell/PSModuleAnalysisCache/ModuleAnalysisCache \
21+
POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-CentOS-${fromTag}
1822

1923
# Install dependencies and clean up
2024
RUN curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell.rpm \

release/preview/centos7/test-deps/docker/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ RUN yum install -y \
1010
openssl \
1111
&& yum clean all
1212

13+
ENV POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-TestDeps-CentOS-7
14+
1315
# Define args needed only for the labels
1416
ARG VCS_REF="none"
1517
ARG IMAGE_NAME=mcr.microsoft.com/powershell/test-deps:centos-7

release/preview/debian10/docker/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \
4040
LC_ALL=en_US.UTF-8 \
4141
LANG=en_US.UTF-8 \
4242
# set a fixed location for the Module analysis cache
43-
PSModuleAnalysisCachePath=/var/cache/microsoft/powershell/PSModuleAnalysisCache/ModuleAnalysisCache
43+
PSModuleAnalysisCachePath=/var/cache/microsoft/powershell/PSModuleAnalysisCache/ModuleAnalysisCache \
44+
POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-Debian-10
4445

4546
# Install dependencies and clean up
4647
RUN apt-get update \

release/preview/debian10/test-deps/docker/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ RUN apt-get update \
1515
&& apt-get clean \
1616
&& rm -rf /var/lib/apt/lists/*
1717

18+
ENV POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-TestDeps-Debian-10
19+
1820
# Define args needed only for the labels
1921
ARG VCS_REF="none"
2022
ARG IMAGE_NAME=mcr.microsoft.com/powershell/test-deps:debian-9

0 commit comments

Comments
 (0)