forked from SimulPiscator/AirSane
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
25 lines (21 loc) · 903 Bytes
/
Dockerfile
File metadata and controls
25 lines (21 loc) · 903 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM debian:unstable
ADD . /app/
RUN apt-get update && \
apt-get dist-upgrade -y && \
apt-get install -y --no-install-recommends sane build-essential cmake git ca-certificates libsane-dev libjpeg-dev libpng-dev libavahi-client-dev libusb-1.0-0-dev && \
export BUILD_DIR="$(mktemp -d)" && \
cd "${BUILD_DIR}" && \
cmake /app && \
make && \
make install && \
cd / && \
rm -rf "${BUILD_DIR}" && \
rm -rf /app && \
apt-get purge -y build-essential cmake git ca-certificates libsane-dev libjpeg-dev libpng-dev libavahi-client-dev libusb-1.0-0-dev && \
apt-get --purge autoremove -y && \
apt-get clean -y && \
rm -f /etc/sane.d/net.conf && \
echo "net" > /etc/sane.d/dll.conf
VOLUME ["/etc/sane.d/net.conf"]
EXPOSE 8090
CMD /usr/local/bin/airsaned --interface=* --listen-port=8090 --access-log= --cross-origin=* --hotplug=true --mdns-announce=false --local-scanners-only=false --debug=true