185 lines
6.7 KiB
YAML
185 lines
6.7 KiB
YAML
# replace values:
|
|
# numerotemporal-service-api
|
|
# snc-isd
|
|
# IMAGE_REPOSITORY_URL
|
|
# CONTAINER_IMAGE_URL
|
|
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: numerotemporal-service-api
|
|
labels:
|
|
app: numerotemporal-service-api
|
|
service: numerotemporal-service-api
|
|
plaftorm: lon-customer
|
|
namespace: snc-isd
|
|
spec:
|
|
ports:
|
|
- port: 8080
|
|
name: http
|
|
selector:
|
|
app: numerotemporal-service-api
|
|
sessionAffinity: None
|
|
type: ClusterIP
|
|
---
|
|
|
|
apiVersion: v1
|
|
kind: ServiceAccount
|
|
metadata:
|
|
name: numerotemporal-service-api-sa
|
|
labels:
|
|
account: numerotemporal-service-api-sa
|
|
namespace: snc-isd
|
|
---
|
|
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: numerotemporal-service-api
|
|
labels:
|
|
app: numerotemporal-service-api
|
|
version: v1
|
|
plaftorm: lon-customer
|
|
namespace: snc-isd
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app: numerotemporal-service-api
|
|
version: v1
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: numerotemporal-service-api
|
|
version: v1
|
|
|
|
spec:
|
|
serviceAccountName: numerotemporal-service-api-sa
|
|
containers:
|
|
- name: numerotemporal-service-api
|
|
image: emstrgprdapp01.tigo.net.bo:8084/longinus/snc/tbb/facade/numerotemporal-service-api:prd-v1.0.0 #example: emstrgprdapp01.tigo.net.bo:8084/longinus/snc/isd/adapter/query-adapter-api:prd-v1.0.0
|
|
args: ["--spring.config.location=$APP_BASE/applicationDEV.properties"]
|
|
command: ["sh", "-c", "java $JAVA_OPTS -Dserver.port=8080 -Dapplication.container.version=1.0 -Djava.security.egd=file:/dev/./urandom -Dapplication.log=/home/microservice/logs -Dspring.config.location=/home/microservice/applicationDEV.properties -jar 'app.jar' '$@'"]
|
|
resources:
|
|
requests:
|
|
memory: "4Mi"
|
|
cpu: "3m"
|
|
limits:
|
|
memory: "1408Mi"
|
|
cpu: "500m"
|
|
securityContext:
|
|
allowPrivilegeEscalation: false
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
privileged: false
|
|
runAsNonRoot: true
|
|
runAsUser: 101
|
|
imagePullPolicy: Always
|
|
env:
|
|
- name: APP_BASE
|
|
value: "/home/microservice"
|
|
- name: APP_BOOTSTRAP
|
|
value: "/usr/config"
|
|
- name: APPPROPERTIES_FILE
|
|
value: "./src/main/resources/application.properties"
|
|
- name: START_SLEEP
|
|
value: "5"
|
|
- name: SERVER_PORT
|
|
value: "8080"
|
|
- name: MODULES_LOGGING_MESSAGE_ENABLE_INTERCEPTORS
|
|
value: "true"
|
|
- name: MODULES_LOGGING_MESSAGE_ENABLE
|
|
value: "true"
|
|
- name: MODULES_LOGGING_MESSAGE_CONFIGURATION
|
|
value: "CONSOLE,EVENT"
|
|
- name: MODULES_LOGGING_APPLICATION_ENABLE
|
|
value: "true"
|
|
- name: MODULES_LOGGING_APPLICATION_LEVEL
|
|
value: "DEBUG"
|
|
- name: MODULES_LOGGING_APPLICATION_CONFIGURATION
|
|
value: "{'*':'CONSOLE,EVENT'}"
|
|
- name: MODULES_COMMON_VTCONFIG_ENABLE
|
|
value: "true"
|
|
- name: MODULES_COMMON_VTCONFIG_USE_CACHE
|
|
value: "true"
|
|
- name: MODULES_COMMON_I18N_ERRORMESSAGE_ENABLE
|
|
value: "true"
|
|
- name: MODULES_COMMON_I18N_ERRORMESSAGE_DEFAULT_LANG
|
|
value: "en-US"
|
|
- name: MODULES_COMMON_I18N_LOCALE
|
|
value: "en-US,es-ES"
|
|
- name: MODULES_COMMON_I18N_DEFAULT_LANG
|
|
value: "en-US"
|
|
- name: MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE
|
|
value: "health,info,metrics,prometheus"
|
|
- name: MANAGEMENT_PROMETHEUS_METRICS_EXPORT_ENABLED
|
|
value: "true"
|
|
- name: MANAGEMENT_ENDPOINT_HEALTH_PROBES_ENABLED
|
|
value: "true"
|
|
- name: MANAGEMENT_METRICS_TAGS_APPLICATION
|
|
- name: SPRING_APPLICATION_NAME
|
|
value: "numerotemporal-service-api"
|
|
- name: SPRING_SLEUTH_OTEL_CONFIG_TRACE_ID_RATIO_BASED
|
|
value: "0"
|
|
- name: SPRING_SLEUTH_OTEL_EXPORTER_OTLP_ENDPOINT
|
|
value: "http://localhost:4317"
|
|
- name: SPRING_SLEUTH_OTEL_LOG_EXPORTER_ENABLED
|
|
value: "false"
|
|
- name: SPRING_SLEUTH_ASYNC_ENABLED
|
|
value: "false"
|
|
- name: SPRING_SLEUTH_PROPAGATION_TYPE
|
|
value: "b3"
|
|
- name: SPRING_SLEUTH_BAGGAGE_REMOTE_FIELDS
|
|
value: "x-consumer-username"
|
|
- name: EVENT_PROCESSING_CLIENT_PRODUCER_ENABLE
|
|
value: "true"
|
|
- name: EVENT_PROCESSING_QUEUE_ENGINE
|
|
value: "KAFKA"
|
|
- name: EVENT_PROCESSING_KAFKA_ADDRESS
|
|
value: "kf-cluster-kafka-bootstrap.msg-prod.svc.cluster.local:9092"
|
|
- name: EVENT_PROCESSING_QUEUE_BUSINESS
|
|
value: topic-business-bo
|
|
- name: EVENT_PROCESSING_QUEUE_MESSAGE
|
|
value: topic-message-bo
|
|
- name: EVENT_PROCESSING_QUEUE_APPLICATION
|
|
value: topic-application-bo
|
|
- name: EVENT_PROCESSING_LOGGER_EVENT_ENABLE
|
|
value: "true"
|
|
- name: APP_ENVIRONMENT
|
|
value: "PROD"
|
|
- name: MODULES_MESSAGING_BASEURL_ISPROPERTY
|
|
value: "true"
|
|
- name: MODULES_LOGGING_OBFUSCATION_ENABLED
|
|
value: "true"
|
|
- name: MODULES_LOGGING_OBFUSCATION_DEFAULTREPLACETYPE
|
|
value: "-"
|
|
- name: MODULES_LOGGING_OBFUSCATION_REPLACETYPE_NUMBER
|
|
value: "000000"
|
|
- name: MODULES_LOGGING_OBFUSCATION_REPLACETYPE_STRING
|
|
value: "XXXXXX"
|
|
- name: SPRING_NATIVE_REMOVE_UNUSED_AUTOCONFIG
|
|
value: "true"
|
|
- name: SPRING_NATIVE_REMOVE_YAML_SUPPORT
|
|
value: "true"
|
|
- name: SERVICE_NUMEROTEMPORAL_OPERACION
|
|
value: "numerotemporal"
|
|
- name: SERVICE_NUMEROTEMPORAL_SISTEMA
|
|
value: "numerotemporal"
|
|
- name: SERVICE_NUMEROTEMPORAL_METODO
|
|
value: "POST"
|
|
- name: MESSAGING_BASEURL_NUMEROTEMPORAL_ORQUESTADOR
|
|
value: "http://numerotemporal-orchestrator-api.snc-isd.svc.cluster.local:8080/api/v1/resourceValidation"
|
|
- name: SERVICE_NUMEROTEMPORAL_LEGADO_HEADER_CONTENT_TYPE
|
|
value: "application/json"
|
|
- name: SERVICE_NUMEROTEMPORAL_DEVOLVER_CABECERAS_DEL_LEGADO
|
|
value: "false"
|
|
- name: SERVICE_NUMEROTEMPORAL_PATCH
|
|
value: "/api/v1/consultaNumeroTemporalV2"
|
|
- name: SERVICE_NUMEROTEMPORAL_CODIGOS_HTTP_A_CONTROLAR
|
|
value: "502"
|
|
ports:
|
|
- containerPort: 8080
|
|
imagePullSecrets:
|
|
- name: nexus-secret
|