PMM-14887 Provide a Docker Compose file for community#5212
Open
PMM-14887 Provide a Docker Compose file for community#5212
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## v3 #5212 +/- ##
==========================================
- Coverage 47.77% 47.39% -0.38%
==========================================
Files 410 540 +130
Lines 41979 44323 +2344
Branches 0 584 +584
==========================================
+ Hits 20054 21009 +955
- Misses 19949 21269 +1320
- Partials 1976 2045 +69
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
ademidoff
commented
Apr 4, 2026
| git status | ||
|
|
||
|
|
||
| spell-check: |
Member
Author
There was a problem hiding this comment.
Practically no value from this, better use AI, e.g. Copilot reviews.
maxkondr
reviewed
Apr 8, 2026
Contributor
maxkondr
left a comment
There was a problem hiding this comment.
This is the first review iteration (not finished)
Contributor
There was a problem hiding this comment.
- what is the difference between
env-up,env-compose-up? when each of them shall be used? - group targets by their meaning: init, development, testing, release preparation, etc
Co-authored-by: Maxim Kondratenko <maxim.kondratenko@percona.com>
0de7246 to
1f07dc0
Compare
1f07dc0 to
b30241f
Compare
acf4034 to
9ce6b0a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PMM-14887
Link to the Feature Build: SUBMODULES-4291
The PR fixes a panic when the users starts the container with empty parameters, for example:
PMM_CLICKHOUSE_ADDR=${PMM_CLICKHOUSE_ADDR:-}. There is a flaw in how managed treats empty variables, being unable to set the default value.This pull request introduces several improvements and updates to the development and CI/CD environment configuration for PMM Server and related components. The main changes focus on updating container images, enhancing environment variable documentation, and cleaning up or updating workflow and configuration files.
Development and CI/CD environment updates:
percona/pmm-server:3andghcr.io/percona/pmm:3-dev-containerin.env.exampleand GitHub Actions workflows for consistency and clarity. [1] [2] [3] [4].env.examplewith detailed comments and organized sections for easier configuration of PMM Server, external databases, SMTP, Watchtower, and development options.Container image and database version updates:
agent/docker-compose.ymlto use Percona Server for MongoDB 6.0 (from 5.0) and PostgreSQL 14 (from 11), ensuring the test environment uses more current database versions. [1] [2] [3] [4] [5]pg_stat_statementsextension initialization for PostgreSQL indev/init-pg.sql.Workflow and configuration cleanup:
.typos.toml) from the CI workflow, streamlining the pipeline. [1] [2]New and improved development scripts:
dev/my.cnf), logrotate rules for slow logs (dev/mysql.logrotate), and a new sysbench script for Percona Server (dev/sysbench-ps.sh) to improve local development and testing capabilities. [1] [2] [3]Other minor changes:
docker-composefiles for better security and maintainability. [1] [2]README.mdfor improved clarity.Let me know if you want to discuss any of these changes in more detail!