Add Docker
This commit is contained in:
		
							
								
								
									
										16
									
								
								docker/nlp-java.dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								docker/nlp-java.dockerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
FROM debian:jessie-slim
 | 
			
		||||
 | 
			
		||||
COPY ./start.sh /root/start.sh
 | 
			
		||||
 | 
			
		||||
RUN apt-get update; apt-get install -y git wget;
 | 
			
		||||
 | 
			
		||||
RUN cd /root; wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz; wget http://mirror.navercorp.com/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
 | 
			
		||||
 | 
			
		||||
RUN echo "export JAVA_HOME=/root/jdk-11" \
 | 
			
		||||
	echo "export PATH=$PATH:/root/jdk-11/bin:/root/apache-maven-3.6.1/bin"
 | 
			
		||||
 | 
			
		||||
RUN cd /root; tar -xsvf openjdk-11+28_linux-x64_bin.tar.gz; tar -xsvf apache-maven-3.6.1-bin.tar.gz
 | 
			
		||||
 | 
			
		||||
EXPOSE 8080
 | 
			
		||||
 | 
			
		||||
ENTRYPOINT /root/start.sh
 | 
			
		||||
							
								
								
									
										9
									
								
								docker/start.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								docker/start.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
rm -rdf
 | 
			
		||||
git clone https://git.sanchezm.fr/mathieu/CAU-NLP-Spring-2019-PQ-Man-Server.git /root/nlp
 | 
			
		||||
cd /root/nlp/CAu_NLP_2019
 | 
			
		||||
 | 
			
		||||
mvn assembly:assembly
 | 
			
		||||
 | 
			
		||||
java -jar target/CAu_NLP_2019-1.0-SNAPSHOT-jar-with-dependencies.jar
 | 
			
		||||
		Reference in New Issue
	
	Block a user