Update Dockerfile
Browse files- Dockerfile +19 -13
Dockerfile
CHANGED
@@ -1,17 +1,23 @@
|
|
1 |
-
FROM postgres:
|
2 |
|
3 |
-
#
|
4 |
-
|
5 |
-
|
6 |
-
ENV POSTGRES_DB=mydatabase
|
7 |
|
8 |
-
#
|
9 |
-
RUN
|
10 |
-
|
11 |
-
chmod 700 /var/lib/postgresql/data
|
12 |
|
13 |
-
#
|
14 |
-
|
15 |
|
16 |
-
#
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM postgres:12
|
2 |
|
3 |
+
# 设置用户 ID 和组 ID
|
4 |
+
ARG UID=1000
|
5 |
+
ARG GID=1000
|
|
|
6 |
|
7 |
+
# 创建用户和组
|
8 |
+
RUN groupadd -g ${GID} postgresgroup && \
|
9 |
+
useradd -u ${UID} -g ${GID} -m -s /bin/bash postgresuser
|
|
|
10 |
|
11 |
+
# 更改数据目录的所有权
|
12 |
+
RUN chown -R ${UID}:${GID} /var/lib/postgresql/data
|
13 |
|
14 |
+
# 切换到新创建的用户
|
15 |
+
USER postgresuser
|
16 |
+
|
17 |
+
# 设置环境变量 (可选,根据需要修改)
|
18 |
+
ENV POSTGRES_USER=mmuser
|
19 |
+
ENV POSTGRES_PASSWORD=mostest
|
20 |
+
ENV POSTGRES_DB=mattermost_test
|
21 |
+
|
22 |
+
# 暴露端口
|
23 |
+
EXPOSE 5432
|