30 lines
684 B
Docker
30 lines
684 B
Docker
FROM alpine
|
|
|
|
ENV \
|
|
APP_DIR="/app" \
|
|
APP_PORT="80"
|
|
|
|
# Copy the contents of the "merchbay_laravel5" directory into the container's app directory
|
|
COPY ./ $APP_DIR
|
|
|
|
RUN apk add --update \
|
|
curl \
|
|
php \
|
|
php-opcache \
|
|
php-openssl \
|
|
php-pdo \
|
|
php-json \
|
|
php-phar \
|
|
php-dom \
|
|
mbstring \
|
|
&& 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 -v --ignore-platform-reqs
|
|
|
|
WORKDIR $APP_DIR
|
|
CMD php artisan serve --host=0.0.0.0 --port=$APP_PORT
|