123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/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
|