as-services/services/hasura/console/start.sh
devthejo 16b7e7d6aa
All checks were successful
/ build (map[dockerfile:./services/hasura/Dockerfile name:hasura]) (push) Successful in 47s
/ build (map[dockerfile:./services/web/Dockerfile name:web]) (push) Successful in 1m47s
/ build (map[dockerfile:./services/watchers/Dockerfile name:watchers]) (push) Successful in 2m37s
/ build (map[dockerfile:./services/files/Dockerfile name:files]) (push) Successful in 2m52s
/ build (map[dockerfile:./services/api/Dockerfile name:api]) (push) Successful in 3m2s
/ build (map[dockerfile:./services/app/Dockerfile name:app]) (push) Successful in 31s
/ build (map[dockerfile:./services/tasks/Dockerfile name:tasks]) (push) Successful in 2m44s
/ deploy (push) Successful in 48s
chore(init): available sources
2025-04-13 10:46:53 +02:00

18 lines
No EOL
777 B
Bash
Executable file

#!/bin/bash
wait-for -t ${WAITFOR_TIMEOUT:-120} ${HASURA_INTERNAL_HOSTNAME}:8080
# temporal fix to workaround: https://github.com/hasura/graphql-engine/issues/2824#issuecomment-801293056
socat TCP-LISTEN:${HASURA_EXPOSE_PORT},fork TCP:${HASURA_INTERNAL_HOSTNAME}:8080 &
socat TCP-LISTEN:${HASURA_CONSOLE_PORT},fork,reuseaddr,bind=${HASURA_CONSOLE_INTERNAL_HOSTNAME} TCP:127.0.0.1:${HASURA_CONSOLE_PORT} &
socat TCP-LISTEN:${HASURA_CONSOLE_API_PORT},fork,reuseaddr,bind=${HASURA_CONSOLE_INTERNAL_HOSTNAME} TCP:127.0.0.1:${HASURA_CONSOLE_API_PORT} &
echo "Starting console..."
exec hasura console \
--log-level DEBUG \
--address "127.0.0.1" \
--console-port ${HASURA_CONSOLE_PORT} \
--api-port ${HASURA_CONSOLE_API_PORT} \
--no-browser \
--skip-update-check \
$@