Skip to content

Commit f0b96f8

Browse files
committed
Adding Node 16 + Tweak alpine upgrade for python2
1 parent 8e0512d commit f0b96f8

17 files changed

Lines changed: 226 additions & 7 deletions

File tree

.github/workflows/ci-cd.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-latest
88
strategy:
99
matrix:
10-
version: [10, 12, 14]
10+
version: [10, 12, 14, 16]
1111
type: ['', '-qa']
1212

1313
steps:
@@ -52,7 +52,7 @@ jobs:
5252
${{ matrix.version }}-nest${{ matrix.type }}
5353
5454
- name: Build (latest)
55-
if: github.ref == 'refs/heads/master' && github.repository == 'kool-dev/docker-node' && matrix.version == '14'
55+
if: github.ref == 'refs/heads/master' && github.repository == 'kool-dev/docker-node' && matrix.version == '16'
5656
run: |
5757
if [ "${{ matrix.type }}" == "-qa" ]; then
5858
docker tag kooldev/node:${{ matrix.version }}-qa kooldev/node:qa
@@ -90,7 +90,7 @@ jobs:
9090
docker push kooldev/node:${{ matrix.version }}-nest${{ matrix.type }}
9191
9292
- name: Push to DockerHub (latest)
93-
if: github.ref == 'refs/heads/master' && github.repository == 'kool-dev/docker-node' && matrix.version == '14'
93+
if: github.ref == 'refs/heads/master' && github.repository == 'kool-dev/docker-node' && matrix.version == '16'
9494
run: |
9595
if [ "${{ matrix.type }}" == "-qa" ]; then
9696
docker push kooldev/node:qa

10/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ RUN adduser -D -u 1337 kool && deluser --remove-home node \
1717
libpng-dev \
1818
make \
1919
zlib-dev \
20-
python \
20+
python2 \
2121
&& npm install -g pnpm \
2222
&& rm -rf rm -rf /root/.npm/*
2323

12/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ RUN adduser -D -u 1337 kool && deluser --remove-home node \
1717
libpng-dev \
1818
make \
1919
zlib-dev \
20-
python \
20+
python2 \
2121
&& npm install -g pnpm \
2222
&& rm -rf rm -rf /root/.npm/*
2323

14/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ RUN adduser -D -u 1337 kool && deluser --remove-home node \
1717
libpng-dev \
1818
make \
1919
zlib-dev \
20-
python \
20+
python2 \
2121
&& npm install -g pnpm \
2222
&& rm -rf rm -rf /root/.npm/*
2323

16-adonis-qa/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
FROM kooldev/node:16-adonis
2+
3+
RUN npm install -g buddy.js jshint jsinspect eslint \
4+
&& rm -rf rm -rf /root/.npm/*

16-adonis/Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
FROM kooldev/node:16
2+
3+
RUN npm install -g @adonisjs/cli \
4+
&& rm -rf rm -rf /root/.npm/*
5+
6+
CMD [ "npm", "run", "start" ]

16-nest-qa/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
FROM kooldev/node:16-nest
2+
3+
RUN npm install -g buddy.js jshint jsinspect eslint \
4+
&& rm -rf rm -rf /root/.npm/*

16-nest/Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
FROM kooldev/node:16
2+
3+
RUN npm install -g @nestjs/cli \
4+
&& rm -rf rm -rf /root/.npm/*
5+
6+
CMD [ "npm", "run", "start" ]

16-qa/Dockerfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
FROM kooldev/node:16
2+
3+
RUN npm install -g buddy.js jshint jsinspect eslint \
4+
&& rm -rf rm -rf /root/.npm/*

16/Dockerfile

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
FROM node:16-alpine
2+
3+
ENV ASUSER= \
4+
UID=0 \
5+
ENTRYPOINT=entrypoint.node.sh
6+
7+
WORKDIR /app
8+
9+
RUN adduser -D -u 1337 kool && deluser --remove-home node \
10+
&& apk add --no-cache \
11+
bash \
12+
git \
13+
shadow \
14+
su-exec \
15+
# build tools
16+
g++ \
17+
libpng-dev \
18+
make \
19+
zlib-dev \
20+
python2 \
21+
&& npm install -g pnpm \
22+
&& rm -rf rm -rf /root/.npm/*
23+
24+
COPY root-npmrc /root/.npmrc
25+
COPY --chown=kool:kool kool-npmrc /home/kool/.npmrc
26+
COPY entrypoint /entrypoint
27+
28+
RUN chmod +x /entrypoint
29+
30+
ENTRYPOINT [ "/entrypoint" ]

0 commit comments

Comments
 (0)