scheduler: This service is responsible for scheduling tasks, defining dependencies, and determining execution times.
trigger: This service manages external event triggers for task execution.
Both services inherit common settings (airflow-common, environment variables, dependencies, and volumes) and specify their respective commands (scheduler and triggerer).
Next we can configures the Airflow webserver service, setting up a default admin user with provided environment variables and specifying dependencies, volumes, and port mappings for accessing the web interface. A webserver serves the web-based user interface for managing and monitoring Airflow workflows.
Recommendation would be to setup .envrc file with all the environment variables