Skip to content

Commit 9b2c743

Browse files
committed
build: redo Dockerfile for alternative build process
1 parent fd9a1ee commit 9b2c743

1 file changed

Lines changed: 5 additions & 25 deletions

File tree

Dockerfile

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,21 @@
22

33
# Usage:
44
# - docker build -t jooby .
5-
# - docker run -it jooby
5+
# - docker run -it jooby -v "$HOME/.m2":/root/.m2
66
# - /build # mvn clean package
77

8-
FROM ubuntu:latest
9-
10-
RUN apt-get update && \
11-
apt-get install -y openjdk-17-jdk && \
12-
apt-get clean;
13-
14-
RUN apt-get install -y wget
15-
16-
RUN wget --no-verbose -O /tmp/apache-maven-3.9.1.tar.gz https://dlcdn.apache.org/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.tar.gz
17-
18-
# install maven
19-
RUN tar xzf /tmp/apache-maven-3.9.1.tar.gz -C /opt/
20-
RUN ln -s /opt/apache-maven-3.9.1 /opt/maven
21-
RUN ln -s /opt/maven/bin/mvn /usr/local/bin
22-
RUN rm -f /tmp/apache-maven-3.9.1.tar.gz
23-
ENV MAVEN_HOME /opt/maven
24-
25-
# Random port for testing
26-
27-
ENV BUILT_PORT 0
28-
ENV BUILT_SECURE_PORT 0
8+
FROM maven:3-eclipse-temurin-17 as build
299

3010
WORKDIR /build
3111

3212
COPY pom.xml .
3313
COPY docs/ /build/docs/
3414
COPY etc/ /build/etc/
35-
COPY jooby/ /build/jooby
15+
COPY jooby/ /build/jooby/
3616
COPY modules/ /build/modules/
3717
COPY tests/ /build/tests/
3818

39-
# Install
40-
RUN mvn clean install --fail-never -q
19+
ENV BUILT_PORT 0
20+
ENV BUILT_SECURE_PORT 0
4121

4222
CMD ["/bin/bash"]

0 commit comments

Comments
 (0)