init.sh 865 B

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/env bash
  2. set -e
  3. # 1) Odpalamy kontenery
  4. docker-compose up -d
  5. # 2) Czekamy, aż WordPress będzie dostępny
  6. echo "Czekam na WordPress pod http://localhost:8000…"
  7. until curl -s http://localhost:8000 | grep -q "WordPress"; do
  8. sleep 2
  9. done
  10. # 3) (Opcjonalnie) instalacja WP-CLI, jeśli nie masz globalnie
  11. if ! command -v wp &> /dev/null; then
  12. echo "Instaluję WP-CLI…"
  13. curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  14. chmod +x wp-cli.phar
  15. mv wp-cli.phar /usr/local/bin/wp
  16. fi
  17. # 4) Instalacja WordPress + WooCommerce
  18. wp core install \
  19. --url="http://localhost:8000" \
  20. --title="Local WP" \
  21. --admin_user="admin" \
  22. --admin_password="admin" \
  23. --admin_email="admin@example.com" \
  24. --skip-email
  25. wp plugin install woocommerce --activate
  26. echo "✅ WordPress z WooCommerce gotowy pod http://localhost:8000"