24 lines
		
	
	
		
			653 B
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			653 B
		
	
	
	
		
			Docker
		
	
	
	
| FROM composer:2.7.9 AS composer
 | |
| WORKDIR /app
 | |
| COPY . /app
 | |
| RUN composer install --ignore-platform-reqs --no-dev
 | |
| RUN php artisan telescope:publish
 | |
| RUN php artisan horizon:publish
 | |
| 
 | |
| FROM node:20.15.0-slim AS node
 | |
| WORKDIR /app
 | |
| COPY . /app
 | |
| RUN cd packages/adrema-form && npm ci && npm run build && rm -R node_modules && cd ../../
 | |
| RUN npm ci && npm run prod && npm run img && rm -R node_modules
 | |
| 
 | |
| FROM nginx:1.21.6-alpine AS nginx
 | |
| WORKDIR /app
 | |
| COPY --from=node /app /app
 | |
| COPY --from=composer /app/public/vendor /app/public/vendor
 | |
| COPY ./.docker/nginx/nginx.conf /etc/nginx/nginx.conf
 | |
| EXPOSE 80
 | |
| 
 | |
| VOLUME ["/app/public/storage"]
 | |
| 
 | |
| CMD ["nginx", "-g", "daemon off;"]
 |