forked from johnlauer/serial-port-json-server
-
Notifications
You must be signed in to change notification settings - Fork 101
/
Copy pathDockerfile
22 lines (17 loc) · 725 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM golang:1.12-alpine
ARG release_version=1.96
ARG release_filename=serial-port-json-server-$release_version\_linux_amd64
RUN apk update && apk add wget gzip
WORKDIR /runtime
# https://github.com/chilipeppr/serial-port-json-server/releases
RUN wget https://github.com/chilipeppr/serial-port-json-server/releases/download/v$release_version/$release_filename.tar.gz
RUN gzip -d $release_filename.tar.gz
RUN tar -xvf $release_filename.tar
WORKDIR /runtime/$release_filename
RUN chmod 777 serial-port-json-server
EXPOSE 8988
EXPOSE 8989
CMD ["./serial-port-json-server", "start"]
# example usage:
# docker build -t chilipeppr-json-server .
# docker run --net=host --device=/dev/ttyS0:/dev/ttyS0 -it chilipeppr-json-server