# Rx3-Docker/Tomcat Docker Image #------------------------------------------------------------------------------- name: ${HOST_NAME_PREFIX} services: appl-server: container_name: ${AS_HOST_NAME} hostname: ${AS_HOST_NAME} image: ${AS_IMG_URL} build: dockerfile: Dockerfile context: . args: IMG_NAME: ${AS_IMG_URL} IMG_NAME_FULL: ${AS_IMG_NAME_FULL} IMG_VERSION: ${AS_IMG_VERSION} IMG_MAINTAINER: ${APPL_MAINTAINER} IMG_FROM_URL: ${AS_IMG_FROM_URL} restart: unless-stopped environment: SERVER_CROND_ENABLED: ${AS_CROND_ENABLED} TOMCAT_UID: ${AS_USER_ID} TOMCAT_GID: ${AS_GROUP_ID} healthcheck: test: ["CMD", "curl", "-sS", "http://localhost:${AS_PORT_MAIN_INT}"] interval: 10s timeout: 3s retries: 3 volumes: - ./${AS_LOG_INIT_EXT}:${AS_LOG_INIT_INT} - ./${AS_LOG_SV_EXT}:${AS_LOG_SV_INT} - ./${AS_LOG_MAIN_EXT}:${AS_LOG_MAIN_INT} networks: - appl # - internal ports: - "127.0.0.1:${AS_PORT_SV_EXT}:${AS_PORT_SV_INT}" - "127.0.0.1:${AS_PORT_MAIN_EXT}:${AS_PORT_MAIN_INT}" networks: appl: name: ${NETWORK_NAME} driver: bridge driver_opts: com.docker.network.bridge.name: ${NETWORK_IF_NAME} # ipam: # config: # - subnet: 10.2.33.0/24 # gateway: 10.2.33.254 # internal: # name: mantisbt-squashtm-internal # external: true