This blueprint includes a scheduled Python service, recurring task runner, Gateway, and
NeonDB database for building automated backend workflows that run continuously in GCP.
This blueprint provides a working scheduled Python service that automatically performs tasks at regular intervals. The included example checks the current Bitcoin price, stores each reading in a NeonDB database, and exposes an API endpoint for retrieving historical data.


This blueprint contains a Gateway, Scheduler, Python container, and NeonDB database that are already connected and configured, giving you a complete scheduled backend architecture that can be customized for your own services and workflows. All components are deployed into a GCP solution with Shoal handling the cloud configuration and service wiring.
Receives incoming requests and exposes your service through a secure public endpoint. It routes traffic to the container and provides access to your application.
Runs the Python service and hosts your scheduled tasks and application logic. Start with the included example or replace it with your own Python workflows.
Triggers the Python service automatically at defined intervals. Start with the included schedule or update it to match your own recurring workflows.
Stores the data generated by your scheduled service over time. Start with the included example or store your own application data for later retrieval.

Use the Scheduler with Python Service blueprint to build applications that automatically
perform work on a schedule, collect data, or run recurring backend processes.
Move from code to a running backend with a visual setup flow that keeps
services, connections, and deployment easier to manage.
Create a new project in Shoal to get started.
Open your environment and select Browse Blueprints to view available deployment templates.
Choose the Scheduler with Python Service blueprint to automatically generate the required components and connections.
Click Configure and select an existing database or create a new one. The DATABASE_URL environment variable will be automatically populated at container build.
Modify the included Python example, update the schedule, or replace it with your own recurring application logic.
Click Deploy and let Shoal handle the cloud configuration, networking, and service wiring.
Once deployment is complete, the scheduler begins running automatically and your application starts building a historical dataset that can be accessed through the included API.
Once deployed, Shoal automatically starts the scheduler and provisions a live API endpoint for accessing your application.
You can immediately use the included Bitcoin price tracker or replace it with your own scheduled Python service while keeping the same deployment architecture.

Move from code to a running backend with a visual setup flow that keeps
services, connections, and deployment easier to manage.
Start with a working blueprint, replace the included Python example with your own recurring tasks, and
deploy an automated backend service without manually configuring Google Cloud infrastructure.