47 lines
2.1 KiB
YAML
47 lines
2.1 KiB
YAML
services:
|
|
api-v1:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
API_VERSION: ${API_V1_VERSION:-v1}
|
|
APP_PORT: ${API_V1_PORT:-8080}
|
|
image: arcadia-api:${API_V1_VERSION:-v1}
|
|
container_name: arcadia-api-${API_V1_VERSION:-v1}
|
|
ports:
|
|
- "${API_V1_PORT:-8080}:${API_V1_PORT:-8080}"
|
|
environment:
|
|
SERVER_PORT: ${API_V1_PORT:-8080}
|
|
SERVER_SERVLET_CONTEXT_PATH: /api/${API_V1_VERSION:-v1}
|
|
LOGGING_LEVEL_ROOT: ${API_V1_LOG_LEVEL_ROOT:-INFO}
|
|
LOGGING_LEVEL_COM_LDC_ARCADIAGENESIS_BACKENDAPI: ${API_V1_LOG_LEVEL_APP:-INFO}
|
|
SPRINGDOC_SWAGGER_UI_ENABLED: ${API_V1_SWAGGER_ENABLED:-true}
|
|
SPRINGDOC_API_DOCS_ENABLED: ${API_V1_API_DOCS_ENABLED:-true}
|
|
SPRINGDOC_API_DOCS_PATH: ${API_V1_API_DOCS_PATH:-/api-docs}
|
|
SPRINGDOC_SWAGGER_UI_PATH: ${API_V1_SWAGGER_UI_PATH:-/swagger-ui.html}
|
|
MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE: ${API_V1_MANAGEMENT_EXPOSURE:-*}
|
|
MANAGEMENT_ENDPOINT_HEALTH_SHOW_DETAILS: ${API_V1_MANAGEMENT_HEALTH_DETAILS:-always}
|
|
|
|
api-v2:
|
|
profiles: [ "v2" ]
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
API_VERSION: ${API_V2_VERSION:-v2}
|
|
APP_PORT: ${API_V2_PORT:-8081}
|
|
image: arcadia-api:${API_V2_VERSION:-v2}
|
|
container_name: arcadia-api-${API_V2_VERSION:-v2}
|
|
ports:
|
|
- "${API_V2_PORT:-8081}:${API_V2_PORT:-8081}"
|
|
environment:
|
|
SERVER_PORT: ${API_V2_PORT:-8081}
|
|
SERVER_SERVLET_CONTEXT_PATH: /api/${API_V2_VERSION:-v2}
|
|
LOGGING_LEVEL_ROOT: ${API_V2_LOG_LEVEL_ROOT:-INFO}
|
|
LOGGING_LEVEL_COM_LDC_ARCADIAGENESIS_BACKENDAPI: ${API_V2_LOG_LEVEL_APP:-INFO}
|
|
SPRINGDOC_SWAGGER_UI_ENABLED: ${API_V2_SWAGGER_ENABLED:-true}
|
|
SPRINGDOC_API_DOCS_ENABLED: ${API_V2_API_DOCS_ENABLED:-true}
|
|
SPRINGDOC_API_DOCS_PATH: ${API_V2_API_DOCS_PATH:-/api-docs}
|
|
SPRINGDOC_SWAGGER_UI_PATH: ${API_V2_SWAGGER_UI_PATH:-/swagger-ui.html}
|
|
MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE: ${API_V2_MANAGEMENT_EXPOSURE:-*}
|
|
MANAGEMENT_ENDPOINT_HEALTH_SHOW_DETAILS: ${API_V2_MANAGEMENT_HEALTH_DETAILS:-always}
|