#!/usr/bin/env bash set -o errexit DOMAIN=${1:-magento.test} # shellcheck source=../env/db.env source env/db.env # shellcheck source=../env/elasticsearch.env source env/elasticsearch.env # shellcheck source=../env/opensearch.env source env/opensearch.env # shellcheck source=../env/magento.env source env/magento.env # shellcheck source=../env/rabbitmq.env source env/rabbitmq.env # shellcheck source=../env/redis.env source env/redis.env bin/clinotty bin/magento setup:install \ --db-host="$MYSQL_HOST" \ --db-name="$MYSQL_DATABASE" \ --db-user="$MYSQL_USER" \ --db-password="$MYSQL_PASSWORD" \ --base-url=https://"$DOMAIN"/ \ --base-url-secure=https://"$DOMAIN"/ \ --backend-frontname="$MAGENTO_ADMIN_FRONTNAME" \ --admin-firstname="$MAGENTO_ADMIN_FIRST_NAME" \ --admin-lastname="$MAGENTO_ADMIN_LAST_NAME" \ --admin-email="$MAGENTO_ADMIN_EMAIL" \ --admin-user="$MAGENTO_ADMIN_USER" \ --admin-password="$MAGENTO_ADMIN_PASSWORD" \ --language="$MAGENTO_LOCALE" \ --currency="$MAGENTO_CURRENCY" \ --timezone="$MAGENTO_TIMEZONE" \ --amqp-host="$RABBITMQ_HOST" \ --amqp-port="$RABBITMQ_PORT" \ --amqp-user="$RABBITMQ_DEFAULT_USER" \ --amqp-password="$RABBITMQ_DEFAULT_PASS" \ --amqp-virtualhost="$RABBITMQ_DEFAULT_VHOST" \ --cache-backend=redis \ --cache-backend-redis-server="$REDIS_CACHE_BACKEND_SERVER" \ --cache-backend-redis-db="$REDIS_CACHE_BACKEND_DB" \ --page-cache=redis \ --page-cache-redis-server="$REDIS_PAGE_CACHE_SERVER" \ --page-cache-redis-db="$REDIS_PAGE_CACHE_DB" \ --session-save=redis \ --session-save-redis-host="$REDIS_SESSION_SAVE_HOST" \ --session-save-redis-log-level=4 \ --session-save-redis-db=2 \ --elasticsearch-host="$ES_HOST" \ --elasticsearch-port="$ES_PORT" \ --opensearch-host="$OPENSEARCH_HOST" \ --opensearch-port="$OPENSEARCH_PORT" \ --search-engine=opensearch \ --use-rewrites=1 \ --cleanup-database \ --no-interaction