Skip to content

Install script#1326

Draft
royduin wants to merge 1 commit into
masterfrom
installer
Draft

Install script#1326
royduin wants to merge 1 commit into
masterfrom
installer

Conversation

@royduin

@royduin royduin commented Jul 9, 2026

Copy link
Copy Markdown
Member

An install script to make it easier to try out Rapidez. At the end we like to put this on the Rapidez.io homepage:

curl -fsSL https://rapidez.io/install | bash

Which should point to this install file.

Requirements / todos:

  • Just a oneliner to copy paste
  • It should run next to any other services like Valet, Herd, MySQL, etc
  • Browsing and editing templates should be easy and locally
  • It can run completely independent fully in Docker
    • Webserver
    • MySQL
    • Elasticsearch
    • Redis
  • It should run on macOS and Linux
  • Magento admin is accessible
  • Products are visible in listings
  • Placing an order is possible
  • Tested on macOS
  • Tested on Linux (on a fresh VPS)

Ref: RAP-1921 + RAP-1957

@royduin
royduin requested a review from Jade-GG July 9, 2026 08:43
Comment thread install.sh
cd "$INSTALL_DIR"

composer create-project rapidez/rapidez:^5.0 .
composer require rapidez/reviews

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What makes this package special enough that it needs to be included in a base install of Rapidez? If it's that special it may as well go into the core IMO 🤔

Comment thread install.sh
docker exec rapidez yarn
echo "✓ frontend dependencies installed"
docker exec rapidez yarn run prod
echo "✓ frontend dependencies build"

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
echo "✓ frontend dependencies build"
echo "✓ frontend dependencies built"

Past tense 😉

Comment thread install.sh
docker exec rapidez php artisan rapidez:index
echo "✓ products indexed"
docker exec rapidez php artisan vendor:publish --provider "Rapidez\Core\RapidezServiceProvider"
echo "✓ configs published"

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This also publishes the views, right?

Suggested change
echo "✓ configs published"
echo "✓ configs, views, and translation files published"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants