Added Dockerfiles and scripts to run the dev build of Colossus through Docker

This commit is contained in:
Gregory Ballantine
2023-07-05 13:52:15 -04:00
parent d6a72fcee3
commit 408b3baf8f
5 changed files with 47 additions and 1 deletions

25
Dockerfile Normal file
View File

@ -0,0 +1,25 @@
# PHP composer to get dependencies
FROM composer:2.5 as COMPOSER
WORKDIR /usr/src/colossus/
COPY composer.* /usr/src/colossus/
# Install dependencies
RUN composer install
RUN composer update
# Actual PHP runtime
FROM php:8.2-cli
WORKDIR /usr/src/colossus/
COPY --from=COMPOSER /usr/src/colossus/vendor/ /usr/src/colossus/vendor/
COPY . /usr/src/colossus/
VOLUME /usr/src/colossus/vendor/
EXPOSE 8080
# Run the app
CMD [ "php", "-S", "0.0.0.0:8080", "-t", "public/", "public/index.php" ]