Deploying Your ShipReady App
There are several platforms where you can deploy your ShipReady-based Shopify app. This guide focuses on two popular options that offer free plans and are well-suited for Remix and Shopify apps.
Render.com
Render offers a straightforward deployment process with a generous free tier.
Key Features:
- Free SSL
- Automatic deployments from Git
- Easy environment variable management
Deployment Steps:
- Sign up at render.com (opens in a new tab)
- Create a new Web Service
- Connect your GitHub repository
- Set Node.js as the environment
- Configure build command:
npm install
- Set start command:
npm start
- Add environment variables (SHOPIFY_API_KEY, SHOPIFY_API_SECRET, etc.)
- Deploy
fly.io
fly.io provides a developer-friendly platform with a free tier suitable for small apps.
Key Features:
- Global deployment
- CLI-driven workflow
- Free SSL
Deployment Steps:
- Install flyctl CLI
- Run
flyctl auth signup
orflyctl auth login
- In your project directory, run
flyctl launch
- Configure your app as prompted
- Set environment variables:
flyctl secrets set SHOPIFY_API_KEY=your_key SHOPIFY_API_SECRET=your_secret
- Deploy with
flyctl deploy
Post-Deployment Steps
Regardless of the platform you choose:
- Update your Shopify app settings with the new URL
- Set the allowed redirection URL to
https://your-app-url.com/auth/callback
- Test your app thoroughly in a development store
Remember to consult each platform's documentation for detailed instructions and best practices.
For platform-specific troubleshooting or advanced configurations, refer to:
If you need further assistance, check our Troubleshooting page or contact support.