Update Dockerfile
Browse files- Dockerfile +5 -10
Dockerfile
CHANGED
@@ -48,7 +48,7 @@ COPY package.txt ${WORKDIR}/package.txt
|
|
48 |
RUN apt-get update && apt-get install -y \
|
49 |
curl unzip gnupg build-essential sudo vim git procps lsof net-tools \
|
50 |
ca-certificates openssl tzdata python3 python3-venv python3-pip gosu \
|
51 |
-
htop jq
|
52 |
curl -fsSL https://deb.nodesource.com/setup_${NODEJS_VER}.x | bash - && \
|
53 |
apt-get install -y nodejs && \
|
54 |
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
|
@@ -68,16 +68,11 @@ COPY backup.sh ${WORKDIR}/backup.sh
|
|
68 |
|
69 |
RUN chmod +x ${WORKDIR}/run.sh ${WORKDIR}/import-db.sh ${WORKDIR}/backup.sh
|
70 |
|
71 |
-
# 更改 postgres 用户 UID 和 GID 为 1000
|
72 |
USER root
|
73 |
RUN usermod -u 1000 postgres && groupmod -g 1000 postgres && \
|
74 |
chown -R postgres:postgres /var/lib/postgresql /var/run/postgresql ${WORKDIR} && \
|
75 |
-
mkdir -p ${WORKDIR}/backups && chmod -R 775 ${WORKDIR}/backups
|
76 |
-
chmod 1730 /var/spool/cron/crontabs
|
77 |
-
|
78 |
-
# 设置定期备份任务:每4小时运行一次备份任务
|
79 |
-
RUN echo "0 */1 * * * /app/backup.sh" > /etc/cron.d/backup && \
|
80 |
-
chmod 0644 /etc/cron.d/backup && crontab /etc/cron.d/backup
|
81 |
|
82 |
# 切换到 postgres 用户
|
83 |
USER postgres
|
@@ -85,5 +80,5 @@ USER postgres
|
|
85 |
# 暴露 n8n 服务端口
|
86 |
EXPOSE 7860
|
87 |
|
88 |
-
#
|
89 |
-
CMD
|
|
|
48 |
RUN apt-get update && apt-get install -y \
|
49 |
curl unzip gnupg build-essential sudo vim git procps lsof net-tools \
|
50 |
ca-certificates openssl tzdata python3 python3-venv python3-pip gosu \
|
51 |
+
htop jq && \
|
52 |
curl -fsSL https://deb.nodesource.com/setup_${NODEJS_VER}.x | bash - && \
|
53 |
apt-get install -y nodejs && \
|
54 |
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
|
|
|
68 |
|
69 |
RUN chmod +x ${WORKDIR}/run.sh ${WORKDIR}/import-db.sh ${WORKDIR}/backup.sh
|
70 |
|
71 |
+
# 更改 postgres 用户 UID 和 GID 为 1000,设置备份目录
|
72 |
USER root
|
73 |
RUN usermod -u 1000 postgres && groupmod -g 1000 postgres && \
|
74 |
chown -R postgres:postgres /var/lib/postgresql /var/run/postgresql ${WORKDIR} && \
|
75 |
+
mkdir -p ${WORKDIR}/backups && chmod -R 775 ${WORKDIR}/backups
|
|
|
|
|
|
|
|
|
|
|
76 |
|
77 |
# 切换到 postgres 用户
|
78 |
USER postgres
|
|
|
80 |
# 暴露 n8n 服务端口
|
81 |
EXPOSE 7860
|
82 |
|
83 |
+
# 运行脚本
|
84 |
+
CMD ./run.sh
|