Local Deployment Using Docker Composeο
This section explains how to set up and run FireFly locally using Docker Compose.
π³ Prerequisitesο
Install Docker Desktop:
https://docs.docker.com/desktop
βοΈ Build and Startο
1. Build the project:ο
docker-compose build
2. Review environment variables:ο
Open the .env file in the root directory and adjust the default configuration if needed.
This file contains settings like database credentials, ports, and environment names.
3. Start the services:ο
docker-compose up -d
π Service URLsο
Once the services are running, you can access the system at the following URLs:
Service |
URL |
|---|---|
Frontend |
|
Backend API |
|
Swagger UI (interactive OpenAPI docs) |
|
ReDoc (alternative OpenAPI docs) |
|
Celery Admin (Flower) |
|
Traefik Dashboard |
ποΈ Database Accessο
You can connect to the MySQL database locally at:
Host: localhost
Port: 3306
Use any database client such as HeidiSQL or DataGrip.
Credentials can be found in the .env file at the root of the project.
β Thatβs it!ο
Your FireFly instance should now be running locally.
You can start developing, launching tests, or working with scripts immediately.