setup-install 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/usr/bin/env bash
  2. set -o errexit
  3. DOMAIN=${1:-magento.test}
  4. # shellcheck source=../env/db.env
  5. source env/db.env
  6. # shellcheck source=../env/elasticsearch.env
  7. source env/elasticsearch.env
  8. # shellcheck source=../env/opensearch.env
  9. source env/opensearch.env
  10. # shellcheck source=../env/magento.env
  11. source env/magento.env
  12. # shellcheck source=../env/rabbitmq.env
  13. source env/rabbitmq.env
  14. # shellcheck source=../env/redis.env
  15. source env/redis.env
  16. bin/clinotty bin/magento setup:install \
  17. --db-host="$MYSQL_HOST" \
  18. --db-name="$MYSQL_DATABASE" \
  19. --db-user="$MYSQL_USER" \
  20. --db-password="$MYSQL_PASSWORD" \
  21. --base-url=https://"$DOMAIN"/ \
  22. --base-url-secure=https://"$DOMAIN"/ \
  23. --backend-frontname="$MAGENTO_ADMIN_FRONTNAME" \
  24. --admin-firstname="$MAGENTO_ADMIN_FIRST_NAME" \
  25. --admin-lastname="$MAGENTO_ADMIN_LAST_NAME" \
  26. --admin-email="$MAGENTO_ADMIN_EMAIL" \
  27. --admin-user="$MAGENTO_ADMIN_USER" \
  28. --admin-password="$MAGENTO_ADMIN_PASSWORD" \
  29. --language="$MAGENTO_LOCALE" \
  30. --currency="$MAGENTO_CURRENCY" \
  31. --timezone="$MAGENTO_TIMEZONE" \
  32. --amqp-host="$RABBITMQ_HOST" \
  33. --amqp-port="$RABBITMQ_PORT" \
  34. --amqp-user="$RABBITMQ_DEFAULT_USER" \
  35. --amqp-password="$RABBITMQ_DEFAULT_PASS" \
  36. --amqp-virtualhost="$RABBITMQ_DEFAULT_VHOST" \
  37. --cache-backend=redis \
  38. --cache-backend-redis-server="$REDIS_CACHE_BACKEND_SERVER" \
  39. --cache-backend-redis-db="$REDIS_CACHE_BACKEND_DB" \
  40. --page-cache=redis \
  41. --page-cache-redis-server="$REDIS_PAGE_CACHE_SERVER" \
  42. --page-cache-redis-db="$REDIS_PAGE_CACHE_DB" \
  43. --session-save=redis \
  44. --session-save-redis-host="$REDIS_SESSION_SAVE_HOST" \
  45. --session-save-redis-log-level=4 \
  46. --session-save-redis-db=2 \
  47. --elasticsearch-host="$ES_HOST" \
  48. --elasticsearch-port="$ES_PORT" \
  49. --opensearch-host="$OPENSEARCH_HOST" \
  50. --opensearch-port="$OPENSEARCH_PORT" \
  51. --search-engine=opensearch \
  52. --use-rewrites=1 \
  53. --cleanup-database \
  54. --no-interaction