kopia lustrzana https://github.com/gaul/s3proxy
Update Dockerfile to use multistage building.
rodzic
1e84b6ac68
commit
d42de3e621
18
Dockerfile
18
Dockerfile
|
@ -1,10 +1,22 @@
|
||||||
FROM anapsix/alpine-java:jre7
|
# Multistage - Builder
|
||||||
|
FROM maven:3.5.0-jdk-7-alpine as s3proxy-builder
|
||||||
MAINTAINER Andrew Gaul <andrew@gaul.org>
|
MAINTAINER Andrew Gaul <andrew@gaul.org>
|
||||||
|
|
||||||
WORKDIR /opt/s3proxy
|
WORKDIR /opt/s3proxy
|
||||||
|
COPY . /opt/s3proxy/
|
||||||
|
|
||||||
|
RUN mvn package
|
||||||
|
|
||||||
|
# Multistage - Image
|
||||||
|
FROM java:7u121-jre-alpine
|
||||||
|
MAINTAINER Andrew Gaul <andrew@gaul.org>
|
||||||
|
|
||||||
|
WORKDIR /opt/s3proxy
|
||||||
|
|
||||||
COPY \
|
COPY \
|
||||||
target/s3proxy \
|
--from=s3proxy-builder \
|
||||||
src/main/resources/run-docker-container.sh \
|
/opt/s3proxy/target/s3proxy \
|
||||||
|
/opt/s3proxy/src/main/resources/run-docker-container.sh \
|
||||||
/opt/s3proxy/
|
/opt/s3proxy/
|
||||||
|
|
||||||
ENV \
|
ENV \
|
||||||
|
|
Ładowanie…
Reference in New Issue