FROM postgres:12 | |
# 设置用户 ID 和组 ID | |
ARG UID=1000 | |
ARG GID=1000 | |
# 创建用户和组 | |
RUN groupadd -g ${GID} postgresgroup && \ | |
useradd -u ${UID} -g ${GID} -m -s /bin/bash postgresuser | |
# 更改数据目录的所有权 | |
RUN chown -R ${UID}:${GID} /var/lib/postgresql/data | |
# 切换到新创建的用户 | |
USER postgresuser | |
# 设置环境变量 (可选,根据需要修改) | |
ENV POSTGRES_USER=mmuser | |
ENV POSTGRES_PASSWORD=mostest | |
ENV POSTGRES_DB=mattermost_test | |
# 暴露端口 | |
EXPOSE 5432 |