# base image to build from
FROM php:7.4.6

LABEL maintainer="steven.valle003@gmail.com"

# made port 8000 available
EXPOSE 8000/tcp

# install dependencies
RUN apt-get -y update &&\
    apt-get -y install libzip-dev unzip gnupg &&\
    cd ~ &&\
    curl -sS https://getcomposer.org/installer -o composer-setup.php &&\
    curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - &&\
    curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list &&\
    apt-get -y update &&\
    ACCEPT_EULA=Y apt-get -y install msodbcsql17 &&\
    apt-get -y install unixodbc-dev &&\
    php composer-setup.php --install-dir=/usr/local/bin --filename=composer &&\
    docker-php-ext-install bcmath zip &&\
    composer global require laravel/installer &&\
    mkdir /project-data &&\
    pecl install sqlsrv &&\
    pecl install pdo_sqlsrv &&\
    docker-php-ext-enable sqlsrv &&\
    docker-php-ext-enable pdo_sqlsrv