27 lines
		
	
	
		
			648 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			648 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM rust as build
 | 
						|
 | 
						|
WORKDIR /build
 | 
						|
 | 
						|
RUN apt-get -yqq update && \
 | 
						|
    apt-get install --no-install-recommends -yqq libasound2-dev && \
 | 
						|
    git clone --branch=master https://github.com/Spotifyd/spotifyd.git . 
 | 
						|
 | 
						|
RUN cargo build --release --features alsa_backend
 | 
						|
 | 
						|
FROM debian:bullseye-slim
 | 
						|
 | 
						|
RUN apt-get update && \
 | 
						|
    apt-get install -yqq --no-install-recommends libasound2 alsa-utils && \
 | 
						|
    rm -rf /var/lib/apt/lists/* && \
 | 
						|
    groupadd -r spotify && \
 | 
						|
    useradd --no-log-init -r -g spotify -G audio spotify
 | 
						|
 | 
						|
USER spotify
 | 
						|
 | 
						|
COPY --from=build /build/target/release/spotifyd  /spotifyd
 | 
						|
COPY start.sh /start.sh
 | 
						|
 | 
						|
WORKDIR /
 | 
						|
 | 
						|
ENTRYPOINT [ "/start.sh" ]
 |