Skip to content

Commit

Permalink
OPSEXP-2722 Add ATS trouter image Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
pmacius committed Jul 23, 2024
1 parent 22e26b5 commit 506b60c
Show file tree
Hide file tree
Showing 6 changed files with 76 additions and 2 deletions.
22 changes: 22 additions & 0 deletions ats/trouter/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
FROM java_base

EXPOSE 8095 8443

ARG GROUPNAME
ARG GROUPID
ARG ROUTERUSERNAME
ARG USERID

ADD ats/trouter/alfresco-transform-router*-app.jar /opt/app.jar

RUN groupadd -g ${GROUPID} ${GROUPNAME} && \
useradd -u ${USERID} -G ${GROUPNAME} ${ROUTERUSERNAME} && \
chgrp -R ${GROUPNAME} /opt/app.jar

USER ${ROUTERUSERNAME}

HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=1m \
CMD curl -f http://localhost:8095/actuator/health || exit 1

COPY ats/trouter/entrypoint.sh /entrypoint.sh
CMD ["/entrypoint.sh"]
13 changes: 13 additions & 0 deletions ats/trouter/artifacts.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"artifacts": {
"acs23": [
{
"name": "alfresco-transform-router",
"version": "4.1.3",
"path": "ats/trouter",
"classifier": "-app.jar",
"group": "org.alfresco"
}
]
}
}
3 changes: 3 additions & 0 deletions ats/trouter/entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

exec java $JAVA_OPTS $JAVA_OPTS_CONTAINER_FLAGS -jar /opt/app.jar
36 changes: 36 additions & 0 deletions docker-bake.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -190,3 +190,39 @@ target "search_liveindexing" {
tags = ["${liveindexing.artifact}:latest"]
output = ["type=docker"]
}

variable "TROUTER_GROUPNAME" {
default = "Alfresco"
}

variable "TROUTER_GROUPID" {
default = "1000"
}

variable "TROUTER_ROUTERUSERNAME" {
default = "trouter"
}

variable "TROUTER_USERID" {
default = "33016"
}

target "ats_trouter" {
dockerfile = "./ats/trouter/Dockerfile"
inherits = ["java_base"]
contexts = {
java_base = "target:java_base"
}
args = {
GROUPNAME = "${TROUTER_GROUPNAME}"
GROUPID = "${TROUTER_GROUPID}"
ROUTERUSERNAME = "${TROUTER_ROUTERUSERNAME}"
USERID = "${TROUTER_USERID}"
}
labels = {
"org.opencontainers.image.title" = "${PRODUCT_LINE} ATS Trouter"
"org.opencontainers.image.description" = "Alfresco Transform Service Trouter"
}
tags = ["alfresco-transform-router:latest"]
output = ["type=docker"]
}
2 changes: 1 addition & 1 deletion docker-compose/docker-compose-components.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ services:
start_period: 1m
transform-router:
mem_limit: 512m
image: quay.io/alfresco/alfresco-transform-router:4.1.2
image: alfresco-transform-router:latest
environment:
JAVA_OPTS: >-
-XX:MinRAMPercentage=50
Expand Down
2 changes: 1 addition & 1 deletion docker-compose/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ services:
start_period: 1m
transform-router:
mem_limit: 512m
image: quay.io/alfresco/alfresco-transform-router:4.1.2
image: alfresco-transform-router:latest
environment:
JAVA_OPTS: >-
-XX:MinRAMPercentage=50
Expand Down

0 comments on commit 506b60c

Please sign in to comment.