26 lines
		
	
	
		
			460 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			460 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # 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" ]
 |