Added Dockerfiles and scripts to run the dev build of Colossus through Docker
This commit is contained in:
25
Dockerfile
Normal file
25
Dockerfile
Normal 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" ]
|
Reference in New Issue
Block a user