forked from aslan/applicant-site
25 lines
437 B
Docker
25 lines
437 B
Docker
|
# syntax = edrevo/dockerfile-plus
|
||
|
|
||
|
INCLUDE+ Dockerfile.dev
|
||
|
|
||
|
ENV PORT=80
|
||
|
|
||
|
COPY composer.json composer.lock ./
|
||
|
#COPY app/Helpers/helpers.php ./app/Helpers/helpers.php
|
||
|
|
||
|
RUN composer install --prefer-dist --no-scripts --no-dev --no-autoloader
|
||
|
|
||
|
COPY package.json package-lock.json ./
|
||
|
|
||
|
RUN npm install
|
||
|
|
||
|
COPY . .
|
||
|
|
||
|
RUN composer dump-autoload --no-dev --optimize
|
||
|
|
||
|
RUN npm run prod
|
||
|
|
||
|
CMD ["bash", "-c", "make db-prepare start-app"]
|
||
|
|
||
|
EXPOSE ${PORT}
|