mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-22 17:24:15 +01:00
233d3a9098
* chore(deps): Remove unused Python requirements * Also remove `dnspython` * Recompile txts * Revert "Also remove `dnspython`" This reverts commit 7eaf89979b774808cc0920c34a3a1cf1d75d2f14. * Re-recompile txts * Remove more deps based on `deptry` * Restore `phonenumberslite` * Restore `geoip2` * Restore `python3-saml` * Move `prance` and `openapi-spec-validator` to dev reqs * Reorder `geoip2` * Force HTTP 1.1 in downloading MMDB Should fix CI failures caused by `curl: (92) HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)` (e.g. https://github.com/PostHog/posthog/actions/runs/8741861825/job/23988870688?pr=21580).
26 lines
939 B
Bash
Executable File
26 lines
939 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
trap "trap - SIGTERM && kill -- -$$" SIGINT SIGTERM EXIT
|
|
|
|
export DEBUG=${DEBUG:-1}
|
|
export SKIP_SERVICE_VERSION_REQUIREMENTS=1
|
|
export BILLING_SERVICE_URL=${BILLING_SERVICE_URL:-https://billing.dev.posthog.dev}
|
|
|
|
service_warning() {
|
|
echo -e "\033[0;31m$1 isn't ready. You can run the stack with:\ndocker compose -f docker-compose.dev.yml up\nIf you have already ran that, just make sure that services are starting properly, and sit back.\nWaiting for $1 to start...\033[0m"
|
|
}
|
|
|
|
nc -z localhost 9092 || ( service_warning 'Kafka'; bin/check_kafka_clickhouse_up )
|
|
curl -s 'http://localhost:8123/ping' || ( service_warning 'ClickHouse'; bin/check_kafka_clickhouse_up )
|
|
|
|
[ ! -f ./share/GeoLite2-City.mmdb ] && ( curl -L "https://mmdbcdn.posthog.net/" --http1.1 | brotli --decompress --output=./share/GeoLite2-City.mmdb )
|
|
|
|
./bin/start-worker &
|
|
./bin/start-backend &
|
|
./bin/start-frontend &
|
|
./bin/temporal-django-worker &
|
|
|
|
wait
|