Browse Source

🎉 增加blade-resource的docker构建

test
smallchill 6 years ago
parent
commit
0a81a9ce83
  1. 5
      blade-auth/src/main/java/org/springblade/auth/support/BladeJwtTokenEnhancer.java
  2. 15
      blade-ops/blade-resource/Dockerfile
  3. 2
      script/docker/deploy.sh
  4. 7
      script/docker/docker-compose.yml

5
blade-auth/src/main/java/org/springblade/auth/support/BladeJwtTokenEnhancer.java

@ -18,6 +18,7 @@ package org.springblade.auth.support;
import org.springblade.auth.service.BladeUserDetails;
import org.springblade.auth.utils.TokenUtil;
import org.springblade.core.tool.utils.Func;
import org.springframework.security.oauth2.common.DefaultOAuth2AccessToken;
import org.springframework.security.oauth2.common.OAuth2AccessToken;
import org.springframework.security.oauth2.provider.OAuth2Authentication;
@ -37,8 +38,8 @@ public class BladeJwtTokenEnhancer implements TokenEnhancer {
BladeUserDetails principal = (BladeUserDetails) authentication.getUserAuthentication().getPrincipal();
Map<String, Object> info = new HashMap<>(16);
info.put(TokenUtil.CLIENT_ID, TokenUtil.getClientIdFromHeader());
info.put(TokenUtil.USER_ID, principal.getUserId());
info.put(TokenUtil.ROLE_ID, principal.getRoleId());
info.put(TokenUtil.USER_ID, Func.toStr(principal.getUserId()));
info.put(TokenUtil.ROLE_ID, Func.toStr(principal.getRoleId()));
info.put(TokenUtil.TENANT_ID, principal.getTenantId());
info.put(TokenUtil.ACCOUNT, principal.getAccount());
info.put(TokenUtil.USER_NAME, principal.getUsername());

15
blade-ops/blade-resource/Dockerfile

@ -0,0 +1,15 @@
FROM anapsix/alpine-java:8_server-jre_unlimited
MAINTAINER smallchill@163.com
RUN mkdir -p /blade/resource
WORKDIR /blade/resource
EXPOSE 8010
ADD ./target/blade-resource.jar ./app.jar
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]
CMD ["--spring.profiles.active=test"]

2
script/docker/deploy.sh

@ -42,7 +42,7 @@ base(){
#启动程序模块
modules(){
docker-compose up -d blade-gateway1 blade-gateway2 blade-auth1 blade-auth2 blade-user blade-desk blade-system blade-log blade-flow blade-flow-design
docker-compose up -d blade-gateway1 blade-gateway2 blade-auth1 blade-auth2 blade-user blade-desk blade-system blade-log blade-flow blade-flow-design blade-resource
}
#启动监控模块

7
script/docker/docker-compose.yml

@ -147,6 +147,13 @@ services:
networks:
- blade_net
blade-resource:
image: "${REGISTER}/blade/blade-resource:${TAG}"
privileged: true
restart: always
networks:
- blade_net
networks:
blade_net:
driver: bridge

Loading…
Cancel
Save