Commit 98edfafe authored by Sonia Zorba's avatar Sonia Zorba
Browse files

Started Dockerization

parent a9680e7e
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -59,3 +59,4 @@ nbactions.xml


/gms-client/gms-client-lib/target/
/gms-client/gms-client-lib/target/
/gms-client/gms-cli/target/
/gms-client/gms-cli/target/
/gms/node/
+10 −0
Original line number Original line Diff line number Diff line
@@ -9,3 +9,13 @@ To build the image run **from current directory**:
To start the image and use the database:
To start the image and use the database:


    docker run -d -p 5432:5432 -i -t gms-db:latest
    docker run -d -p 5432:5432 -i -t gms-db:latest

## GMS Docker image

To build the image:

    mvn clean package dockerfile:build -DskipTests

To run:

    docker run --env-file docker-env -d -p 8081:8081 -i -t gms:latest

docker-env

0 → 100644
+7 −0
Original line number Original line Diff line number Diff line
SPRING_DATASOURCE_URL=jdbc:postgresql://140.105.79.115:5432/postgres
SECURITY_OAUTH2_CLIENT_ACCESS-TOKEN-URI=http://140.105.79.115/rap-ia2/auth/oauth2/token
SECURITY_OAUTH2_CLIENT_USER-AUTHORIZATION-URI=http://localhost/rap-ia2/auth/oauth2/authorize
SECURITY_OAUTH2_RESOURCE_TOKEN-INFO-URI=http://140.105.79.115/rap-ia2/auth/oauth2/check_token
SECURITY_OAUTH2_RESOURCE_JWK_KEY-SET-URI=http://140.105.79.115/rap-ia2/auth/oidc/jwks
RAP_WS-URL=http://140.105.79.115/rap-ia2/ws
SPRING_PROFILES_ACTIVE=prod

gms/Dockerfile

0 → 100644
+5 −0
Original line number Original line Diff line number Diff line
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY target/${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
+35 −0
Original line number Original line Diff line number Diff line
@@ -68,6 +68,30 @@


    <build>
    <build>
        <plugins>
        <plugins>
            <plugin>
                <groupId>com.github.eirslett</groupId>
                <artifactId>frontend-maven-plugin</artifactId>
                <version>1.7.6</version>
                <configuration>
                    <nodeVersion>v12.6.0</nodeVersion>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>install-node-and-npm</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>npm install</id>
                        <goals>
                            <goal>npm</goal>
                        </goals>
                        <configuration>
                            <arguments>run build --prefix ../gms-ui</arguments>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.1.0</version>
                <version>3.1.0</version>
@@ -89,6 +113,17 @@
                    </execution>
                    </execution>
                </executions>
                </executions>
            </plugin>
            </plugin>
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>1.4.10</version>
                <configuration>
                    <repository>${project.artifactId}</repository>
                    <buildArgs>
                        <JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
                    </buildArgs>
                </configuration>
            </plugin>
            <plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <artifactId>spring-boot-maven-plugin</artifactId>