bitnami-containers/.vib/wordpress-nginx/goss/wordpress-nginx.yaml

53 lines
1.5 KiB
YAML

# Copyright Broadcom, Inc. All Rights Reserved.
# SPDX-License-Identifier: APACHE-2.0
command:
check-app-version:
exec: sed -nE "s/.wp_version\s*=\s*'([0-9\.]+)';/\1/p" /opt/bitnami/wordpress/wp-includes/version.php | sed -E 's/^[0-9]+\.[0-9]+$/&.0/'
exit-status: 0
stdout:
- "{{ .Env.APP_VERSION }}"
# WP-CLI points to correct binaries and config file
check-wp-cli-conf:
exec: wp --info
exit-status: 0
stdout:
- "/opt/bitnami/php/bin/php"
- "/opt/bitnami/mysql/bin/mariadb"
- "/opt/bitnami/wp-cli/conf/wp-cli.yml"
check-enabled-modules:
exec: php -m
exit-status: 0
stdout:
{{ range $module := .Vars.phpmodules }}
- "{{ $module }}"
{{ end }}
file:
# HTTP vhost should have been properly rendered
/opt/bitnami/nginx/conf/server_blocks/wordpress-server-block.conf:
exists: true
filetype: file
contents:
- /root\s+/opt/bitnami/wordpress/
- "rewrite ^/bitnami/wordpress(/.*) $1 last;"
# HTTPs vhost should have been properly rendered
/opt/bitnami/nginx/conf/server_blocks/wordpress-https-server-block.conf:
exists: true
filetype: file
contents:
- /listen \d+ ssl/
- /root\s+/opt/bitnami/wordpress/
- "rewrite ^/bitnami/wordpress(/.*) $1 last;"
# WP-CLI should point to wordpress' installation path
/opt/bitnami/wp-cli/conf/wp-cli.yml:
exists: true
filetype: file
contents:
- /path.*/opt/bitnami/wordpress/
group:
daemon:
exists: true
user:
daemon:
exists: true