4 changed files with 64 additions and 0 deletions
			
			
		@ -0,0 +1,16 @@ | 
				
			|||||
 | 
					FROM openjdk:11.0.11-jre-slim | 
				
			||||
 | 
					MAINTAINER open-anpr | 
				
			||||
 | 
					WORKDIR /app/open-anpr | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list && \ | 
				
			||||
 | 
					#apk update && apk add libssl1.0 libx11 libxext libxrender libstdc++ freetype fontconfig | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					COPY scripts/docker/entrypoint.sh /app/open-anpr | 
				
			||||
 | 
					RUN chmod +x /app/open-anpr/entrypoint.sh | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					COPY open-anpr-core/src/main/resources/model /app/open-anpr/model | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					COPY open-anpr-server/target/open-anpr-server.jar /app/open-anpr/open-anpr-server.jar | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					EXPOSE 8080 | 
				
			||||
 | 
					ENTRYPOINT ["/app/open-anpr/entrypoint.sh"] | 
				
			||||
@ -0,0 +1,14 @@ | 
				
			|||||
 | 
					#!/bin/sh | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					SPRING_PROFILE_CONFIG="" | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					################################################## active config start ################################################# | 
				
			||||
 | 
					if [ "${SPRING_PROFILES_ACTIVE}" ];then | 
				
			||||
 | 
					    SPRING_PROFILE_CONFIG="${SPRING_PROFILE_CONFIG} -Dspring.profiles.active='$SPRING_PROFILES_ACTIVE'" | 
				
			||||
 | 
					else | 
				
			||||
 | 
					    SPRING_PROFILE_CONFIG="${SPRING_PROFILE_CONFIG} -Dspring.profiles.active='docker'" | 
				
			||||
 | 
					fi | 
				
			||||
 | 
					################################################## active config end ################################################### | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					sh -c "java -server ${SPRING_PROFILE_CONFIG} ${SPRING_OPTS} ${JAVA_OPTS} -jar /app/open-anpr/open-anpr-server.jar" | 
				
			||||
@ -0,0 +1,15 @@ | 
				
			|||||
 | 
					version='1.0.0' | 
				
			||||
 | 
					SHELL_FOLDER=$(cd "$(dirname "$0")";pwd) | 
				
			||||
 | 
					cd ${SHELL_FOLDER} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#编译项目 | 
				
			||||
 | 
					cd ../ | 
				
			||||
 | 
					mvn clean package -DskipTests -Pdocker | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#编译 | 
				
			||||
 | 
					docker build -f scripts/docker/Dockerfile -t visual/open-anpr:${version} . | 
				
			||||
 | 
					docker tag visual/open-anpr:${version} visual/open-anpr:latest | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#中央仓库 | 
				
			||||
 | 
					docker tag visual/open-anpr:${version} divenswu/open-anpr:${version} | 
				
			||||
 | 
					docker tag visual/open-anpr:${version} divenswu/open-anpr:latest | 
				
			||||
					Loading…
					
					
				
		Reference in new issue