Skip to content

Commit 3ac184e

Browse files
committed
Refactor Dockerfile to use more secure image versions and update user permissions in angular astro docu express hexo next nginx nuxt react sealaf svelte umi vitepress vue
1 parent 0c00cca commit 3ac184e

File tree

14 files changed

+43
-37
lines changed

14 files changed

+43
-37
lines changed

Framework/angular/v18/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-20:b3361c
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
22

3+
USER root
34
RUN cd /home/devbox/project && \
45
rm -rf ./*
56

@@ -13,4 +14,4 @@ RUN cd /home/devbox/project && \
1314
npm install
1415

1516
USER root
16-
RUN mkdir /home/devbox/.devbox
17+
RUN mkdir -p /home/devbox/.devbox

Framework/astro/4.10.0/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-20:b3361c
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
22

3+
USER root
34
RUN cd /home/devbox/project && \
45
rm -rf ./*
56

@@ -13,4 +14,4 @@ RUN cd /home/devbox/project && \
1314
npm install
1415

1516
USER root
16-
RUN mkdir /home/devbox/.devbox
17+
RUN mkdir -p /home/devbox/.devbox

Framework/docusaurus/3.5.2/Dockerfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-20:b3361c
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
2+
3+
USER root
24
RUN cd /home/devbox/project && \
35
rm -rf ./*
46

@@ -13,4 +15,4 @@ npm install && \
1315
npx docusaurus build
1416

1517
USER root
16-
RUN mkdir /home/devbox/.devbox
18+
RUN mkdir -p /home/devbox/.devbox

Framework/express.js/4.21.0/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-20:b3361c
2-
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
2+
USER root
33
RUN cd /home/devbox/project && \
44
rm -rf ./*
55

@@ -13,4 +13,4 @@ RUN cd /home/devbox/project && \
1313
npm install
1414

1515
USER root
16-
RUN mkdir /home/devbox/.devbox
16+
RUN mkdir -p /home/devbox/.devbox

Framework/hexo/7.3.0/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-20:b3361c
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
22

3+
USER root
34
RUN rm -r /home/devbox/project && \
45
mkdir -p /home/devbox/project && \
56
chown -R devbox:devbox /home/devbox/project && \
@@ -16,4 +17,4 @@ USER root
1617
RUN chown -R devbox:devbox /home/devbox/project/entrypoint.sh && \
1718
chmod -R 777 /home/devbox/project/entrypoint.sh
1819

19-
RUN mkdir /home/devbox/.devbox
20+
RUN mkdir -p /home/devbox/.devbox

Framework/next.js/14.2.5/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-20:b3361c
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
2+
USER root
23
RUN cd /home/devbox/project && \
34
rm -rf ./*
45

@@ -14,4 +15,4 @@ pnpm install && \
1415
pnpm run build
1516

1617
USER root
17-
RUN mkdir /home/devbox/.devbox
18+
RUN mkdir -p /home/devbox/.devbox

Framework/nginx/1.22.1/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-20:b3361c
2-
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
2+
USER root
33
RUN cd /home/devbox/project
44

55
RUN apt-get update && apt-get install -y nginx
@@ -10,4 +10,4 @@ chmod -R u+rw /home/devbox/project && \
1010
chmod -R +x /home/devbox/project/entrypoint.sh
1111

1212
USER root
13-
RUN mkdir /home/devbox/.devbox
13+
RUN mkdir -p /home/devbox/.devbox

Framework/nuxt3/v3.13/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-20:b3361c
2-
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
2+
USER root
33
RUN cd /home/devbox/project && \
44
rm -rf ./*
55

@@ -13,4 +13,4 @@ RUN cd /home/devbox/project && \
1313
npm install
1414

1515
USER root
16-
RUN mkdir /home/devbox/.devbox
16+
RUN mkdir -p /home/devbox/.devbox

Framework/react/18.2.0/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-20:b3361c
2-
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
2+
USER root
33
RUN cd /home/devbox/project && \
44
rm -rf ./*
55

@@ -14,4 +14,4 @@ npm install && \
1414
npm run build
1515

1616
USER root
17-
RUN mkdir /home/devbox/.devbox
17+
RUN mkdir -p /home/devbox/.devbox

Framework/sealaf/1.0.0/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
FROM ghcr.io/labring-actions/devbox/node.js-22:b3361c
2-
# 删除nodejs中的旧项目
1+
FROM ghcr.io/labring-actions/devbox/node.js-20:1323f9
2+
USER root
33
RUN cd /home/devbox/project && \
44
rm -rf ./*
55

@@ -15,4 +15,4 @@ pnpm install && \
1515
pnpm build
1616

1717
USER root
18-
RUN mkdir /home/devbox/.devbox
18+
RUN mkdir -p /home/devbox/.devbox

0 commit comments

Comments
 (0)