项目作者: Activiti

项目描述 :
Activiti Cloud Audit
高级语言: Makefile
项目地址: git://github.com/Activiti/activiti-cloud-audit.git
创建时间: 2017-08-14T09:54:37Z
项目社区:https://github.com/Activiti/activiti-cloud-audit

开源协议:Apache License 2.0

下载


Activiti Cloud Audit (JPA)

Join Us in Gitter
Build Status Travis
Coverage Status
ASL 2.0
CLA
Docker Build Status
security status
stability status

Activiti Cloud Audit Service JPA Implementation. This service uses a Relational Database to store events emitted by Runtime Bundles as they come in.

As all our services, this module was build using the activiti-cloud-starter-audit module, that you can use to create your own version of this service as with any other Spring Boot Starter.

For more information about his module and the starters you can take a look at our Activiti & Activiti Cloud GitBook

Docker Image

Building & Running this Service

You can build this service from source using Git & Maven or you can just run our Docker Image.

Spring Boot:

git clone https://github.com/Activiti/activiti-cloud-audit.git
cd activiti-cloud-audit/
mvn clean install spring-boot:run

Docker:

docker run -p 8181:8181 -d —name activiti-cloud-audit activiti/activiti-cloud-audit:latest

Environment Variables

  1. server.port=${ACT_AUDIT_PORT:8181}
  2. spring.application.name=${ACT_AUDIT_APP_NAME:audit}
  3. spring.cloud.stream.bindings.auditConsumer.destination=${ACT_AUDIT_CONSUMER_DEST:engineEvents}
  4. spring.cloud.stream.bindings.auditConsumer.group=${ACT_AUDIT_CONSUMER_GROUP:audit}
  5. spring.cloud.stream.bindings.auditConsumer.contentType=${ACT_AUDIT_CONSUMER_CONTENT_TYPE:application/json}
  6. spring.jackson.serialization.fail-on-unwrapped-type-identifiers=${ACT_AUDIT_JACKSON_FAIL_ON_UNWRAPPED_IDS:false}
  7. keycloak.auth-server-url=${ACT_KEYCLOAK_URL:http://activiti-cloud-sso-idm:8180/auth}
  8. keycloak.realm=${ACT_KEYCLOAK_REALM:springboot}
  9. keycloak.resource=${ACT_KEYCLOAK_RESOURCE:activiti}
  10. keycloak.ssl-required=${ACT_KEYCLOAK_SSL_REQUIRED:none}
  11. keycloak.public-client=${ACT_KEYCLOAK_CLIENT:true}
  12. keycloak.security-constraints[0].authRoles[0]=${ACT_KEYCLOAK_ROLES:user}
  13. keycloak.security-constraints[0].securityCollections[0].patterns[0]=${ACT_KEYCLOAK_PATTERNS:/v1/*}
  14. keycloak.principal-attribute=${ACT_KEYCLOAK_PRINCIPAL_ATTRIBUTE:preferred-username}
  15. activiti.keycloak.admin-client-app=${ACT_KEYCLOAK_CLIENT_APP:admin-cli}
  16. activiti.keycloak.client-user=${ACT_KEYCLOAK_CLIENT_USER:client}
  17. activiti.keycloak.client-password=${ACT_KEYCLOAK_CLIENT_PASSWORD:client}
  18. spring.rabbitmq.host=${ACT_RABBITMQ_HOST:rabbitmq}
  19. eureka.client.serviceUrl.defaultZone=${ACT_EUREKA_URL:http://activiti-cloud-registry:8761/eureka/}
  20. eureka.instance.hostname=${ACT_AUDIT_HOST:activiti-cloud-audit}
  21. eureka.client.enabled=${ACT_AUDIT_EUREKA_CLIENT_ENABLED:true}