Skip to content

Commit 73d4395

Browse files
committed
modified Dockerfiles
1 parent 79a7fcd commit 73d4395

File tree

5 files changed

+80
-6
lines changed

5 files changed

+80
-6
lines changed

.github/workflows/build-images.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@ jobs:
2929
- name: nodejs
3030
path: backend/images/nodejs
3131
image_name: shell-nodejs
32-
- name: react
33-
path: backend/images/react
34-
image_name: shell-react
3532

3633
steps:
3734
- name: Checkout

backend/images/cpp/Dockerfile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
11
FROM debian:bookworm_slim
2+
23
ENV DEBIAN_FRONTEND=noninteractive
4+
35
RUN apt-get update && apt-get install -y --no-install-recommends \
46
build-essential \
57
git \
68
curl \
79
ca-certificates && rm -rf /var/lib/apt/lists/*
10+
811
ARG UID=1000
9-
RUN useradd -m -u ${UID} dev || true
10-
RUN mkdir -p /workspace && chown -R {UID}:{UID} /workspace
12+
ARG UNAME=dev
13+
14+
RUN useradd -m -u ${UID} -s /bin/bash ${UNAME} || true \
15+
&& mkdir -p /workspace \
16+
&& chown -R ${UID}:${UID} /workspace
17+
1118
WORKDIR /workspace
12-
USER {UID}
19+
USER ${UNAME}
20+
1321
ENTRYPOINT [ "bin/bash" ]

backend/images/golang/Dockerfile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
FROM golang:1.21-bookworm-slim
2+
3+
ENV DEBIAN_FRONTEND=noninteractive
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
build-essential \
7+
git \
8+
curl \
9+
ca-certificates && rm -rf /var/lib/apt/lists/*
10+
11+
ARG UID=1000
12+
13+
ARG UID=1000
14+
ARG UNAME=dev
15+
16+
RUN useradd -m -u ${UID} -s /bin/bash ${UNAME} || true \
17+
&& mkdir -p /workspace \
18+
&& chown -R ${UID}:${UID} /workspace
19+
20+
WORKDIR /workspace
21+
USER ${UNAME}
22+
23+
ENTRYPOINT [ "bin/bash" ]

backend/images/nodejs/Dockerfile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
FROM node:18-bullseye-slim
2+
3+
ENV DEBIAN_FRONTEND=noninteractive
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
build-essential \
7+
git \
8+
curl \
9+
ca-certificates && rm -rf /var/lib/apt/lists/*
10+
11+
ARG UID=1000
12+
ARG UNAME=dev
13+
14+
RUN useradd -m -u ${UID} -s /bin/bash ${UNAME} || true \
15+
&& mkdir -p /workspace \
16+
&& chown -R ${UID}:${UID} /workspace
17+
18+
WORKDIR /workspace
19+
USER ${UNAME}
20+
21+
ENTRYPOINT [ "bin/bash" ]
22+
23+
# Expose Vite default dev server port
24+
EXPOSE 5173
25+

backend/images/python/Dockerfile

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
FROM python:3.12-bullseye-slim
2+
3+
ENV DEBIAN_FRONTEND=noninteractive
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
build-essential \
7+
git \
8+
curl \
9+
ca-certificates && rm -rf /var/lib/apt/lists/*
10+
11+
ARG UID=1000
12+
ARG UNAME=dev
13+
14+
RUN useradd -m -u ${UID} -s /bin/bash ${UNAME} || true \
15+
&& mkdir -p /workspace \
16+
&& chown -R ${UID}:${UID} /workspace
17+
18+
WORKDIR /workspace
19+
USER ${UNAME}
20+
21+
ENTRYPOINT [ "bin/bash" ]

0 commit comments

Comments
 (0)