FROM alpine ENV \ APP_DIR="/app" \ APP_PORT="80" # Copy the contents of the "merchbay_laravel5" directory into the container's app directory COPY merchbay_laravel5/ $APP_DIR RUN apk add --update \ curl \ php \ php-opcache \ php-openssl \ php-pdo \ php-json \ php-phar \ php-dom \ && rm -rf /var/cache/apk/* # Download and make Composer executable RUN curl -sS https://getcomposer.org/composer-stable.phar -o /usr/bin/composer && chmod +x /usr/bin/composer # Using the ENV variable within the RUN command RUN cd "$APP_DIR" && composer install WORKDIR $APP_DIR CMD php artisan serve --host=0.0.0.0 --port=$APP_PORT