- Copy
.env.example
to.env
- Build and start the application's containers
cp .env.example .env
docker compose up
- Visit http://localhost:1337/admin/
- Under Settings > Internationalization: Add
German (de)
& set it as default - Under Settings > API Tokens: Add new token and copy it to the
.env
of the A2J webapp
If you get an error like ECONNREFUSED 172.**.*.*:5431
on Mac, this is a known issue. Just remove the port binding to 5431 for it to work.
Strapi comes with a fully featured Command Line Interface (CLI)
# Start strapi instance
npm run start
# Build admin panel
npm run build
# Start strapi instance with autoreload & content builder enabled
npm run develop
Deletes all you local data!
- Strapi versions must match exactly
npm run strapi transfer -- --from "https://a2j-rast-strapi.dev.ds4g.net/admin/" --to-token=<PUSH_TRANSFER_TOKEN_FROM_LOCAL_STRAPI> --from-token=<PULL_TRANSFER_TOKEN_FROM_STAGING_STRAPI>
Create your own transfer tokens in Strapi Admin Settings "Transfer Tokens".
Be careful. Test with local dump first before committing.
- read the (short) docs!
- run once on Strapi server start-up (or reload when using
npm run develop
) - migration files are run in alphabetical order (use time stamps in front)
- no revert possible
- only(?) use for data migration, not for changing database structure (do this in the schemas instead)
- you might not want to run a migration in unit tests -> check for
process.env.NODE_ENV === "test"
and return early