2025-03-25 06:39:27 +01:00
2025-03-23 14:25:20 -04:00
2025-03-25 06:39:27 +01:00
2025-03-23 14:25:20 -04:00
2025-03-23 14:25:20 -04:00
2025-03-23 14:25:20 -04:00
2025-03-25 06:39:27 +01:00
2025-03-23 14:25:20 -04:00

Setup

This guide provides instructions on how to set up and run the application.

Prerequisites

Ensure you have the following installed on your system:

  • Docker: Install Docker from docker.com
  • Docker Compose: Docker Compose is included with Docker Desktop (for macOS/Windows) or can be installed separately on Linux.

Steps to Set Up the Application

1. Clone the Repository

First, clone the repository to your local machine:

git clone https://github.com/username/repository.git
cd repository

2. Create a .env File

Before running the application, create a .env file in the root directory and add the required environment variables:

touch .env

Then, open the .env file and add the following:

# Environment Variables
BASIC_AUTH_USERNAME=admin
BASIC_AUTH_PASSWORD=password
SWAGGER_URL="/documentation"
API_URL="/swagger.json"

This ensures that the application uses secure API keys and app IDs.

3. Run the Application with Docker Compose

Once you have the repository cloned, you can easily set up and run the application using Docker Compose. Simply execute the following command:

docker-compose up --build

This command will build the Docker image and start the Flask application in a container. By default, the application will be accessible at http://localhost:4500.

4. Health Check

You can check if the Flask application is running by accessing the /health endpoint. To perform a health check, run the following command:

curl http://localhost:4500/health

If the application is running properly, you should receive a response similar to this:

{
  "status": "ok"
}

5. Documentation

You can check the Swagger Doc by accessing the /documentation endpoint. Run the following command:

curl http://localhost:4500/documentation

6. Stop the Application

To stop the application, use:

docker-compose down

This will stop and remove the containers created by Docker Compose.

S
Description
No description provided
Readme 12 MiB
Languages
Python 99.3%
Mako 0.3%
Dockerfile 0.3%
Shell 0.1%