22 lines
		
	
	
		
			492 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			492 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM alpine AS certs
 | 
						|
RUN apk update && apk add ca-certificates
 | 
						|
 | 
						|
FROM busybox:stable-musl
 | 
						|
 | 
						|
ARG TARGETOS
 | 
						|
ARG TARGETARCH
 | 
						|
 | 
						|
COPY --from=certs /etc/ssl/certs /etc/ssl/certs
 | 
						|
COPY ./admin-dist /dashboard/admin-dist
 | 
						|
COPY ./user-dist /dashboard/user-dist
 | 
						|
COPY ./script/entrypoint.sh /entrypoint.sh
 | 
						|
RUN chmod +x /entrypoint.sh
 | 
						|
 | 
						|
WORKDIR /dashboard
 | 
						|
COPY dist/dashboard-${TARGETOS}-${TARGETARCH} ./app
 | 
						|
 | 
						|
VOLUME ["/dashboard/data"]
 | 
						|
EXPOSE 80 5555
 | 
						|
ARG TZ=Asia/Shanghai
 | 
						|
ENV TZ=$TZ
 | 
						|
ENTRYPOINT ["/entrypoint.sh"] |