The AESO Current Supply Demand Dashboard is a comprehensive tool for visualizing and analyzing the current supply and demand data from the Alberta Electric System Operator (AESO). This application uses Docker to deploy an API server, InfluxDB for data storage, and Grafana for data visualization, along with Caddy for HTTPS management.
Ensure you have the following installed on your system:
- Docker
- Docker Compose
-
Clone the Repository:
git clone <repository-url> cd <repository-directory>
-
Create .env File: Copy
defaults.env
to.env
in the root directory and edit in the necessary environment variables as shown above.
To start the application, navigate to the root directory of your project and run:
docker-compose up -d
This command will start all the services defined in your docker-compose.yml
file.
After starting the application, you can access:
- Grafana:
https://dashboard.localhost
(or replacelocalhost
with your actual domain). - InfluxDB:
https://influx.localhost
(or replacelocalhost
with your actual domain).
Use the credentials defined in your .env
file to log in.
If you encounter issues, try the following:
- Check the Docker container logs for any errors:
docker-compose logs
- Ensure your environment variables are set correctly in the
.env
file. - Verify network configurations and port mappings.