diff options
author | Alejandro Colomar <colomar.6.4.3@gmail.com> | 2020-05-29 11:33:55 +0200 |
---|---|---|
committer | Alejandro Colomar <colomar.6.4.3@gmail.com> | 2020-05-29 11:33:55 +0200 |
commit | 47e005ac28ca2fcb8e88fd9ebbbe531a02add9c2 (patch) | |
tree | 992b126bb7d32507a2cb209d6efa8e5bd62457cf | |
parent | 819c965f5ea26e4b75c8e5bef5fcf33c3383c37c (diff) |
Fix fs hierarchy
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | Makefile | 35 | ||||
-rwxr-xr-x | bin/prepare_release.sh | 31 | ||||
-rw-r--r-- | cam/Makefile | 15 | ||||
-rw-r--r-- | etc/docker/cam/Dockerfile (renamed from cam/Dockerfile) | 10 | ||||
-rw-r--r-- | etc/docker/dns/Dockerfile (renamed from bind/Dockerfile) | 0 | ||||
-rw-r--r-- | etc/docker/dns/Dockerfile-devel (renamed from bind/Dockerfile-devel) | 4 | ||||
-rw-r--r-- | etc/docker/rob/Dockerfile (renamed from rob/Dockerfile) | 8 | ||||
-rw-r--r-- | etc/docker/robot/ur-sim/Dockerfile (renamed from rob/robot/ur/Dockerfile) | 8 | ||||
-rw-r--r-- | lib/cam/env.sh (renamed from cam/env.sh) | 0 | ||||
-rw-r--r-- | lib/cam/env_sim.sh (renamed from cam/env_sim.sh) | 0 | ||||
-rw-r--r-- | lib/rob/env.sh (renamed from rob/env.sh) | 0 | ||||
-rw-r--r-- | lib/rob/env_sim.sh (renamed from rob/env_sim.sh) | 0 | ||||
-rw-r--r-- | rob/Makefile | 20 | ||||
-rw-r--r-- | rob/robot/ur/Makefile | 16 | ||||
-rw-r--r-- | src/cam/cam.c (renamed from cam/cam.c) | 0 | ||||
-rw-r--r-- | src/rob/rob.c (renamed from rob/rob.c) | 0 | ||||
-rw-r--r-- | src/robot/ur-sim/ur-sim.c (renamed from rob/robot/ur/ur-sim.c) | 0 |
18 files changed, 68 insertions, 85 deletions
@@ -1,4 +1,4 @@ -rob/rob -rob/robot/ur/ur-sim -cam/cam +bin/rob +bin/ur-sim +bin/cam **/*-PASSED diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..acb4e7b --- /dev/null +++ b/Makefile @@ -0,0 +1,35 @@ + +CFLAGS_W = -Wall -Wextra -Werror -Wno-implicit-fallthrough +CFLAGS_O = -O3 -march=native -flto -fuse-linker-plugin +CFLAGS = $(CFLAGS_W) $(CFLAGS_O) + +ALL = bin/cam bin/rob bin/ur-sim +all: $(ALL) + +bin/cam: src/cam/cam.c + gcc-10 $(CFLAGS) \ + `pkg-config --cflags libalx-base libalx-cv` \ + $< -o $@ \ + `pkg-config --libs libalx-cv libalx-base` + +bin/rob: src/rob/rob.c + gcc $(CFLAGS) -static \ + `pkg-config --static --cflags libalx-base` \ + `pkg-config --static --cflags libalx-telnet-tcp`\ + `pkg-config --static --cflags libalx-robot` \ + $< -o $@ \ + `pkg-config --static --libs libalx-robot` \ + `pkg-config --static --libs libalx-telnet-tcp` \ + `pkg-config --static --libs libalx-base` + +bin/ur-sim: src/robot/ur-sim/ur-sim.c + gcc-10 $(CFLAGS) -static \ + `pkg-config --static --cflags libalx-base` \ + `pkg-config --static --cflags libalx-robot` \ + $< -o $@ \ + `pkg-config --static --libs libalx-robot` \ + `pkg-config --static --libs libalx-base` + + +clean: + rm -f $(ALL) diff --git a/bin/prepare_release.sh b/bin/prepare_release.sh index e95181b..a111aec 100755 --- a/bin/prepare_release.sh +++ b/bin/prepare_release.sh @@ -21,25 +21,30 @@ update_version() local version=$1 sed "/--branch master/s/master/v${version}/" \ - -i ./cam/Dockerfile + -i ./etc/docker/cam/Dockerfile sed "/--branch master/s/master/v${version}/" \ - -i ./rob/Dockerfile + -i ./etc/docker/rob/Dockerfile sed "/--branch master/s/master/v${version}/" \ - -i ./rob/robot/ur/Dockerfile + -i ./etc/docker/robot/ur-sim/Dockerfile - sed "/alejandrocolomar\/rob_cam:cam/s/:cam/:cam_${version}/" \ - -i ./docker/docker-compose.yaml - sed "/alejandrocolomar\/rob_cam:rob/s/:rob/:rob_${version}/" \ - -i ./docker/docker-compose.yaml + sed "/alejandrocolomar\/rob_cam:cam/s/:cam/:cam_${version}/" \ + -i ./etc/docker/compose/docker-compose.yaml + sed "/alejandrocolomar\/rob_cam:rob/s/:rob/:rob_${version}/" \ + -i ./etc/docker/compose/docker-compose.yaml sed "/alejandrocolomar\/rob_cam:ur-sim/s/:ur-sim/:ur-sim_${version}/" \ - -i ./docker/docker-compose.yaml + -i ./etc/docker/compose/docker-compose.yaml - sed "/alejandrocolomar\/rob_cam:cam/s/:cam/:cam_${version}/" \ - -i ./kubernetes/kube-compose.yaml - sed "/alejandrocolomar\/rob_cam:rob/s/:rob/:rob_${version}/" \ - -i ./kubernetes/kube-compose.yaml + sed "/alejandrocolomar\/rob_cam:cam/s/:cam/:cam_${version}/" \ + -i ./etc/docker/kubernetes/kube-compose.yaml + sed "/alejandrocolomar\/rob_cam:rob/s/:rob/:rob_${version}/" \ + -i ./etc/docker/kubernetes/kube-compose.yaml sed "/alejandrocolomar\/rob_cam:ur-sim/s/:ur-sim/:ur-sim_${version}/" \ - -i ./kubernetes/kube-compose.yaml + -i ./etc/docker/kubernetes/kube-compose.yaml + + sed "/alejandrocolomar\/rob_cam:dns/s/:dns/:dns_${version}/" \ + -i ./etc/docker/swarm/release/dns.yaml + sed "/alejandrocolomar\/rob_cam:dns/s/:dns/:dns_${version}/" \ + -i ./etc/docker/swarm/release/dns-blue.yaml } diff --git a/cam/Makefile b/cam/Makefile deleted file mode 100644 index 1ba91a5..0000000 --- a/cam/Makefile +++ /dev/null @@ -1,15 +0,0 @@ - -CFLAGS_W = -Wall -Wextra -Werror -CFLAGS_O = -O3 -march=native -flto -fuse-linker-plugin -CFLAGS = $(CFLAGS_W) $(CFLAGS_O) - -all: cam - -cam: cam.c - gcc-10 $(CFLAGS) \ - `pkg-config --cflags libalx-base libalx-cv` \ - $< -o $@ \ - `pkg-config --libs libalx-cv libalx-base` - -clean: - rm -f cam diff --git a/cam/Dockerfile b/etc/docker/cam/Dockerfile index bdae480..342e7c9 100644 --- a/cam/Dockerfile +++ b/etc/docker/cam/Dockerfile @@ -36,7 +36,7 @@ RUN git clone \ --single-branch \ --branch version-0.5 \ https://github.com/alejandro-colomar/rob_cam.git && \ - make -C rob_cam/cam/ -j 2 + make bin/cam FROM debian@sha256:e6a6f2625ec46aa6ce5c537208565cde16138e7963c341ff2a3ecbf9a6736060 RUN apt-get update && \ @@ -56,12 +56,10 @@ RUN apt-get update && \ apt-get autoclean && \ apt-get clean WORKDIR /tmp -COPY --from=build /tmp/libalx ./libalx +COPY --from=build /tmp/libalx ./libalx RUN make install-base install-cv -C libalx -WORKDIR /app -COPY --from=build /tmp/rob_cam/cam/cam ./ -RUN chmod +x ./cam -CMD ["./cam"] +COPY --from=build /tmp/rob_cam/bin/cam /usr/local/bin/cam +CMD ["cam"] # docker container run --tty --interactive --rm --name cam --network rob_cam_network --device="/dev/video0:/dev/video0" --env ROB_ADDR=rob --env ROB_PORT=13100 --env CAMERA_IDX=0 --env DELAY_US=10000 alejandrocolomar/rob_cam:cam_0.5.6 diff --git a/bind/Dockerfile b/etc/docker/dns/Dockerfile index 74f4a57..74f4a57 100644 --- a/bind/Dockerfile +++ b/etc/docker/dns/Dockerfile diff --git a/bind/Dockerfile-devel b/etc/docker/dns/Dockerfile-devel index 1ee30fc..5e5cb41 100644 --- a/bind/Dockerfile-devel +++ b/etc/docker/dns/Dockerfile-devel @@ -24,9 +24,9 @@ FROM alpine@sha256:39eda93d15866957feaee28f8fc5adb545276a64147445c64992ef69804db RUN apk add --no-cache --upgrade bind ## configure dns server -COPY --from=git /repo/bind/run/configs/etc/bind/named.conf \ +COPY --from=git /repo/run/configs/etc/bind/named.conf \ /etc/bind/named.conf -COPY --from=git /repo/bind/run/secrets/var/bind/master \ +COPY --from=git /repo/run/secrets/var/bind/master \ /run/secrets/var/bind/master RUN ln --symbolic /run/secrets/var/bind/master /var/bind diff --git a/rob/Dockerfile b/etc/docker/rob/Dockerfile index cad224b..ad4f196 100644 --- a/rob/Dockerfile +++ b/etc/docker/rob/Dockerfile @@ -34,10 +34,9 @@ RUN git clone \ --single-branch \ --branch version-0.5 \ https://github.com/alejandro-colomar/rob_cam.git && \ - make -C rob_cam/rob/ -j 2 + make bin/rob -j 2 FROM debian@sha256:21a1267db36931b0a89f1fece2e54afa78438951fcaadd529837b7def15d04de -WORKDIR /app RUN apt-get update && \ apt-get upgrade --yes && \ apt-get install -V \ @@ -46,9 +45,8 @@ RUN apt-get update && \ apt-get autoremove --purge --yes && \ apt-get autoclean && \ apt-get clean -COPY --from=build /tmp/rob_cam/rob/rob ./ -RUN chmod +x ./rob -CMD ["./rob"] +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 diff --git a/rob/robot/ur/Dockerfile b/etc/docker/robot/ur-sim/Dockerfile index 18bf285..990381e 100644 --- a/rob/robot/ur/Dockerfile +++ b/etc/docker/robot/ur-sim/Dockerfile @@ -35,10 +35,9 @@ RUN git clone \ --single-branch \ --branch version-0.5 \ https://github.com/alejandro-colomar/rob_cam.git && \ - make -C rob_cam/rob/robot/ur/ -j 2 + make bin/ur-sim -j 2 FROM debian@sha256:e6a6f2625ec46aa6ce5c537208565cde16138e7963c341ff2a3ecbf9a6736060 -WORKDIR /app RUN apt-get update && \ apt-get upgrade --yes && \ apt-get install -V \ @@ -47,9 +46,8 @@ RUN apt-get update && \ apt-get autoremove --purge --yes && \ apt-get autoclean && \ apt-get clean -COPY --from=build /tmp/rob_cam/rob/robot/ur/ur-sim ./ -RUN chmod +x ./ur-sim -CMD ["./ur-sim"] +COPY --from=build /tmp/rob_cam/rob/robot/ur/ur-sim /usr/local/bin/ur-sim +CMD ["ur-sim"] # docker container run --tty --network rob_cam_network --name robot --rm alejandrocolomar/rob_cam:ur-sim_0.5.6 diff --git a/cam/env.sh b/lib/cam/env.sh index 453848b..453848b 100644 --- a/cam/env.sh +++ b/lib/cam/env.sh diff --git a/cam/env_sim.sh b/lib/cam/env_sim.sh index 051bfec..051bfec 100644 --- a/cam/env_sim.sh +++ b/lib/cam/env_sim.sh diff --git a/rob/env.sh b/lib/rob/env.sh index 993c1c3..993c1c3 100644 --- a/rob/env.sh +++ b/lib/rob/env.sh diff --git a/rob/env_sim.sh b/lib/rob/env_sim.sh index 4c480e0..4c480e0 100644 --- a/rob/env_sim.sh +++ b/lib/rob/env_sim.sh diff --git a/rob/Makefile b/rob/Makefile deleted file mode 100644 index 81ebb5e..0000000 --- a/rob/Makefile +++ /dev/null @@ -1,20 +0,0 @@ - -CFLAGS_W = -Wall -Wextra -Werror -Wno-implicit-fallthrough -CFLAGS_O = -O3 -march=native -flto -fuse-linker-plugin -static -CFLAGS = $(CFLAGS_W) $(CFLAGS_O) - -.PHONY: all -all: rob - -rob: rob.c - gcc $(CFLAGS) \ - `pkg-config --static --cflags libalx-base` \ - `pkg-config --static --cflags libalx-telnet-tcp`\ - `pkg-config --static --cflags libalx-robot` \ - $< -o $@ \ - `pkg-config --static --libs libalx-robot` \ - `pkg-config --static --libs libalx-telnet-tcp` \ - `pkg-config --static --libs libalx-base` - -clean: - rm -f rob diff --git a/rob/robot/ur/Makefile b/rob/robot/ur/Makefile deleted file mode 100644 index 895141a..0000000 --- a/rob/robot/ur/Makefile +++ /dev/null @@ -1,16 +0,0 @@ - -CFLAGS_W = -Wall -Wextra -Werror -Wno-implicit-fallthrough -CFLAGS_O = -O3 -march=native -flto -fuse-linker-plugin -static -CFLAGS = $(CFLAGS_W) $(CFLAGS_O) - -.PHONY: all -all: ur-sim - -ur-sim: ur-sim.c - gcc-10 $(CFLAGS) \ - `pkg-config --static --cflags libalx-base` \ - `pkg-config --static --cflags libalx-robot` \ - $< -o $@ \ - `pkg-config --static --libs libalx-robot` \ - `pkg-config --static --libs libalx-base` - diff --git a/cam/cam.c b/src/cam/cam.c index 2bcd946..2bcd946 100644 --- a/cam/cam.c +++ b/src/cam/cam.c diff --git a/rob/rob.c b/src/rob/rob.c index 75947c5..75947c5 100644 --- a/rob/rob.c +++ b/src/rob/rob.c diff --git a/rob/robot/ur/ur-sim.c b/src/robot/ur-sim/ur-sim.c index 22a9f80..22a9f80 100644 --- a/rob/robot/ur/ur-sim.c +++ b/src/robot/ur-sim/ur-sim.c |