mirror of
				https://github.com/librecaptcha/lc-core.git
				synced 2025-10-29 15:15:02 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			914 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			914 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM adoptopenjdk/openjdk16:alpine AS base-builder
 | |
| ARG SBT_VERSION=1.3.13
 | |
| RUN apk add --no-cache bash
 | |
| ENV JAVA_HOME="/usr/lib/jvm/default-jvm/"
 | |
| ENV PATH=$PATH:${JAVA_HOME}/bin
 | |
| RUN \
 | |
| 	wget -O sbt-$SBT_VERSION.tgz https://github.com/sbt/sbt/releases/download/v$SBT_VERSION/sbt-$SBT_VERSION.tgz && \
 | |
|   	tar -xzvf sbt-$SBT_VERSION.tgz && \
 | |
|   	rm sbt-$SBT_VERSION.tgz
 | |
| 
 | |
| ENV PATH=$PATH:/sbt/bin/
 | |
| 
 | |
| 
 | |
| FROM base-builder AS sbt-builder
 | |
| WORKDIR /build
 | |
| COPY lib/ lib/
 | |
| COPY project/plugins.sbt project/
 | |
| COPY build.sbt .
 | |
| RUN sbt assembly
 | |
| 
 | |
| FROM sbt-builder as builder
 | |
| COPY src/ src/
 | |
| RUN sbt assembly
 | |
| 
 | |
| FROM adoptopenjdk/openjdk16:alpine-jre  AS base-core
 | |
| ENV JAVA_HOME="/usr/lib/jvm/default-jvm/"
 | |
| RUN apk add --update ttf-dejavu
 | |
| ENV PATH=$PATH:${JAVA_HOME}/bin
 | |
| 
 | |
| 
 | |
| FROM base-core
 | |
| WORKDIR /lc-core
 | |
| COPY --from=builder /build/target/scala-2.13/LibreCaptcha.jar .
 | |
| RUN mkdir data/
 | |
| 
 | |
| EXPOSE 8888
 | |
| 
 | |
| CMD [ "java", "-jar", "LibreCaptcha.jar" ]
 |