diven
2 years ago
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