colossus/Dockerfile

26 lines
460 B
Docker
Raw Permalink Normal View History

# 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 [ "bash", "entrypoints/dev.sh" ]