Skip to content

Commit 139ffdd

Browse files
committed
build: improve pre commit messages
1 parent 537292d commit 139ffdd

File tree

7 files changed

+24
-15
lines changed

7 files changed

+24
-15
lines changed

.husky/prepare-commit-msg

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
#!/bin/sh
2+
CUR_DIR="$(dirname "$(realpath "$0")")"
23
eval make dev
3-
exec </dev/tty && bunx cz --hook || true
4+
. "$CUR_DIR/../.env"
5+
exec </dev/tty && PATH=$PATH:$HOME/$BUN_BIN_R bun x cz --hook || true

Dockerfile

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,38 @@ COPY . /tmp/app
99

1010
WORKDIR /tmp/app
1111

12+
RUN dnf install -y bash
1213
RUN bash "./${BIN_DEPLOY}"
1314

14-
FROM docker.io/node:${NODE_VER}-alpine AS release
15+
FROM docker.io/rockylinux:9 AS release
1516

1617
ARG USERNAME=runner
1718
ARG USER_UID=1000
1819
ARG USER_GID=${USER_UID}
1920
ARG HOME_MAIN="/home/${USERNAME}"
2021

21-
RUN adduser -u ${USER_UID} -D -h ${HOME_MAIN} ${USERNAME} \
22-
&& mkdir -p ${HOME_MAIN} \
22+
RUN dnf install -y bash
23+
24+
RUN userdel -r ${USERNAME} 2>/dev/null || true
25+
RUN groupdel ${USERNAME} 2>/dev/null || true
26+
RUN groupadd --gid ${USER_GID} ${USERNAME}
27+
RUN useradd --uid ${USER_UID} --gid ${USER_GID} -m -d ${HOME_MAIN} ${USERNAME}
28+
RUN mkdir -p ${HOME_MAIN} \
2329
&& chown ${USERNAME}:${USERNAME} -R ${HOME_MAIN}
2430

2531
ARG DOCKER_ENV_DIR
2632
ARG BUN_VER
2733
ARG BIN_DEPLOY_REQ_SERVER
2834

2935
COPY ./${BIN_DEPLOY_REQ_SERVER} /install.sh
30-
31-
RUN sh /install.sh && rm /install.sh
36+
RUN bash /install.sh && rm /install.sh
3237

3338
COPY --from=appbuilder /entry.sh /entry.sh
3439
COPY --from=appbuilder /health.sh /health.sh
3540
COPY --from=appbuilder $DOCKER_ENV_DIR/* $DOCKER_ENV_DIR/
3641

42+
RUN rm -rf /tmp/app
43+
3744
WORKDIR /var/www/
3845

3946
RUN rm -rf /var/www/*
@@ -42,10 +49,10 @@ COPY --from=appbuilder /var/www/ ./
4249

4350
RUN chown ${USERNAME}:${USERNAME} -R /var/www/
4451

45-
HEALTHCHECK --interval=30s --timeout=3s --retries=2 CMD /bin/sh /health.sh
52+
HEALTHCHECK --interval=30s --timeout=3s --retries=2 CMD /bin/bash /health.sh
4653

4754
USER ${USERNAME}
4855

4956
WORKDIR ${HOME_MAIN}
5057

51-
ENTRYPOINT ["/bin/sh", "/entry.sh"]
58+
ENTRYPOINT ["/bin/bash", "/entry.sh"]

bin/deploy/entry_dev.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/sh
1+
#!/bin/bash
22

33
echo "add entrypoint script"
44
sleep infinity

bin/deploy/entry_web.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/sh
1+
#!/bin/bash
22

33
echo "starting server - in /var/www/$APP_PRES_ROOT"
44
cd "/var/www/$APP_PRES_ROOT" || exit 1

bin/deploy/health.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
#!/bin/sh
1+
#!/bin/bash
22

33
pgrep -f bun

bin/deploy/req.server.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ apk add --no-cache procps-ng curl bash
55
echo "installing bun -> /opt/bun"
66
apk add --no-cache unzip
77
if [ ! -d "/opt/bun" ]; then
8-
echo "installing bun"
8+
echo "Installing Bun in /opt/bun..."
99
curl -fsSl https://bun.sh/install | bash -s "bun-$BUN_VER"
1010
mv "$HOME/.bun" /opt/bun
11-
chmod 755 -R /opt/bun
12-
ln -s "/opt/bun/bin/bun" "/usr/bin/bun"
11+
chmod -R 755 /opt/bun
12+
ln -s /opt/bun/bin/bun /usr/bin/bun
1313
fi
1414
echo "installing pm2"
1515
apk add --no-cache build-base make

configs/docker/dev.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM docker.io/rockylinux:9
22

33
ARG BUN_BIN
4-
ARG USERNAME=vscode
4+
ARG USERNAME=devu
55
ARG USER_UID=1000
66
ARG USER_GID=${USER_UID}
77
ARG WORK_DIR=/workspace

0 commit comments

Comments
 (0)