podman compose configuration with scope to set up TestLink environment with PostGreSQL for testing projects like TL-API.
- container are build from official PHP and PostGreSQL images
- automated TestLink database setup without manual interactions
- supports builds with different TL, PHP and PG version combinations
- provides VSCodium config with podman compose task definitions
DO NOT USE THIS CONFIG IN PRODUCTION - DEFAULT USER CREDENTIALS ARE USED
TestLink will be reachable on localhost port 8085
- test login: pyTLapi + pyTLapi
MailPit checking SMTP on localhost port 8025
PGadmin checking DB tables localhost port 8086
- default login: [email protected] + SuperSecret
- TL PG Server connection parameter are: host tl_pg user tlink password tlink
Source: TestLink Branch testlink_1_9_20_fixed
podman compose --env-file ./envs/testlink-1.9.20.fixed.env -f docker-compose.yml up -d
podman build will fix known TL 1.9.20.fixed PG installation issues see fixing_testling_pg_install.sh
Source: TestLink Release Branch 2.0.0-2.0.0-20201221-01
podman compose --env-file ./envs/testlink-2.0.0.dev.env -f docker-compose.yml up -d
Source: TestLink Release Tag 1.9.19
podman compose --env-file ./envs/testlink-1.9.19.env -f docker-compose.yml up -d
podman build will install fix for known TL 1.9.19 PG installation issue TL Mantis 8693, see fixing_testling_pg_install.sh
podman compose --env-file ./envs/testlink-1.9.20.fixed.env -f docker-compose.yml down -v
podman compose --env-file ./envs/testlink-2.0.0.dev.env -f docker-compose.yml down -v
podman compose --env-file ./envs/testlink-1.9.19.env -f docker-compose.yml down -v