s3proxy/Dockerfile

48 wiersze
1.2 KiB
Docker
Czysty Zwykły widok Historia

# Multistage - Builder
2020-08-21 01:23:53 +00:00
FROM maven:3.5.0-jdk-8-alpine as s3proxy-builder
LABEL maintainer="Andrew Gaul <andrew@gaul.org>"
2016-02-07 06:47:37 +00:00
WORKDIR /opt/s3proxy
COPY . /opt/s3proxy/
RUN mvn package -DskipTests
# Multistage - Image
2020-08-21 01:23:53 +00:00
FROM openjdk:8-jre-alpine
LABEL maintainer="Andrew Gaul <andrew@gaul.org>"
WORKDIR /opt/s3proxy
COPY \
--from=s3proxy-builder \
/opt/s3proxy/target/s3proxy \
/opt/s3proxy/src/main/resources/run-docker-container.sh \
/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" \
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="" \
S3PROXY_CORS_ALLOW_ALL="false" \
S3PROXY_CORS_ALLOW_ORIGINS="" \
S3PROXY_CORS_ALLOW_METHODS="" \
S3PROXY_CORS_ALLOW_HEADERS="" \
S3PROXY_IGNORE_UNKNOWN_HEADERS="false" \
2016-02-07 06:47:37 +00:00
JCLOUDS_PROVIDER="filesystem" \
JCLOUDS_ENDPOINT="" \
JCLOUDS_REGION="" \
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
ENTRYPOINT ["/opt/s3proxy/run-docker-container.sh"]