mirror of
https://github.com/datahub-project/datahub.git
synced 2026-01-09 00:18:52 +00:00
* build(docker): refactor docker build scripts - add "build" option to docker-compose files to simplify rebuilding of images - create "start.sh" script so it's easier to override "command" in the quickstart's docker-compose file - use dockerize to wait for requisite services to start up - add a dedicated Dockerfile for kafka-setup This fixes https://github.com/linkedin/datahub/issues/1549 & https://github.com/linkedin/datahub/issues/1550
19 lines
669 B
Docker
19 lines
669 B
Docker
FROM openjdk:8 as builder
|
|
COPY . /datahub-src
|
|
RUN cd /datahub-src && ./gradlew :gms:war:build \
|
|
&& cp gms/war/build/libs/war.war /gms.war
|
|
|
|
|
|
FROM openjdk:8-jre-alpine
|
|
ENV DOCKERIZE_VERSION v0.6.1
|
|
RUN apk --no-cache add curl tar \
|
|
&& curl https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-runner/9.4.20.v20190813/jetty-runner-9.4.20.v20190813.jar --output jetty-runner.jar \
|
|
&& curl -L https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz | tar -C /usr/local/bin -xzv
|
|
|
|
COPY --from=builder /gms.war .
|
|
COPY docker/gms/start.sh /start.sh
|
|
RUN chmod +x /start.sh
|
|
|
|
EXPOSE 8080
|
|
|
|
CMD /start.sh |