提交 7fd0b46b 编写于 作者: 云彩ing

🐳 remove layer image

🐳 remove layer image
上级 1f68e688
FROM moxm/java:1.8-full as builder
WORKDIR /build
ARG JAR_FILE=target/pig-auth.jar
COPY ${JAR_FILE} app.jar
RUN java -Djarmode=layertools -jar app.jar extract && rm app.jar
FROM moxm/java:1.8-full FROM moxm/java:1.8-full
LABEL maintainer="jclazz@outlook.com"
ENV TZ=Asia/Shanghai
ENV JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
WORKDIR pig-auth
COPY --from=builder /build/dependencies/ ./ RUN mkdir -p /pig-auth
COPY --from=builder /build/snapshot-dependencies/ ./
COPY --from=builder /build/spring-boot-loader/ ./ WORKDIR /pig-auth
COPY --from=builder /build/application/ ./
ARG JAR_FILE=target/pig-auth.jar
COPY ${JAR_FILE} app.jar
EXPOSE 3000 EXPOSE 3000
CMD sleep 60; java $JAVA_OPTS org.springframework.boot.loader.JarLauncher ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
\ No newline at end of file
CMD sleep 60; java -jar app.jar $JAVA_OPTS
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
package com.pig4cloud.pig.common.security.component; package com.pig4cloud.pig.common.security.component;
import cn.hutool.core.map.MapUtil;
import com.pig4cloud.pig.common.core.constant.SecurityConstants; import com.pig4cloud.pig.common.core.constant.SecurityConstants;
import com.pig4cloud.pig.common.security.datascope.UserDataScope; import com.pig4cloud.pig.common.security.datascope.UserDataScope;
import com.pig4cloud.pig.common.security.service.PigUser; import com.pig4cloud.pig.common.security.service.PigUser;
...@@ -26,12 +27,7 @@ import org.springframework.security.core.authority.AuthorityUtils; ...@@ -26,12 +27,7 @@ import org.springframework.security.core.authority.AuthorityUtils;
import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter; import org.springframework.security.oauth2.provider.token.UserAuthenticationConverter;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import java.util.Collection; import java.util.*;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
/** /**
* @author lengleng * @author lengleng
...@@ -78,8 +74,10 @@ public class PigUserAuthenticationConverter implements UserAuthenticationConvert ...@@ -78,8 +74,10 @@ public class PigUserAuthenticationConverter implements UserAuthenticationConvert
Object value = map.get(SecurityConstants.DETAILS_USER_DATA_SCOPE); Object value = map.get(SecurityConstants.DETAILS_USER_DATA_SCOPE);
if (value != null) { if (value != null) {
Map<String, ?> userDataScopeMap = (Map) value; Map<String, ?> userDataScopeMap = (Map) value;
userDataScope.setAllScope((boolean) userDataScopeMap.get("allScope")); userDataScope.setAllScope(MapUtil.getBool(userDataScopeMap, "allScope"));
userDataScope.setOnlySelf((boolean) userDataScopeMap.get("onlySelf")); userDataScope.setOnlySelf(MapUtil.getBool(userDataScopeMap, "onlySelf"));
userDataScope.setScopeUserIds(new HashSet<>((List) userDataScopeMap.get("scopeUserIds")));
userDataScope.setScopeUserIds(new HashSet<>((List) userDataScopeMap.get("scopeUserIds"))); userDataScope.setScopeUserIds(new HashSet<>((List) userDataScopeMap.get("scopeUserIds")));
userDataScope.setScopeDeptIds(new HashSet<>((List) userDataScopeMap.get("scopeDeptIds"))); userDataScope.setScopeDeptIds(new HashSet<>((List) userDataScopeMap.get("scopeDeptIds")));
} }
......
FROM moxm/java:1.8-full as builder
WORKDIR /build
ARG JAR_FILE=target/pig-gateway.jar
COPY ${JAR_FILE} app.jar
RUN java -Djarmode=layertools -jar app.jar extract && rm app.jar
FROM moxm/java:1.8-full FROM moxm/java:1.8-full
LABEL maintainer="jclazz@outlook.com"
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
WORKDIR pig-gateway
COPY --from=builder /build/dependencies/ ./ RUN mkdir -p /pig-gateway
COPY --from=builder /build/snapshot-dependencies/ ./
COPY --from=builder /build/spring-boot-loader/ ./ WORKDIR /pig-gateway
COPY --from=builder /build/application/ ./
ARG JAR_FILE=target/pig-gateway.jar
COPY ${JAR_FILE} app.jar
EXPOSE 9999 EXPOSE 9999
CMD sleep 60; java $JAVA_OPTS org.springframework.boot.loader.JarLauncher ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
\ No newline at end of file
CMD sleep 60; java -jar app.jar $JAVA_OPTS
FROM moxm/java:1.8-full as builder
WORKDIR /build
ARG JAR_FILE=target/pig-register.jar
COPY ${JAR_FILE} app.jar
RUN java -Djarmode=layertools -jar app.jar extract && rm app.jar
FROM moxm/java:1.8-full FROM moxm/java:1.8-full
LABEL maintainer="jclazz@outlook.com"
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom" RUN mkdir -p /pig-register
WORKDIR pig-register
WORKDIR /pig-register
COPY --from=builder /build/dependencies/ ./ ARG JAR_FILE=target/pig-register.jar
COPY --from=builder /build/snapshot-dependencies/ ./
COPY --from=builder /build/spring-boot-loader/ ./ COPY ${JAR_FILE} app.jar
COPY --from=builder /build/application/ ./
EXPOSE 8848 EXPOSE 8848
CMD sleep 30; java $JAVA_OPTS org.springframework.boot.loader.JarLauncher ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
CMD sleep 30; java -jar app.jar $JAVA_OPTS
FROM moxm/java:1.8-full as builder
WORKDIR /build
ARG JAR_FILE=target/pig-upms-biz.jar
COPY ${JAR_FILE} app.jar
RUN java -Djarmode=layertools -jar app.jar extract && rm app.jar
FROM moxm/java:1.8-full FROM moxm/java:1.8-full
LABEL maintainer="jclazz@outlook.com"
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
WORKDIR pig-upms
COPY --from=builder /build/dependencies/ ./ RUN mkdir -p /pig-upms-biz
COPY --from=builder /build/snapshot-dependencies/ ./
COPY --from=builder /build/spring-boot-loader/ ./ WORKDIR /pig-upms-biz
COPY --from=builder /build/application/ ./
ARG JAR_FILE=target/pig-upms-biz.jar
COPY ${JAR_FILE} app.jar
EXPOSE 4000 EXPOSE 4000
CMD sleep 60; java $JAVA_OPTS org.springframework.boot.loader.JarLauncher ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
\ No newline at end of file
CMD sleep 60; java -jar app.jar $JAVA_OPTS
FROM moxm/java:1.8-full as builder
WORKDIR /build
ARG JAR_FILE=target/pig-codegen.jar
COPY ${JAR_FILE} app.jar
RUN java -Djarmode=layertools -jar app.jar extract && rm app.jar
FROM moxm/java:1.8-full FROM moxm/java:1.8-full
LABEL maintainer="jclazz@outlook.com"
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
WORKDIR pig-codegen
COPY --from=builder /build/dependencies/ ./ RUN mkdir -p /pig-codegen
COPY --from=builder /build/snapshot-dependencies/ ./
COPY --from=builder /build/spring-boot-loader/ ./ WORKDIR /pig-codegen
COPY --from=builder /build/application/ ./
ARG JAR_FILE=target/pig-codegen.jar
COPY ${JAR_FILE} app.jar
EXPOSE 5002 EXPOSE 5002
CMD sleep 60; java $JAVA_OPTS org.springframework.boot.loader.JarLauncher ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
\ No newline at end of file
CMD sleep 60; java -jar app.jar $JAVA_OPTS
FROM moxm/java:1.8-full as builder
WORKDIR /build
ARG JAR_FILE=target/pig-monitor.jar
COPY ${JAR_FILE} app.jar
RUN java -Djarmode=layertools -jar app.jar extract && rm app.jar
FROM moxm/java:1.8-full FROM moxm/java:1.8-full
LABEL maintainer="jclazz@outlook.com"
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
WORKDIR pig-monitor
COPY --from=builder /build/dependencies/ ./ RUN mkdir -p /pig-monitor
COPY --from=builder /build/snapshot-dependencies/ ./
COPY --from=builder /build/spring-boot-loader/ ./ WORKDIR /pig-monitor
COPY --from=builder /build/application/ ./
ARG JAR_FILE=target/pig-monitor.jar
COPY ${JAR_FILE} app.jar
EXPOSE 5001 EXPOSE 5001
CMD sleep 60; java $JAVA_OPTS org.springframework.boot.loader.JarLauncher ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
\ No newline at end of file
CMD sleep 60; java -jar app.jar $JAVA_OPTS
FROM moxm/java:1.8-full as builder
WORKDIR /build
ARG JAR_FILE=target/pig-sentinel-dashboard.jar
COPY ${JAR_FILE} app.jar
RUN java -Djarmode=layertools -jar app.jar extract && rm app.jar
FROM moxm/java:1.8-full FROM moxm/java:1.8-full
LABEL maintainer="jclazz@outlook.com"
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
WORKDIR pig-sentinel-dashboard
COPY --from=builder /build/dependencies/ ./ RUN mkdir -p /pig-sentinel-dashboard
COPY --from=builder /build/snapshot-dependencies/ ./
COPY --from=builder /build/spring-boot-loader/ ./ WORKDIR /pig-sentinel-dashboard
COPY --from=builder /build/application/ ./
ARG JAR_FILE=target/pig-sentinel-dashboard.jar
COPY ${JAR_FILE} app.jar
EXPOSE 5003 EXPOSE 5003
CMD sleep 60; java $JAVA_OPTS org.springframework.boot.loader.JarLauncher ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
\ No newline at end of file
CMD sleep 60; java -jar app.jar $JAVA_OPTS
FROM moxm/java:1.8-full as builder
WORKDIR /build
ARG JAR_FILE=target/pig-xxl-job-admin.jar
COPY ${JAR_FILE} app.jar
RUN java -Djarmode=layertools -jar app.jar extract && rm app.jar
FROM moxm/java:1.8-full FROM moxm/java:1.8-full
LABEL maintainer="jclazz@outlook.com"
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
WORKDIR pig-xxl-job-admin
COPY --from=builder /build/dependencies/ ./ RUN mkdir -p /pig-xxl-job-admin
COPY --from=builder /build/snapshot-dependencies/ ./
COPY --from=builder /build/spring-boot-loader/ ./ WORKDIR /pig-xxl-job-admin
COPY --from=builder /build/application/ ./
ARG JAR_FILE=target/pig-xxl-job-admin.jar
COPY ${JAR_FILE} app.jar
EXPOSE 5004 EXPOSE 5004
CMD sleep 60; java $JAVA_OPTS org.springframework.boot.loader.JarLauncher ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom"
\ No newline at end of file
CMD sleep 60; java -jar app.jar $JAVA_OPTS
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册