Sign inSign up

swarmguard/agent-legacy:3.2.0

Multi-platform
Index digest

sha256:48a41b7067459d5b41a238749454a916a0bd2a3d4bcae2ea01af23fe3b5097fa

OS/ARCH

Compressed size

59.54 MB

Last pushed

almost 2 years by swarmguard

Type

Image

Manifest digest

sha256:5ac10fb8846aa2b68e7609bc0b7ce543baca50dce83d1fd2611f30e2ea7c5b52

Image Layers

1ADD file ... in / 25.88 MB
2CMD ["bash"]0 B
3RUN /bin/sh -c echo "deb5.58 MB
4ENV PATH=/usr/src/app/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin0 B
5ENV DEFAULTS_FILE=/etc/swarmguard/swarmd/swarmd.yaml0 B
6ENV CONFIG_DIR=/etc/swarmguard/swarmd0 B
7ENV STATE_DIR=/var/lib/swarmguard/swarmd0 B
8ENV IF_DIR=/var/run/swarmguard0 B
9ENV LOG_DIR=/var/log/swarmguard0 B
10ENV IDENTITY__MANIFEST_FILE={STATE_DIR}/manifest.yaml0 B
11ENV IDENTITY__PRIVATE_KEY_FILE={STATE_DIR}/identity-private.key0 B
12ENV IDENTITY__PUBLIC_KEY_FILE={STATE_DIR}/identity-public.key0 B
13ENV ADMIN_KEY__FILE={STATE_DIR}/admin.key0 B
14ENV PRODUCT__FILE={STATE_DIR}/product.json0 B
15ENV STATE_FILE={IF_DIR}/state0 B
16ENV QR_CODE_FILE={IF_DIR}/qr-code0 B
17ENV NODE_CERTIFICATE__PRIVATE_KEY_FILE={STATE_DIR}/node.key0 B
18ENV NODE_CERTIFICATE__CERTIFICATE_FILE={STATE_DIR}/node.cert0 B
19ENV MANUFACTURING__AUTO_SETUP=true0 B
20ENV MANUFACTURING__INSTALL_SCRIPT_URI=https://swarmguard.io/api/v1/auto-setup/products/in-swarm-poc/install.sh0 B
21ENV HUB__URI=wss://swarmguard.io/hub0 B
22ENV HUB__REPORT_DEBOUNCE_SECONDS=30 B
23ENV RELAY__HEALTH_PATH=/health0 B
24ENV RELAY__MAGIC=OGNhZWI1NjU2MjI5MzljNjJjOGY2MzB20 B
25ENV SYSTEM__GRACE_PERIOD_SECONDS=50 B
26ENV SYSTEM__ORGANIZATION_FILE={STATE_DIR}/organization.json0 B
27ENV SYSTEM__COMMAND_PIPE={IF_DIR}/command-pipe0 B
28ENV SYSTEM__APPLY=sg-system-apply.sh0 B
29ENV SYSTEM__RESET=sg-system-reset.sh0 B
30ENV WIREGUARD__CONFIG_FILE_PATH={STATE_DIR}/wireguard0 B
31ENV WIREGUARD__PRIVATE_KEY_FILE={STATE_DIR}/wireguard/keys/private.key0 B
32ENV WIREGUARD__PUBLIC_KEY_FILE={STATE_DIR}/wireguard/keys/public.key0 B
33ENV WIREGUARD__IF_NAME=wg00 B
34ARG WIREGUARD__PORT=518200 B
35ENV WIREGUARD__PORT=518200 B
36ENV WIREGUARD__FWMARK=518200 B
37ENV WIREGUARD__ROUTING_TABLE=1820 B
38ENV WIREGUARD__ALLOW_DEFAULT_ROUTE=true0 B
39ENV WLAN__APPLY=sg-wlan-apply.sh0 B
40ENV WLAN__RESET=sg-wlan-reset.sh0 B
41ENV AGENT_UPGRADE__FILE__REGISTRY={IF_DIR}/image-registry0 B
42ENV AGENT_UPGRADE__FILE__USERNAME={IF_DIR}/image-registry-username0 B
43ENV AGENT_UPGRADE__FILE__PASSWORD={IF_DIR}/image-registry-password0 B
44ENV AGENT_UPGRADE__FILE__IMAGE={IF_DIR}/agent-image0 B
45ENV AGENT_UPGRADE__APPLY=sleep 1 && echo0 B
46ENV DHCPC__QUERY=sg-dhcpc-query.sh0 B
47ENV DHCPS__APPLY=sg-dhcps-apply.sh0 B
48ENV DHCPS__RESET=sg-dhcps-reset.sh0 B
49ENV L4_GATEWAY__URL=0 B
50ENV L4_GATEWAY__API_KEY=0 B
51ENV LOG__CONSOLE__LEVEL=INFO0 B
52ENV LOG__FILE1__FILE={LOG_DIR}/swarmd-%DATE%.log0 B
53ENV LOG__FILE1__MAX_SIZE=20m0 B
54ENV LOG__FILE1__MAX_FILES=14d0 B
55ENV LOG__FILE1__LEVEL=INFO0 B
56ENV LOG__FILE2__FILE={LOG_DIR}/swarmd-errors-%DATE%.log0 B
57ENV LOG__FILE2__MAX_SIZE=1m0 B
58ENV LOG__FILE2__MAX_FILES=14d0 B
59ENV LOG__FILE2__LEVEL=WARN0 B
60VOLUME [/var/lib/swarmguard/swarmd]0 B
61RUN |1 WIREGUARD__PORT=51820 /bin/sh -c236 B
62COPY /usr/src/app/build/swarmd /usr/local/bin/swarmd # buildkit28.07 MB
63COPY ./files/swarmd.yaml /etc/swarmguard/swarmd/swarmd.yaml # buildkit2.51 KB
64COPY /usr/src/app/stun2raw/stun2raw /usr/local/bin # buildkit5.76 KB
65COPY files/sg-system-apply.sh files/sg-system-reset.sh files/sg-dns-apply.sh files/sg-dns-reset.sh1.4 KB
66COPY files/entrypoint.sh /usr/local/bin # buildkit525 B
67ENTRYPOINT ["/usr/bin/tini" "--" "/usr/local/bin/entrypoint.sh"]0 B
68ENV NODE_ENV=production0 B
69ENV LOG__CONSOLE__LEVEL=info0 B
70CMD ["swarmd"]0 B

Command

ADD file:baca493d7744d12304f6d9c7b6ec0800453a0ba02cbf4005ec35c7b921adf0c4 in /