mattermost/server/build
Alejandro García Montoro ef8a8cf2cb
Add Azurite to test infrastructure (#36485)
Wire Microsoft's local Azure Blob Storage emulator into the dev/CI
docker-compose stack so an upcoming Azure FileBackend driver and its
tests have a target to run against, without requiring an Azure
account.

* Define the azurite service in docker-compose.common.yml (used by
  both the local-dev and CI compose files).
* Add azurite to the makefile + main docker-compose.yml service maps,
  and to docker-compose-generator so callers can include it via
  ENABLED_DOCKER_SERVICES.
* Auto-include azurite in `make start-docker` (mirrors how minio is
  auto-included today), so existing local workflows keep working
  without any per-developer config change.
* Add azurite to the CI start_dependencies wait set so CI brings it up
  alongside postgres/minio.
* Set CI_AZURITE_HOST / CI_AZURITE_PORT in dotenv/test.env, mirroring
  the CI_MINIO_* pattern.

No production filestore changes — this PR is mergeable in isolation
with no user-visible behavior.

------
AI assisted commit
2026-05-11 12:06:59 +02: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 Add Azurite to test infrastructure (#36485) 2026-05-11 12:06:59 +02: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 MM-68149: upgrade mattermost-server-build images to Go 1.26.2 (#36419) 2026-05-05 16:45:00 +02:00
Dockerfile.buildenv-fips MM-68149: upgrade mattermost-server-build images to Go 1.26.2 (#36419) 2026-05-05 16:45:00 +02: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 support for Elastic(Open)search CJK analysis plugins (#34784) 2026-02-12 10:05:23 +01: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