mirror of
https://github.com/gen2brain/cam2ip.git
synced 2025-12-16 04:18:39 +00:00
Add Dockerfile and image
This commit is contained in:
22
Dockerfile
Normal file
22
Dockerfile
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
FROM golang:alpine as build
|
||||||
|
|
||||||
|
WORKDIR /build
|
||||||
|
|
||||||
|
RUN apk add --no-cache git
|
||||||
|
|
||||||
|
COPY go.mod go.sum ./
|
||||||
|
|
||||||
|
RUN go mod download
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
RUN CGO_ENABLED=0 go build -tags jpeg -o cam2ip -ldflags "-s -w"
|
||||||
|
|
||||||
|
|
||||||
|
FROM scratch
|
||||||
|
|
||||||
|
COPY --from=build /build/cam2ip /cam2ip
|
||||||
|
|
||||||
|
EXPOSE 56000
|
||||||
|
|
||||||
|
ENTRYPOINT ["/cam2ip"]
|
||||||
@@ -48,6 +48,10 @@ Binaries are compiled with static OpenCV/libjpeg-turbo libraries, they should ju
|
|||||||
|
|
||||||
This will install app in `$GOPATH/bin/cam2ip`.
|
This will install app in `$GOPATH/bin/cam2ip`.
|
||||||
|
|
||||||
|
### Run in Docker container
|
||||||
|
|
||||||
|
docker run --device=/dev/video0:/dev/video0 -p56000:56000 -it gen2brain/cam2ip
|
||||||
|
|
||||||
### Usage
|
### Usage
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user