apiVersion: v1 kind: Service metadata: name: PROJECT_NAME labels: app: PROJECT_NAME service: PROJECT_NAME plaftorm: lon-customer spec: ports: - port: 8080 name: http selector: app: PROJECT_NAME sessionAffinity: None type: ClusterIP --- apiVersion: v1 kind: ServiceAccount metadata: name: PROJECT_NAME-sa labels: account: PROJECT_NAME-sa --- apiVersion: apps/v1 kind: Deployment metadata: name: PROJECT_NAME labels: app: PROJECT_NAME version: v1 plaftorm: lon-customer spec: replicas: 1 selector: matchLabels: app: PROJECT_NAME version: v1 template: metadata: labels: app: PROJECT_NAME version: v1 spec: serviceAccountName: PROJECT_NAME-sa containers: - name: PROJECT_NAME image: 34.233.44.173.nip.io/repository/docker-hosted/CONTAINER_IMAGE 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/application.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: 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: "event-tracing" - name: EVENT_PROCESSING_QUEUE_MESSAGE value: "event-tracing" - name: EVENT_PROCESSING_QUEUE_APPLICATION value: "event-tracing" - 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: MODULES_LOGGING_OBFUSCATION_CONFIGURATIONLIST[0] value: "GET,.*,$[0].name.common,string" - 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: MODULES_MESSAGING_CONFIGURATION_ADAPTERDEFINITIONS[0] value: "AD_COD_0001,com.millicom.microservice.service.service.numero.temporal.ConsultarImplementacion,${service.numerotemporal.operacion},${service.numerotemporal.metodo},,com.millicom.microservice.service.external.services.personalizado.ConsultarResponse,${service.numerotemporal.sistema}" - name: MODULES_MESSAGING_CONFIGURATION_ADAPTERENDPOINTS[0] value: "AE_COD_0001,AD_COD_0001,messaging.baseUrl.numerotemporal.orquestador,PROD,,," - name: MESSAGING_BASEURL_NUMEROTEMPORAL_ORQUESTADOR value: "http://numerotemporal-orchestrator-api: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/numerotemporal" - name: SERVICE_NUMEROTEMPORAL_CODIGOS_HTTP_A_CONTROLAR value: "502" - name: RESPONSE_ERRORS_400_ERRORS[0]_MESSAGE value: "Cannot query field 'lifecycleStatus6' on type 'Products'. Did you mean 'lifecycleStatus', 'lifecycles' or 'lifecyclesList'? (line 6, column 11):\n statusPhone_status: lifecycleStatus6\n ^" - name: RESPONSE_ERRORS_400_ERRORS[0]_LOCATIONS[0]_LINE value: "2" - name: RESPONSE_ERRORS_400_ERRORS[0]_LOCATIONS[0]_COLUMN value: "3" - name: RESPONSE_ERRORS_405_ERRORS[0]_MESSAGE value: "Method Not Allowed" - name: RESPONSE_ERRORS_405_ERRORS[0]_LOCATIONS[0]_LINE value: "2" - name: RESPONSE_ERRORS_405_ERRORS[0]_LOCATIONS[0]_COLUMN value: "3" - name: RESPONSE_ERRORS_500_ERRORS[0]_MESSAGE value: "unknown_error" - name: RESPONSE_ERRORS_500_ERRORS[0]_LOCATIONS[0]_LINE value: "1" - name: RESPONSE_ERRORS_500_ERRORS[0]_LOCATIONS[0]_COLUMN value: "2" - name: RESPONSE_ERRORS_503_ERRORS[0]_MESSAGE value: "server that is down for maintenance or that is overloaded" - name: RESPONSE_ERRORS_503_ERRORS[0]_LOCATIONS[0]_LINE value: "1" - name: RESPONSE_ERRORS_503_ERRORS[0]_LOCATIONS[0]_COLUMN value: "2" - name: RESPONSE_ERRORS_502_ERRORS[0]_MESSAGE value: "No se pudo establecer conexion con el Servidor: ${messaging.baseUrl.numerotemporal.orquestador}" - name: RESPONSE_ERRORS_502_ERRORS[0]_LOCATIONS[0]_LINE value: "1" - name: RESPONSE_ERRORS_502_ERRORS[0]_LOCATIONS[0]_COLUMN value: "2" - name: RESPONSE_ERRORS_415_ERRORS[0]_MESSAGE value: "The request's Content-Type is not supported. Expected:application/json or application/vnd.api+json" - name: RESPONSE_ERRORS_415_ERRORS[0]_LOCATIONS[0]_LINE value: "1" - name: RESPONSE_ERRORS_415_ERRORS[0]_LOCATIONS[0]_COLUMN value: "2" - name: RESPONSE_ERRORS_DEFAULT_ERRORS[0]_MESSAGE value: "Error Interno del Adaptador" - name: RESPONSE_ERRORS_DEFAULT_ERRORS[0]_LOCATIONS[0]_LINE value: "1" - name: RESPONSE_ERRORS_DEFAULT_ERRORS[0]_LOCATIONS[0]_COLUMN value: "2" ports: - containerPort: APP_PORT imagePullSecrets: - name: docker-hosted2