mattermost-server/build
Seweryn Zeman 853e955b62
Change Dockerfile HEALTHCHECK intervals (#14317)
We should not use such a long `HEALTHCHECK` `--interval` as first task check if happening after given time, and before healthcheck returns `0` – **task won't be available** to the Docker networks – meaning that Mattermost won't work until then even if it deployed correctly!

And in Docker envs it happens often – that DB is available all the time, and just MM app is being updated. In this case even if we are healthy since 1s – we need to wait 5min until it goes online.
2020-05-27 17:19:43 +02:00
..
docker Switch to Postgres when running tests and turn off the fsync setting (#13678) 2020-02-06 15:15:18 +01:00
docker-compose.common.yml Include dejavu in docker compose (#14329) 2020-04-21 20:48:04 +02:00
docker-compose.optional.yml Include dejavu in docker compose (#14329) 2020-04-21 20:48:04 +02:00
docker-compose.yml Revert "Updating to use a different network cidr for the mm-test network (#14223)" (#14247) 2020-04-07 12:57:24 +02:00
Dockerfile Change Dockerfile HEALTHCHECK intervals (#14317) 2020-05-27 17:19:43 +02:00
Dockerfile.buildenv IS-364: Bump golang build image. (#14134) 2020-03-25 12:36:06 +01:00
entrypoint.sh move dockerfile to server repo (#11374) 2019-07-17 15:02:10 +02:00
Jenkinsfile.branch IS-364: Bump golang build image. (#14134) 2020-03-25 12:36:06 +01:00
Jenkinsfile.pr MM-24652: Bump golangci to 1.25.1 (#14409) 2020-05-12 10:36:58 +05:30
legacy.mk Add the old fmt and vet targets to legacy.mk (#13202) 2019-12-11 17:13:43 +05:30
local-test-env.sh IS-364: Bump golang build image. (#14134) 2020-03-25 12:36:06 +01:00
MIT-COMPILED-LICENSE.md Fixed copyright dates (#6109) 2017-04-13 15:02:18 -04:00
plugin-production-public-key.gpg MM-21769 - Validate plugin bundle and signature files when pac… (#13629) 2020-01-22 13:39:02 -05:00
PRIVACY_POLICY.md Update PRIVACY_POLICY.md (#10287) 2019-02-21 10:30:35 -05:00
README.md IS-364: Bump golang build image. (#14134) 2020-03-25 12:36:06 +01:00
release.mk (IS-302) Streamling process to download pre-built binaries (#13830) 2020-02-11 12:29:38 -05:00

About this folder

This folder contains some files that we use to build the mattermost-server using Jenkins and other files like privacy policy and licenses.

PRs opened against the mattermost-server repository will use the file called Jenkinsfile.pr

The Dockerfile in this folder (Dockerfile.buildenv) is the build environment for our current builds you can find the docker image to download here or build your own.

Docker Image for building the Server

We have a docker image to build mattermost-server and it is based on Go docker image.

In our Docker Hub Repository we have the following images:

  • mattermost/mattermost-build-server:dec-7-2018 which is based on Go 1.11 you can use for MM versions <= 5.8.0
  • mattermost/mattermost-build-server:feb-28-2019 which is based on Go 1.12 you can use for MM versions >= 5.9.0 <= 5.15.0
  • mattermost/mattermost-build-server:sep-17-2019 which is based on Go 1.12.9 you can use for MM versions >= 5.16.0
  • mattermost/mattermost-build-server:20200322_golang-1.14.1 which is based on Go 1.14.1 you can use for MM versions >= 5.24.0