36 lines
		
	
	
	
		
			911 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			911 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
#
 | 
						|
# add openjdk 11 and basex on code-server docker image
 | 
						|
# @author Andy Bunce
 | 
						|
FROM alpine:latest AS builder
 | 
						|
RUN apk --no-cache add zip
 | 
						|
ADD https://files.basex.org/releases/9.6.4/BaseX964.zip /srv
 | 
						|
RUN cd /srv && unzip *.zip && rm *.zip
 | 
						|
 | 
						|
# custom options
 | 
						|
#COPY  .basex /srv/basex/
 | 
						|
 | 
						|
# Main image
 | 
						|
FROM ghcr.io/linuxserver/code-server:4.0.1
 | 
						|
LABEL author="Andy Bunce"
 | 
						|
LABEL company="Quodatum Ltd"
 | 
						|
LABEL maintainer="quodatum@gmail.com"
 | 
						|
 | 
						|
# Install OpenJDK-8
 | 
						|
RUN apt-get update && \
 | 
						|
    apt-get install -y openjdk-8-jdk-headless && \
 | 
						|
    apt-get clean;
 | 
						|
    
 | 
						|
# Fix certificate issues
 | 
						|
RUN apt-get update && \
 | 
						|
    apt-get install ca-certificates-java && \
 | 
						|
    apt-get clean && \
 | 
						|
    update-ca-certificates -f;
 | 
						|
 | 
						|
# Setup JAVA_HOME -- useful for docker commandline
 | 
						|
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
 | 
						|
RUN export JAVA_HOME
 | 
						|
 | 
						|
 | 
						|
#RUN adduser -h /srv -D -u 1000 basex 
 | 
						|
COPY --from=builder --chown=1000:1000 /srv/ /srv
 | 
						|
 |