| |
|
|
| |
| |
| |
|
|
| |
| |
| |
|
|
| |
| |
|
|
| |
| |
|
|
| |
| |
| |
| |
|
|
| |
| |
|
|
|
|
| |
| |
| FROM postgres:12 |
|
|
| RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29 |
| RUN apt-get update && apt-get install -y ca-certificates |
|
|
|
|
| |
| ARG UID=1000 |
| ARG GID=1000 |
|
|
| |
| RUN groupadd -g ${GID} mmgroup && \ |
| useradd -u ${UID} -g ${GID} -m -s /bin/bash mmuser |
|
|
| |
| RUN chown -R ${UID}:${GID} /var/lib/postgresql/data |
|
|
|
|
|
|
| |
| |
| |
|
|
| ENV POSTGRES_USER=mmuser |
| ENV POSTGRES_PASSWORD=mostest |
| ENV POSTGRES_DB=mattermost_test |
|
|
| |
| |
| |
| WORKDIR /mm |
|
|
| |
| ADD https://releases.mattermost.com/9.7.1/mattermost-team-9.7.1-linux-amd64.tar.gz . |
| RUN tar -zxvf mattermost-team-*-linux-amd64.tar.gz |
| ADD config_docker.json ./mattermost/config/config_docker.json |
| ADD docker-entry.sh . |
|
|
| RUN chmod +x ./docker-entry.sh |
|
|
|
|
| ENTRYPOINT ./docker-entry.sh |
|
|
| |
| ENV PATH="/mm/mattermost/bin:${PATH}" |
|
|
| |
| RUN mkdir ./mattermost-data |
| VOLUME /mm/mattermost-data |
|
|
| |
| USER mmuser |
|
|
| |
| EXPOSE 8065 |