# Rx3-Docker/PostgreSQL Docker Image #------------------------------------------------------------------------------- name: ${DATABASE_IMG_NAME} services: database: container_name: ${DATABASE_IMG_NAME} hostname: ${DATABASE_IMG_NAME} image: ${DATABASE_IMG_URL} build: context: . args: IMG_NAME: ${DATABASE_IMG_NAME} IMG_NAME_FULL: ${DATABASE_IMG_NAME_FULL} IMG_VERSION: ${DATABASE_IMG_VERSION} IMG_MAINTAINER: ${DATABASE_IMG_MAINTAINER} IMG_FROM_URL: ${DATABASE_IMG_FROM_URL} POSTGRESQL_LIB: ${DATABASE_LIB_INT} POSTGRESQL_LOG: ${DATABASE_LOG_MAIN_INT} POSTGRESQL_PORT: ${DATABASE_PORT_MAIN_INT} POSTSQL_LOG_DIR: ${DATABASE_LOG_INIT_INT} restart: unless-stopped environment: POSTGRESQL_UID: ${DATABASE_USER_ID} POSTGRESQL_GID: ${DATABASE_GROUP_ID} POSTGRESQL_POSTGRES_PASSWORD: ${POSTGRESQL_POSTGRES_PASSWORD} POSTGRESQL_DATABASE: ${POSTGRESQL_DATABASE} POSTGRESQL_USER: ${POSTGRESQL_USER} POSTGRESQL_PASSWORD: ${POSTGRESQL_PASSWORD} healthcheck: test: ["CMD-SHELL", "sh -c 'pg_isready -U ${POSTGRESQL_USER} -d ${POSTGRESQL_DATABASE}'"] interval: 10s timeout: 3s retries: 3 volumes: - ./${DATABASE_LIB_EXT}:${DATABASE_LIB_INT} - ./${DATABASE_LOG_INIT_EXT}:${DATABASE_LOG_INIT_INT} - ./${DATABASE_LOG_SV_EXT}:${DATABASE_LOG_SV_INT} - ./${DATABASE_LOG_MAIN_EXT}:${DATABASE_LOG_MAIN_INT} ports: - "127.0.0.1:${DATABASE_PORT_SV_EXT}:${DATABASE_PORT_SV_INT}" - "127.0.0.1:${DATABASE_PORT_MAIN_EXT}:${DATABASE_PORT_MAIN_INT}"