Gumroad’s source is available
Published on: 2025-05-12 22:56:37
Sell your stuff. See what sticks.
License • Code of Conduct • Contributing
Table of Contents
Getting Started
Prerequisites
Before you begin, ensure you have the following installed:
Ruby
https://www.ruby-lang.org/en/documentation/installation/
Install the version listed in the .ruby-version file
Docker & Docker Compose
We use docker and docker compose to setup the services for development environment.
For MacOS: Grab the docker mac installation from the Docker website
For Linux:
sudo wget -qO- https://get.docker.com/ | sh sudo usermod -aG docker $( whoami )
MySQL & Percona Toolkit
Install a local version of MySQL 8.0.x to match the version running in production.
The local version of MySQL is a dependency of the Ruby mysql2 gem. You do not need to start an instance of the MySQL service locally. The app will connect to a MySQL instance running in the Docker container.
For MacOS:
brew install [email protected] percona-toolkit brew link --force [email protected] # to use Homebrew's `open
... Read full article.