-
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
We want to have examples (ie tests) for all of the P.sh services.
The basic process for creating these is fairly simple...
- Copy an existing example directory (ex: examples/mariadb-10.2)
- Reconfigure the config files to run the correct service and version. `platform.app.yaml', '.platform/services.yaml' are probably the primary ones, although you'll want to signify the correct service version in all files.
- Create Leia-legible tests in the README.md based on example commands found in the P.sh docs.
- Experiment running those tests, both individually and finally as a suite (after generating tests
yarn run generate:testsand runningyarn run test:functional
Services we're targeting (in rough order of priority):
MariaDB
- 10.5 [SERVICE BROKEN]
- 10.4
- 10.3
- 10.2
- 10.1
- 10.0
MySQL
- 10.4
- 10.3
- 10.2
- 10.1
- 10.0
Oracle MySQL [SHOULD CREATE ISSUE TO ADD SUPPORT FOR THIS]
Legacy Mariadb
- 5.5 [THIS IMAGE 403s
docker pull docker.registry.platform.sh/mariadb-5.5]
Legacy MySQL
- 5.5 [THIS IMAGE IMMEDIATELY SEGFAULTS WHEN STARTING UP`]
PostgresSQL -> In progress (awaiting feedback)
- 13
- 12
- 11
- 10
- 9.6
- 9.3
Redis
- 6.0
- 5.0
- 4.0
- 3.2
- 3.0
- 2.8
Memcached
- 1.6
- 1.5
- 1.4 [SERVICE BROKEN]
Solr
- 8.6
- 8.4
- 8.0
- 7.7
- 6.6
- 6.3
- 4.10
- 3.6
Elasticsearch -> In progress
- 6.5
- 6.8
- 7.2
- 7.5
- 7.7
- 7.9
- 7.10
Varnish
- 6.3
- 6.0
- 5.2
- 5.1 [THIS IMAGE TAG ACTUALLY PULLS VARNISH 5.2]
MongoDB
- 3.6
- 3.4
- 3.2
- 3.0
RabbitMQ
- 3.8
- 3.7
- 3.6
- 3.5
Headless Chrome
- 73
InfluxDB
- 1.8
- 1.7
- 1.3
- 1.2
Kafka
- 2.5
- 2.4
- 2.3
- 2.2
- 2.1
Other important things
Integrations (eg init a site from Platform and doing a lando pull)
- Drupal 8 (init and pulling from site on platform.sh)
- Basics (exists mostly just to test platform config file loading and lando overrides)
Nice to have
- "Advanced Config" for Databases eg spinning up a second DB for each version