| 
									
										
										
										
											2017-06-01 08:53:02 +00:00
										 |  |  | # Multistage - Builder
 | 
					
						
							| 
									
										
										
										
											2020-08-21 01:23:53 +00:00
										 |  |  | FROM maven:3.5.0-jdk-8-alpine as s3proxy-builder
 | 
					
						
							| 
									
										
										
										
											2018-04-20 09:01:09 +00:00
										 |  |  | LABEL maintainer="Andrew Gaul <andrew@gaul.org>"
 | 
					
						
							| 
									
										
										
										
											2016-02-07 06:47:37 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | WORKDIR /opt/s3proxy
 | 
					
						
							| 
									
										
										
										
											2017-06-01 08:53:02 +00:00
										 |  |  | COPY . /opt/s3proxy/
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-02 04:34:02 +00:00
										 |  |  | RUN mvn package -DskipTests
 | 
					
						
							| 
									
										
										
										
											2017-06-01 08:53:02 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Multistage - Image
 | 
					
						
							| 
									
										
										
										
											2020-08-21 01:23:53 +00:00
										 |  |  | FROM openjdk:8-jre-alpine
 | 
					
						
							| 
									
										
										
										
											2018-04-20 09:01:09 +00:00
										 |  |  | LABEL maintainer="Andrew Gaul <andrew@gaul.org>"
 | 
					
						
							| 
									
										
										
										
											2017-06-01 08:53:02 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | WORKDIR /opt/s3proxy
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-04 02:24:11 +00:00
										 |  |  | COPY \
 | 
					
						
							| 
									
										
										
										
											2017-06-01 08:53:02 +00:00
										 |  |  |     --from=s3proxy-builder \
 | 
					
						
							|  |  |  |     /opt/s3proxy/target/s3proxy \
 | 
					
						
							|  |  |  |     /opt/s3proxy/src/main/resources/run-docker-container.sh \
 | 
					
						
							| 
									
										
										
										
											2016-11-04 02:24:11 +00:00
										 |  |  |     /opt/s3proxy/
 | 
					
						
							| 
									
										
										
										
											2016-02-07 06:47:37 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ENV \
 | 
					
						
							|  |  |  |     LOG_LEVEL="info" \
 | 
					
						
							| 
									
										
										
										
											2017-08-17 00:48:09 +00:00
										 |  |  |     S3PROXY_AUTHORIZATION="aws-v2-or-v4" \
 | 
					
						
							| 
									
										
										
										
											2020-12-27 18:26:03 +00:00
										 |  |  |     S3PROXY_ENDPOINT="http://0.0.0.0:80" \
 | 
					
						
							| 
									
										
										
										
											2016-02-07 06:47:37 +00:00
										 |  |  |     S3PROXY_IDENTITY="local-identity" \
 | 
					
						
							|  |  |  |     S3PROXY_CREDENTIAL="local-credential" \
 | 
					
						
							| 
									
										
										
										
											2021-01-04 14:47:48 +00:00
										 |  |  |     S3PROXY_VIRTUAL_HOST="" \
 | 
					
						
							| 
									
										
										
										
											2017-02-16 19:35:20 +00:00
										 |  |  |     S3PROXY_CORS_ALLOW_ALL="false" \
 | 
					
						
							| 
									
										
										
										
											2018-12-21 22:19:50 +00:00
										 |  |  |     S3PROXY_CORS_ALLOW_ORIGINS="" \
 | 
					
						
							|  |  |  |     S3PROXY_CORS_ALLOW_METHODS="" \
 | 
					
						
							|  |  |  |     S3PROXY_CORS_ALLOW_HEADERS="" \
 | 
					
						
							| 
									
										
										
										
											2017-08-17 00:47:24 +00:00
										 |  |  |     S3PROXY_IGNORE_UNKNOWN_HEADERS="false" \
 | 
					
						
							| 
									
										
										
										
											2016-02-07 06:47:37 +00:00
										 |  |  |     JCLOUDS_PROVIDER="filesystem" \
 | 
					
						
							|  |  |  |     JCLOUDS_ENDPOINT="" \
 | 
					
						
							| 
									
										
										
										
											2017-03-30 13:23:05 +00:00
										 |  |  |     JCLOUDS_REGION="" \
 | 
					
						
							| 
									
										
										
										
											2018-05-29 20:05:34 +00:00
										 |  |  |     JCLOUDS_REGIONS="us-east-1" \
 | 
					
						
							| 
									
										
										
										
											2016-02-07 06:47:37 +00:00
										 |  |  |     JCLOUDS_IDENTITY="remote-identity" \
 | 
					
						
							| 
									
										
										
										
											2018-10-25 08:51:15 +00:00
										 |  |  |     JCLOUDS_CREDENTIAL="remote-credential" \
 | 
					
						
							|  |  |  |     JCLOUDS_KEYSTONE_VERSION="" \
 | 
					
						
							|  |  |  |     JCLOUDS_KEYSTONE_SCOPE="" \
 | 
					
						
							|  |  |  |     JCLOUDS_KEYSTONE_PROJECT_DOMAIN_NAME=""
 | 
					
						
							| 
									
										
										
										
											2016-02-07 06:47:37 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | EXPOSE 80
 | 
					
						
							|  |  |  | VOLUME /data
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-05 05:14:59 +00:00
										 |  |  | ENTRYPOINT ["/opt/s3proxy/run-docker-container.sh"]
 |