# delphi-api-nginx
Repository for nginx configs used for API caching endpoint. <br />
[Octopus project](https://github.com/user/repo/blob/branch/other_file.md) <br />
[Jenkins project](https://jenkins.apollo.stream/job/delphi-master/job/delphi-api-nginx/) <br />
Environment variables (default values): <br />
```
DD_SERVICE="delphi-api-nginx"
DD_VERSION=${VERSION}
DD_ENABLED="FALSE"
TESTING="FALSE"
ACCESS_LOG_STATUS="/var/log/nginx/access.log combined"
PROXY_BUFFERS="8 32k"
PROXY_BUSY_BUFFERS_SIZE="32k"
PROXY_BUFFER_SIZE="16k"
PROXY_CACHE_PATH="/tmp"
PROXY_CACHE_KEYS_ZONE="default_zone"
PROXY_CACHE_MAX_SIZE="5g"
PROXY_CACHE_INACTIVE="4h"
SERVER_NAME="_"
BACKEND_ADDRESS="example.com"
HEALTHCHECK_ENDPOINTS="~ .*/health\$"
OAUTH_ENDPOINTS="~ .*/oauth/token"
DISABLED_AUTH_ENDPOINTS_1="~ .*/(api-docs|swagger-ui|ui)/.*"
DISABLED_AUTH_ENDPOINTS_2="~ .*\.swagger\.yaml\$"
DATACOMPLETENESS_ENDPOINT="/v3/data-health/"
ADS_PERFOMANCE_ENDPOINT="/v3/ads/performance"
ADS_PERFOMANCE_CACHE_INACTIVE="2s"
CHARTS_ENDPOINT_1="~* ^/v3/(track-positions|video-positions)/charts(/summary)?\$"
CHARTS_ENDPOINT_2="~* ^/v3/shazam/charts/track-positions(/summary?)\$"
PUBLIC_TRACK_POSITIONS_PLAYLISTS_1="~* ^/v3/public/track-positions/playlists\$"
SHORT_CACHE_INACTIVE="15m"
SHORT_CACHE_INACTIVE_V2="5m"
DISABLED_ENDPOINT="/v1/fake/endpoint"
```
