diff options
Diffstat (limited to 'etc/docker/rob/Dockerfile')
-rw-r--r-- | etc/docker/rob/Dockerfile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/etc/docker/rob/Dockerfile b/etc/docker/rob/Dockerfile new file mode 100644 index 0000000..ad4f196 --- /dev/null +++ b/etc/docker/rob/Dockerfile @@ -0,0 +1,52 @@ +############################################################################### +# Copyright (C) 2020 Sebastian Francisco Colomar Bauza # +# Copyright (C) 2020 Alejandro Colomar Andrés # +# SPDX-License-Identifier: GPL-2.0-only # +############################################################################### + +FROM debian@sha256:21a1267db36931b0a89f1fece2e54afa78438951fcaadd529837b7def15d04de \ + AS build +RUN apt-get update && \ + apt-get upgrade -V --yes && \ + apt-get install -V \ + gcc \ + make \ + git \ + pkg-config \ + libbsd-dev \ + deborphan \ + --yes && \ + apt-get autoremove --purge --yes && \ + apt-get purge $(deborphan) --yes && \ + apt-get autoclean && \ + apt-get clean +WORKDIR /tmp +RUN git clone \ + --single-branch \ + --branch v1-b18.3 \ + https://github.com/alejandro-colomar/libalx.git && \ + make base telnet-tcp robot -C libalx -j 8 && \ + make install-base -C libalx && \ + make install-telnet-tcp -C libalx && \ + make install-robot -C libalx && \ + rm -rf libalx +RUN git clone \ + --single-branch \ + --branch version-0.5 \ + https://github.com/alejandro-colomar/rob_cam.git && \ + make bin/rob -j 2 + +FROM debian@sha256:21a1267db36931b0a89f1fece2e54afa78438951fcaadd529837b7def15d04de +RUN apt-get update && \ + apt-get upgrade --yes && \ + apt-get install -V \ + telnet \ + --yes && \ + apt-get autoremove --purge --yes && \ + apt-get autoclean && \ + apt-get clean +COPY --from=build /tmp/rob_cam/rob/rob /usr/local/bin/rob +CMD ["rob"] + +# docker container run --tty --interactive --rm --name rob --network rob_cam_network --env ROBOT_TYPE=ur --env ROBOT_ADDR=robot --env ROBOT_PORT=30002 --env ROBOT_USER= --env ROBOT_PASSWD= --env ROBOT_STATUS_FNAME=status.log --env ROB_PORT=13100 --env ROB_CAMS_MAX=10 --env DELAY_LOGIN=1000000 --env DELAY_US=100000 alejandrocolomar/rob_cam:rob_0.5.6 + |