3.0 KiB
Executable File
3.0 KiB
Executable File
Makefile
makeormake helpto list all commandsmake docker-upto start all containersmake docker-cleanto stop and delete all containers, volumes, and networks related to the application
Setup
- Override any environment variables in
.env.local - Build the required images. Running just
make buildwill build thenginximagemake build f=nginxmake build f=apimake build f=ui
- Generate the SSL certificates with
make cert d=<DOMAIN>- Running just
make certwill generatelocalhostcertificates
- Running just
- Run the application with
make up
Production Environment
The most likely to change environment variables are the following:
UI_PORTAPI_PORTPOSTGRES_PORTPOSTGRES_PASSWORD- Please change in production environmentsMINIO_HOST- Match to theNGINX_HOSTvalue (see below)MINIO_ROOT_PASSWORD- Please change in production environmentsNGINX_HOST- The IP address of the systemNGINX_INTERNAL_HOST- Typicallyhost.docker.internalor172.17.0.1to allow communication within the docker networkENVIRONMENT- Change toproductionADMIN_EMAIL- Please change in production environmentsADMIN_PASSWORD- Please change in production environmentsVITE_API_URL- Change to the FQDN of the URL that is reachable through the internet. For example:https://aviaation.bensherriff.com__VITE_ADDITIONAL_SERVER_ALLOWED_HOSTS- Change to the domain of theVITE_API_URL. For example:aviation.bensherriff.com
If the App is not directly exposed to the internet (i.e., behind another reverse proxy or similar),
then NGINX_SSL_ENABLED most likely should be false. The NGINX_SSL_ENABLED should only be
enabled when you need to setup SSL directly. However, the SSL configuration is incomplete, and may
require additional configuration that is not included in this README.
- Additionally, run
make certto generate certificates.
Data Sources
Airport Data
Potential Data sources
- https://adip.faa.gov/agis/public/#/airportSearch/advanced
- https://www.icao.int/Aviation-API-Data-Service/Pages/default.aspx
- https://ourairports.com/data/
- mborsetti/airportsdata
- https://www.iata.org/en/publications/directories/code-search/
- openstreet
Metar Data
Metar data is collected from aviationweather.gov.
Decoding METARS
The following resources were used to help decode METARS.
