mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-21 09:38:01 +02:00
1.0 KiB
1.0 KiB
How to test the complete workflow locally
- In website/build.ts, set the env to "dev", then build the website -
npm run watchWebsite
- Start the Stripe CLI tool:
npm run stripeListen
- Copy the webhook secret, and paste it in joplin-credentials/server.env (under STRIPE_WEBHOOK_SECRET)
- Start the local Joplin Server,
npm run start-dev
, running under http://joplincloud.local:22300 - Start the workflow from http://localhost:8077/plans/
- The local website often is not configured to send email, but you can see them in the database, in the "emails" table.
Simplified workflow
To test without running the main website, use http://joplincloud.local:22300/stripe/checkoutTest
Stripe config
- The public config is under packages/server/stripeConfig.json
- The private config is in the server .env file
Failed Stripe cli login
If the tool show this error, with code "api_key_expired":
FATAL Error while authenticating with Stripe: Authorization failed
Need to logout and login again to refresh the CLI token - stripe logout && stripe login