2022-07-06 17:47:31 +03:00
.PHONY : install server clickhouse clickhouse -arm clickhouse -stop postgres postgres -stop dummy_event
2021-06-15 10:34:43 +03:00
install :
mix deps.get
mix ecto.create
mix ecto.migrate
2022-07-06 17:47:31 +03:00
mix download_country_database
2021-09-16 11:05:43 +03:00
npm install --prefix assets
2021-06-15 10:34:43 +03:00
server :
mix phx.server
2020-11-05 14:43:24 +03:00
clickhouse :
2021-05-19 16:49:39 +03:00
docker run --detach -p 8123:8123 --ulimit nofile = 262144:262144 --volume= $$ PWD/.clickhouse_db_vol:/var/lib/clickhouse --name plausible_clickhouse yandex/clickhouse-server:21.3.2.5
2022-04-27 21:52:12 +03:00
clickhouse-arm :
docker run --detach -p 8123:8123 --ulimit nofile = 262144:262144 --volume= $$ PWD/.clickhouse_db_vol:/var/lib/clickhouse --name plausible_clickhouse altinity/clickhouse-server:21.12.3.32.altinitydev.arm
2021-05-19 16:49:39 +03:00
clickhouse-stop :
docker stop plausible_clickhouse && docker rm plausible_clickhouse
2020-11-05 14:43:24 +03:00
postgres :
2021-05-19 16:49:39 +03:00
docker run --detach -e POSTGRES_PASSWORD = "postgres" -p 5432:5432 --volume= plausible_db:/var/lib/postgresql/data --name plausible_db postgres:12
postgres-stop :
docker stop plausible_db && docker rm plausible_db
2020-11-05 14:43:24 +03:00
dummy_event :
curl 'http://localhost:8000/api/event' \
2022-03-30 10:26:19 +03:00
-H 'X-Forwarded-For: 127.0.0.1' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36 OPR/71.0.3770.284' \
-H 'Content-Type: text/plain' \
2022-04-08 08:43:07 +03:00
--data-binary '{"n":"pageview","u":"http://dummy.site/some-page","d":"dummy.site","r":null,"w":1666}' \
2020-11-05 14:43:24 +03:00
--compressed