generated from bisco/codex-bootstrap
63 lines
1.3 KiB
YAML
63 lines
1.3 KiB
YAML
services:
|
|
db:
|
|
volumes:
|
|
- test_db_data:/var/lib/mysql
|
|
|
|
wordpress:
|
|
volumes:
|
|
- test_wordpress_data:/var/www/html
|
|
|
|
wp-cli:
|
|
environment:
|
|
WP_URL: http://azionelab.org
|
|
WP_ADMIN_USER: test-admin
|
|
WP_ADMIN_PASSWORD: test-only-password-not-for-production
|
|
WP_ADMIN_EMAIL: test@example.org
|
|
volumes:
|
|
- test_wordpress_data:/var/www/html
|
|
- ./wp-cli/bootstrap.sh:/scripts/bootstrap.sh:ro
|
|
|
|
proxy:
|
|
networks:
|
|
web:
|
|
aliases:
|
|
- azionelab.org
|
|
|
|
functional-tests:
|
|
build:
|
|
context: ./tests/functional
|
|
init: true
|
|
environment:
|
|
BASE_URL: http://azionelab.org
|
|
INVALID_HOST_URL: http://proxy
|
|
CI: "true"
|
|
depends_on:
|
|
proxy:
|
|
condition: service_healthy
|
|
profiles: ["test"]
|
|
networks:
|
|
- web
|
|
shm_size: 1gb
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
pids_limit: 200
|
|
|
|
security-tests:
|
|
image: wordpress:cli-2.12.0-php8.3
|
|
init: true
|
|
user: "33:33"
|
|
command: ["/bin/sh", "/workspace/tests/security/check-compose.sh"]
|
|
working_dir: /workspace
|
|
volumes:
|
|
- .:/workspace:ro
|
|
profiles: ["test"]
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
cap_drop:
|
|
- ALL
|
|
pids_limit: 50
|
|
|
|
volumes:
|
|
test_db_data:
|
|
test_wordpress_data:
|