#!/usr/bin/sh

if [ "${BUILD_PHP}" -ne 0 ]; then
    cat <<EOF
    php:
        build: docker/php
EOF
else
    cat <<EOF
    php:
        image: gsocial/php
EOF
fi

# If the user wants a DB docker container
if echo "${DOCKER}" | grep -Fvq '"db"'; then
    cat <<EOF
        depends_on:
            - db
EOF
fi

cat <<EOF
        restart: always
        tty: true
        ports:
            - ${PHP_PORT}:9000
        volumes:
            # Entrypoint
            - ./docker/php/entrypoint.sh:/entrypoint.sh
            - ./docker/db/wait_for_db.sh:/wait_for_db.sh
            - ./docker/social/install.sh:/var/entrypoint.d/social_install.sh
            # Main files
            - .:/var/www/social
            - /var/www/social/docker # exclude docker folder
        env_file:
            - ./docker/social/social.env
            - ./docker/db/db.env
        command: /entrypoint.sh

EOF