mirror of
https://github.com/PostHog/posthog.git
synced 2024-12-01 04:12:23 +01:00
8e5d1da3aa
* feat: add libmaxminddb0 as dependency. C library will speed things up significantly * pin libmaxminddb to 1.5 for whats available from APK * get geolite2 db during build * add settings for geoip2 django contrib library * black formatting * consistently use share director * isort fixes * remove GeoLite2-City.mmdb from git and add script to ./bin/start to download it if file does not exist * remove GeoLite2-City.mmdb from git * add doc for share directory expaining why it exists * relative path for curl in build * shared vs share consistency * Update snapshots * brotli decompress * ..everywhere Co-authored-by: Neil Kakkar <neilkakkar@gmail.com> Co-authored-by: neilkakkar <neilkakkar@users.noreply.github.com>
24 lines
815 B
Bash
Executable File
24 lines
815 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
|
|
|
|
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/" | brotli --decompress --output=./share/GeoLite2-City.mmdb )
|
|
|
|
./bin/start-worker &
|
|
./bin/start-backend &
|
|
./bin/start-frontend &
|
|
|
|
wait
|