SBT 1.0 Welcome Guide
Welcome! This guide will instruct you on exactly what to do once Insight Cloud v0.29 is released into PROD to get you up and running!
Do I need to upgrade my version of SBT?
Yes! Once Insight Cloud v0.29 is released, SBT 1.0 will be required. After you upgrade, special commands will allow you to work with existing apps.
NOTE: In subsequent releases of SBT, new features will be released to support converting existing apps to the new 1.0 framework.
What do I need to do?
pip uninstall -r requirements.txt- In your
requirements.txtset sbt==1.0.0b14 pip install -r requirements.txt- In your app yml add two fields
- publisher:
- version:
<- not utilized yet
- publisher:
- Instead of
sbt upload-appyou will now run a new command to execute the same thingsbt build-app —app-name <app_name> —beta- The --beta flag informs SBT this app was built on the original SBT Beta framework
- When you run
sbt lookup-appwe now show a distinction if the app was built prior to SBT 1.0 sbt publish-appalso takes a —beta flag- Some existing commands remaing intact for now and do not require --beta
sbt install-app <app_name>sbt deploy-app —app-name <app_name>sbt deploy-model <model_name>
Finding the Correct Publisher Key
Despite the version field in your app yaml not mattering yet, the publisher does. This field needs to match to one of the existing publisher_key fields from PROD.
- Log in to PROD with your Seek Admin
- Navigate to Seek Admin > App Catalog
- Open your browser tools > networking tab and edit any app listing
- Find the network call for
GET /publishers/... the response to this call has the full global publisher response object.
Current IC Publishers as of this Release
| Publisher | publisher_key |
|---|---|
| CBIZ | cbiz |
| BevMo! | bevmo |
| Ambee | ambee |
| Ibotta | ibotta |
| GoPuff | gopuff |
| GoPuff UK | gopuffuk |
| NIQ | nielseniq |
| Seek | seek |
| PDI Technologies | pdi |
| Emergent Risk Int'l | emergentriskinternational |
| --------------------------------------------------- |