mattermost/server/build
Jesse Hallam 834a86b5e3
MM-68248: Support OpenSearch v3 (#36617)
* Remove build-opensearch-image.yml -- the published image is unused

* MM-68248: Support OpenSearch v3

* MM-68248: Add CI job to test OpenSearch v2 backwards compatibility

* MM-68248: Handle missing indexes gracefully before reindex

OpenSearch v3 rejects _update_by_query and _delete_by_query with no index
argument (405), and returns index_not_found_exception (404) when querying
an exact index name that hasn't been created yet. Both arise before any
reindex has run, since indexes are created on first document write.

Return nil/empty instead of an error from all affected operations, and add
test coverage for each in the no-indexes state.

* MM-68248: Fix copy-paste operation names in DeleteFilesBatch

* MM-68248: Add i18n string for delete_files_batch error

* Revert "MM-68248: Add i18n string for delete_files_batch error"

This reverts commit e885678088.

* Revert "MM-68248: Fix copy-paste operation names in DeleteFilesBatch"

This reverts commit 4b7caacf59.

* Revert "MM-68248: Handle missing indexes gracefully before reindex"

This reverts commit 2d2d522f86.
2026-05-22 15:37:50 +00:00
..
docker MM-67668: Replace Promtail with OpenTelemetry collector (#35381) 2026-02-27 16:48:17 +01:00
docker-compose-generator Add Azurite to test infrastructure (#36485) 2026-05-11 12:06:59 +02:00
docker-preview Bump Postgres minimum supported version to 14 (#34010) 2025-10-01 09:49:05 +02:00
dotenv Add Azurite to test infrastructure (#36485) 2026-05-11 12:06:59 +02:00
notice-file server: ignore tmp mattermost/shared in file (#35316) 2026-02-16 14:45:33 +01:00
.gitignore Mono repo -> Master (#22553) 2023-03-22 17:22:27 -04:00
docker-compose.common.yml MM-68248: Support OpenSearch v3 (#36617) 2026-05-22 15:37:50 +00:00
docker-compose.yml Add Azurite to test infrastructure (#36485) 2026-05-11 12:06:59 +02:00
Dockerfile Bump ubuntu base image version (#31819) 2025-11-19 12:02:40 +02:00
Dockerfile.buildenv chore(ci): upgrade Go to 1.26.3 in build container Dockerfiles (#36648) 2026-05-20 17:56:19 +03:00
Dockerfile.buildenv-fips chore(ci): upgrade Go to 1.26.3 in build container Dockerfiles (#36648) 2026-05-20 17:56:19 +03:00
Dockerfile.elasticsearch Support Elasticsearch v9 alongside v8 (#35781) 2026-04-10 11:15:07 -03:00
Dockerfile.fips Update runtime chainguard image for fips (#34997) 2026-01-20 23:09:51 +02:00
Dockerfile.opensearch MM-68248: Support OpenSearch v3 (#36617) 2026-05-22 15:37:50 +00:00
entrypoint.sh Mono repo -> Master (#22553) 2023-03-22 17:22:27 -04:00
local-test-env.sh Switch to docker compose v2 (#25048) 2023-11-13 14:30:24 +01:00
MIT-COMPILED-LICENSE.md Mono repo -> Master (#22553) 2023-03-22 17:22:27 -04:00
passwd Fix PostgreSQL SSL connection issue with sslmode=require in distroless images (#33523) 2025-07-23 11:01:50 +03:00
plugin-production-public-key.gpg Mono repo -> Master (#22553) 2023-03-22 17:22:27 -04:00
PRIVACY_POLICY.md [MM-52869] Update and fix links in the system console (#23694) 2023-06-19 18:46:52 +02:00
README.md Mono repo -> Master (#22553) 2023-03-22 17:22:27 -04:00
release.mk updated go to version 1.25.8 (#35817) 2026-03-27 21:11:52 +01:00

About this folder

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

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.x
  • mattermost/mattermost-build-server:20201023_golang-1.14.6 which is based on Go 1.14.6 you can use for MM versions >= 5.25.x
  • mattermost/mattermost-build-server:20201119_golang-1.15.5 which is based on Go 1.15.5 you can use for MM versions >= 5.26.x to 5.37.x
  • mattermost/mattermost-build-server:20210810_golang-1.16.7 which is based on Go 1.16.X you can use for MM versions >= 5.38.x