Skip to content
Snippets Groups Projects
docker-compose.yml 2.24 KiB
version: '3.3'

services:
    faas_db:
        image: ${FAAS_DB_REPO}/${FAAS_DB_NAME}:${FAAS_DB_VERSION}
        volumes:
           - ${FAAS_DB_VOLUME_VAR_LIB_MYSQL}:/var/lib/mysql
        restart: always
        ports:
            - ${FAAS_DB_PORT}:3306
        environment:
            MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}

    faas_smtp:
        image: ${FAAS_SMTP_REPO}/${FAAS_SMTP_NAME}:${FAAS_SMTP_VERSION}
        restart: always
        ports:
            - ${FAAS_SMTP_PORT}:25
        environment:
            FAAS_SMTP_MYHOSTNAME: ${FAAS_SMTP_MYHOSTNAME}
            FAAS_SMTP_INET_INTERFACES: ${FAAS_SMTP_INET_INTERFACES}
            FAAS_SMTP_INET_PROTOCOLS: ${FAAS_SMTP_INET_PROTOCOLS}
            FAAS_SMTP_ROOT_ALIASES_LIST: "${FAAS_SMTP_ROOT_ALIASES_LIST}"
            FAAS_SMTP_POSTFIX_MYNETWORKS: "${FAAS_SMTP_POSTFIX_MYNETWORKS}"

    faas_registry:
         image: ${FAAS_REGISTRY_REPO}/${FAAS_REGISTRY_NAME}:${FAAS_REGISTRY_VERSION}
         depends_on:
            - faas_db
            - faas_smtp
         ports:
            - ${FAAS_REGISTRY_PORT}:80
         restart: always
         environment:
            FAAS_REGISTRY_BASE_URL: ${FAAS_REGISTRY_BASE_URL}
            FAAS_REGISTRY_COOKIE_SECURE: ${FAAS_REGISTRY_COOKIE_SECURE}
            FAAS_REGISTRY_RR_SYNCPASS: ${FAAS_REGISTRY_RR_SYNCPASS}
            FAAS_REGISTRY_RR_SETUP_ALLOWED: ${FAAS_REGISTRY_RR_SETUP_ALLOWED}
            FAAS_REGISTRY_RR_SUPPORT_MAILTO: ${FAAS_REGISTRY_RR_SUPPORT_MAILTO}
            FAAS_REGISTRY_TIMEZONE: ${FAAS_REGISTRY_TIMEZONE}
            FAAS_REGISTRY_DB_HOSTNAME: ${FAAS_REGISTRY_DB_HOSTNAME}
            FAAS_REGISTRY_DB_USERNAME: ${FAAS_REGISTRY_DB_USERNAME}
            FAAS_REGISTRY_DB_PORT: ${FAAS_DB_PORT}
            FAAS_REGISTRY_DB_NAME: ${FAAS_REGISTRY_DB_NAME}
            FAAS_REGISTRY_DB_PASSWORD: ${FAAS_REGISTRY_DB_PASSWORD}
            MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
            FAAS_REGISTRY_RR_SMTP_HOST: faas_smtp
            FAAS_REGISTRY_RR_SMTP_PORT: 25
            FAAS_REGISTRY_RR_MAIL_USER: ${FAAS_REGISTRY_RR_MAIL_USER}
            FAAS_REGISTRY_RR_MAIL_PASS: ${FAAS_REGISTRY_RR_MAIL_PASS}
            FAAS_REGISTRY_RR_MAIL_FROM: ${FAAS_REGISTRY_RR_MAIL_FROM}
            FAAS_REGISTRY_HOSTNAME: ${FAAS_REGISTRY_HOSTNAME}