pip install -U prefect paramiko
To set your Terminal window to use the production Prefect server, run the following:
prefect config set PREFECT_API_URL=https://prefect.earthmaps.io/api
Now when you trigger a workflow run, you will use the production Prefect server to schedule the task. This also allows for the run to be logged on a shared resource for review by the entire team.
prefect server start
___ ___ ___ ___ ___ ___ _____
| _ \ _ \ __| __| __/ __|_ _|
| _/ / _|| _|| _| (__ | |
|_| |_|_\___|_| |___\___| |_|
Configure Prefect to communicate with the server with:
prefect config set PREFECT_API_URL=http://127.0.0.1:4200/api
View the API reference documentation at http://127.0.0.1:4200/docs
Check out the dashboard at http://127.0.0.1:4200
prefect config set PREFECT_API_URL=http://127.0.0.1:4200/api
$ python gipl_ingest.py
╭────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Your flow 'ingest-flow' is being served and polling for scheduled runs! │
│ │
│ To trigger a run for this flow, use the following command: │
│ │
│ $ prefect deployment run 'ingest-flow/gipl-ingest' │
│ │
│ You can also run your flow via the Prefect UI: │
│ http://127.0.0.1:4200/deployments/deployment/91174ebd-4715-4399-953e-42efbb889d94 │
│ │
╰────────────────────────────────────────────────────────────────────────────────────────────────────╯
Go to localhost:4200 and click on Deployments, the name of the deployment you want, and hit Run at the top right of the screen. Adjust the parameters to match your environment for your username, your SSH key, etc.