-
Notifications
You must be signed in to change notification settings - Fork 2
/
Dockerfile
15 lines (14 loc) · 713 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
FROM ubuntu:18.04 AS builder
RUN apt-get update && apt-get install -y \
software-properties-common cmake libcurl4-openssl-dev rapidjson-dev build-essential && \
add-apt-repository ppa:gijzelaar/snap7 && apt-get update && apt-get install -y libsnap7-dev && \
rm -rf /var/lib/apt/lists/*
WORKDIR /plcwatchd
COPY . /plcwatchd
RUN cmake . -DCMAKE_BUILD_TYPE=Release && cmake --build . && make install
FROM ubuntu:18.04
RUN apt-get update && apt-get install -y software-properties-common && \
add-apt-repository ppa:gijzelaar/snap7 && apt-get update && apt-get install -y libsnap7-1 curl && \
rm -rf /var/lib/apt/lists/*
COPY --from=builder /usr/local/bin/plcwatchd /usr/local/bin/
ENTRYPOINT ["plcwatchd"]