You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							34 lines
						
					
					
						
							848 B
						
					
					
				
			
		
		
	
	
							34 lines
						
					
					
						
							848 B
						
					
					
				| FROM alpine:3.6
 | |
| 
 | |
| LABEL description="Airsonic is a free, web-based media streamer, providing ubiquitious access to your music." \
 | |
|       url="https://github.com/airsonic/airsonic"
 | |
| 
 | |
| ENV AIRSONIC_PORT=4040 AIRSONIC_DIR=/airsonic CONTEXT_PATH=/
 | |
| 
 | |
| WORKDIR $AIRSONIC_DIR
 | |
| 
 | |
| RUN apk --no-cache add \
 | |
|     ffmpeg \
 | |
|     lame \
 | |
|     bash \
 | |
|     libressl \
 | |
|     fontconfig \
 | |
|     ttf-dejavu \
 | |
|     ca-certificates \
 | |
|     tini \
 | |
|     curl \
 | |
|     openjdk8-jre
 | |
| 
 | |
| COPY run.sh /usr/local/bin/run.sh
 | |
| 
 | |
| RUN chmod +x /usr/local/bin/run.sh
 | |
| 
 | |
| COPY target/dependency/airsonic-main.war airsonic.war
 | |
| 
 | |
| EXPOSE $AIRSONIC_PORT
 | |
| 
 | |
| VOLUME $AIRSONIC_DIR/data $AIRSONIC_DIR/music $AIRSONIC_DIR/playlists $AIRSONIC_DIR/podcasts
 | |
| 
 | |
| HEALTHCHECK --interval=15s --timeout=3s CMD wget -q http://localhost:"$AIRSONIC_PORT""$CONTEXT_PATH"rest/ping -O /dev/null || exit 1
 | |
| 
 | |
| ENTRYPOINT ["tini", "--", "run.sh"]
 | |
| 
 |