YQ Tool: Difference between revisions
Jump to navigation
Jump to search
| Line 33: | Line 33: | ||
==Knowledge== | ==Knowledge== | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# | # append or replace ports | ||
cat docker-compose.yml|yq -r '.services.proxy.ports' | cat docker-compose.yml|yq -r '.services.proxy.ports' | ||
yq eval '.services.proxy.ports += ["127.0.0.1:1980:8080"]' -i docker-compose.yml | yq eval '.services.proxy.ports += ["127.0.0.1:1980:8080"]' -i docker-compose.yml | ||
yq eval '.services.proxy.ports = ["127.0.0.1:1980:8080"]' -i docker-compose.yml | yq eval '.services.proxy.ports = ["127.0.0.1:1980:8080"]' -i docker-compose.yml | ||
# | # read decoded docker password | ||
yq -r '.auths."hub.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo | yq -r '.auths."hub.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo | ||
yq -r '.auths."reg.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo | yq -r '.auths."reg.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo | ||
# | # append extra_hosts for host.docker.internal | ||
yq eval '.services.core.extra_hosts += ["host.docker.internal:host-gateway"]' -i docker-compose.yml | yq eval '.services.core.extra_hosts += ["host.docker.internal:host-gateway"]' -i docker-compose.yml | ||
yq eval '.services.registry.extra_hosts += ["host.docker.internal:host-gateway"]' -i docker-compose.yml | yq eval '.services.registry.extra_hosts += ["host.docker.internal:host-gateway"]' -i docker-compose.yml | ||
Revision as of 04:14, 11 June 2025
# ubuntu/debian
cat << EXE|sudo bash
PLATFORM=\$(uname -s)_\$(dpkg --print-architecture)
YQ_BINARY=\$(echo "yq_\${PLATFORM}"|tr '[:upper:]' '[:lower:]')
wget https://github.com/mikefarah/yq/releases/latest/download/\${YQ_BINARY} -O /usr/bin/yq
chmod +x /usr/bin/yq
EXE
|
windows: 1. Press ⊞ + R 2. Type in PowerShell run as administrator user 3. Press Ctrl + Shift + Enter 4. Choose Yes and Press Enter 5. choco install yq |
macos: brew doctor brew update brew install yq |
Knowledge
# append or replace ports
cat docker-compose.yml|yq -r '.services.proxy.ports'
yq eval '.services.proxy.ports += ["127.0.0.1:1980:8080"]' -i docker-compose.yml
yq eval '.services.proxy.ports = ["127.0.0.1:1980:8080"]' -i docker-compose.yml
# read decoded docker password
yq -r '.auths."hub.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo
yq -r '.auths."reg.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo
# append extra_hosts for host.docker.internal
yq eval '.services.core.extra_hosts += ["host.docker.internal:host-gateway"]' -i docker-compose.yml
yq eval '.services.registry.extra_hosts += ["host.docker.internal:host-gateway"]' -i docker-compose.yml
References
|
| ||