This section assumes you already have a project set up in Onboardbase Dashboard. If you don't, please create an account and get started!
To make integration faster the team at Onboardbase has released an open-source flask starter kit you can check it out here
We would be deploying the demo version of the create Django project.
From anywhere comfortable in your terminal, run:
pip install Flask
hello.py file in your directory
from flask import Flask app = Flask(__name__) @app.route("/") def hello_onboardbase(): return "<p>Hello, onboardbase!</p>"
Add a remote git URL.
git remote add origin [REMOTE_GIT_URL] git push --set-upstream origin main
Finally, start the project with:
$ export FLASK_APP=hello $ flask run * Running on http://127.0.0.1:5000/
$ set -x FLASK_APP hello $ flask run * Running on http://127.0.0.1:5000/
> set FLASK_APP=hello > flask run * Running on http://127.0.0.1:5000/
> $env:FLASK_APP = "hello" > flask run * Running on http://127.0.0.1:5000/
Follow the installation guide to set up Onboardbase CLI for your machine.
Verify installation with
onboardbase --version which would output the version of the CLI you just installed.
From anywhere in your terminal, run
onboardbase login, and accept to open the page in a browser.
On the authorization page, enter your email, and a confirmation link would be sent to the email. Click on the link, and your CLI should be authorized. Check your terminal to confirm.
After successful installation, from the Django Project directory in your terminal, run:
This would list all your projects, select the react project, select the development environment and accept to add .onboardbase.yaml to your
This would create an .onboardbase.yaml file that has all the details you selected during the setup and that would be used by the build script to know which secrets to pull into your react project.
Since we have all our secrets on Onboardbase, we would be using the build tool from Onboardbase to load secrets into the project.
To do this, modify your start command instead of having this:
onboardbase run -c 'flask run'
Notice how we now use onboardbase run to serve the project.
Updated about 1 month ago