Prima build con podman
This commit is contained in:
18
Containerfile
Normal file
18
Containerfile
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
FROM tomcat:9-jre8-alpine
|
||||||
|
|
||||||
|
RUN apk add --no-cache fontconfig ttf-dejavu
|
||||||
|
|
||||||
|
ENV TZ="Europe/Rome"
|
||||||
|
ENV JAVA_OPTS="-DDISABLE_DROOLS_COMPILE=TRUE -Xms512M -Xmx1G -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
|
||||||
|
ENV USERDOMAIN="STUDIO-ML"
|
||||||
|
|
||||||
|
COPY docker/tomcat/conf/integry/ems.properties /usr/local/tomcat/conf/integry/
|
||||||
|
COPY docker/tomcat/conf/integry/ems_automated_operations.json /usr/local/tomcat/conf/integry/
|
||||||
|
COPY docker/tomcat/conf/integry/ems_settings.json /usr/local/tomcat/conf/integry/
|
||||||
|
COPY ems-engine/target/ems-api.war /usr/local/tomcat/webapps/
|
||||||
|
|
||||||
|
#COPY docker/FontTest.class .
|
||||||
|
#ENTRYPOINT ["java","FontTest"]
|
||||||
|
|
||||||
|
EXPOSE 8080
|
||||||
|
EXPOSE 5005
|
||||||
@@ -42,7 +42,7 @@ pipeline {
|
|||||||
bat(script: 'mvn clean install -t toolchains-jenkins.xml', returnStdout: true)
|
bat(script: 'mvn clean install -t toolchains-jenkins.xml', returnStdout: true)
|
||||||
archiveArtifacts(artifacts: 'ems-engine/target/ems-api.war', onlyIfSuccessful: true)
|
archiveArtifacts(artifacts: 'ems-engine/target/ems-api.war', onlyIfSuccessful: true)
|
||||||
}
|
}
|
||||||
stash includes: 'ems-engine/target/ems-api.war,docker/**,Dockerfile', name: 'docker-files'
|
stash includes: 'ems-engine/target/ems-api.war,docker/**,Containerfile', name: 'container-files'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -118,7 +118,7 @@ sleep 10''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaul
|
|||||||
steps {
|
steps {
|
||||||
node('server-build') {
|
node('server-build') {
|
||||||
echo "Building Docker image"
|
echo "Building Docker image"
|
||||||
unstash 'docker-files'
|
unstash 'container-files'
|
||||||
|
|
||||||
script {
|
script {
|
||||||
def branchVersion = ""
|
def branchVersion = ""
|
||||||
@@ -127,7 +127,8 @@ sleep 10''', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaul
|
|||||||
branchVersion = "-${env.GIT_BRANCH.toLowerCase().replace('/', '-')}"
|
branchVersion = "-${env.GIT_BRANCH.toLowerCase().replace('/', '-')}"
|
||||||
}
|
}
|
||||||
|
|
||||||
bat "docker buildx build --platform linux/amd64,linux/arm64 --push -t \"git.studioml.it/integry/ems-api${branchVersion}:latest\" ."
|
// bat "docker buildx build --platform linux/amd64,linux/arm64 --push -t \"git.studioml.it/integry/ems-api${branchVersion}:latest\" ."
|
||||||
|
bat "podman build --platform linux/amd64,linux/arm64 ."
|
||||||
|
|
||||||
//containerImageLink "git.studioml.it/integry/ems-api-${env.GIT_BRANCH.toLowerCase().replace('/', '-')}:latest}"
|
//containerImageLink "git.studioml.it/integry/ems-api-${env.GIT_BRANCH.toLowerCase().replace('/', '-')}:latest}"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user