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" ]
 |