Sign inSign up

swarmguard/agent-legacy:3.1.0

Multi-platform
Index digest

sha256:56bf9bbabd523e11ddae844791532d70a94553db56ecab1ea66179dbcf8120c7

OS/ARCH

Compressed size

53.56 MB

Last pushed

almost 2 years by swarmguard

Type

Image

Manifest digest

sha256:8b82e6714e7ef1edbaff3421ad963c8b3a8ae98d046f779d68f4e412a8d11ffe

Image Layers

1ADD file ... in / 21.69 MB
2CMD ["bash"]0 B
3RUN /bin/sh -c echo "deb4.72 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 -c235 B
62COPY /usr/src/app/build/swarmd /usr/local/bin/swarmd # buildkit27.14 MB
63COPY ./files/swarmd.yaml /etc/swarmguard/swarmd/swarmd.yaml # buildkit2.51 KB
64COPY /usr/src/app/stun2raw/stun2raw /usr/local/bin # buildkit5.39 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 # buildkit527 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:8d67c07b9926dee5d0124e48bd4b5039e6a84fdfe07a9e1077392f0e5772aa52 in /