19 lines
		
	
	
		
			585 B
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			585 B
		
	
	
	
		
			Docker
		
	
	
	
| FROM ghcr.io/cirruslabs/flutter as builder
 | |
| RUN sudo apt update && sudo apt install curl wget jq -y
 | |
| 
 | |
| WORKDIR /tmp
 | |
| RUN wget https://github.com/mikefarah/yq/releases/download/v4.40.5/yq_linux_amd64.tar.gz
 | |
| RUN tar -xzvf ./yq_linux_amd64.tar.gz
 | |
| RUN mv yq_linux_amd64 /usr/bin/yq
 | |
| 
 | |
| COPY . /app
 | |
| WORKDIR /app
 | |
| RUN ./scripts/prepare-web.sh
 | |
| COPY config.* /app/
 | |
| RUN flutter pub get
 | |
| RUN flutter build web --dart-define=FLUTTER_WEB_CANVASKIT_URL=canvaskit/ --release --source-maps
 | |
| 
 | |
| FROM docker.io/nginx:alpine
 | |
| RUN rm -rf /usr/share/nginx/html
 | |
| COPY --from=builder /app/build/web /usr/share/nginx/html
 |