mirror of
https://github.com/plausible/analytics.git
synced 2024-11-23 03:04:43 +03:00
Better Sentry tracking
This commit is contained in:
parent
fbe6ab9b61
commit
7982c236c1
@ -41,7 +41,9 @@ COPY lib ./lib
|
|||||||
RUN npm run deploy --prefix ./assets && \
|
RUN npm run deploy --prefix ./assets && \
|
||||||
npm run deploy --prefix ./tracker && \
|
npm run deploy --prefix ./tracker && \
|
||||||
mix phx.digest priv/static && \
|
mix phx.digest priv/static && \
|
||||||
mix download_country_database
|
mix download_country_database && \
|
||||||
|
# https://hexdocs.pm/sentry/Sentry.Sources.html#module-source-code-storage
|
||||||
|
mix sentry_recompile
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY rel rel
|
COPY rel rel
|
||||||
|
@ -112,7 +112,9 @@ config :sentry,
|
|||||||
environment_name: env,
|
environment_name: env,
|
||||||
included_environments: ["prod", "staging"],
|
included_environments: ["prod", "staging"],
|
||||||
release: app_version,
|
release: app_version,
|
||||||
tags: %{app_version: app_version}
|
tags: %{app_version: app_version},
|
||||||
|
enable_source_code_context: true,
|
||||||
|
root_source_code_path: [File.cwd!()]
|
||||||
|
|
||||||
config :plausible, :paddle, vendor_auth_code: paddle_auth_code
|
config :plausible, :paddle, vendor_auth_code: paddle_auth_code
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ defmodule Plausible.Application do
|
|||||||
]
|
]
|
||||||
|
|
||||||
opts = [strategy: :one_for_one, name: Plausible.Supervisor]
|
opts = [strategy: :one_for_one, name: Plausible.Supervisor]
|
||||||
{:ok, _} = Logger.add_backend(Sentry.LoggerBackend)
|
Logger.add_backend(Sentry.LoggerBackend)
|
||||||
setup_cache_stats()
|
setup_cache_stats()
|
||||||
Application.put_env(:plausible, :server_start, Timex.now())
|
Application.put_env(:plausible, :server_start, Timex.now())
|
||||||
Supervisor.start_link(children, opts)
|
Supervisor.start_link(children, opts)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
defmodule PlausibleWeb.Endpoint do
|
defmodule PlausibleWeb.Endpoint do
|
||||||
use Phoenix.Endpoint, otp_app: :plausible
|
|
||||||
use Sentry.PlugCapture
|
use Sentry.PlugCapture
|
||||||
|
use Phoenix.Endpoint, otp_app: :plausible
|
||||||
|
|
||||||
# Serve at "/" the static files from "priv/static" directory.
|
# Serve at "/" the static files from "priv/static" directory.
|
||||||
#
|
#
|
||||||
|
@ -20,7 +20,7 @@ defmodule PlausibleWeb.AuthPlug do
|
|||||||
)
|
)
|
||||||
|
|
||||||
if user do
|
if user do
|
||||||
Sentry.Context.set_user_context(%{id: user.id, name: user.name})
|
Sentry.Context.set_user_context(%{id: user.id, name: user.name, email: user.email})
|
||||||
assign(conn, :current_user, user)
|
assign(conn, :current_user, user)
|
||||||
else
|
else
|
||||||
conn
|
conn
|
||||||
|
3
mix.exs
3
mix.exs
@ -102,7 +102,8 @@ defmodule Plausible.MixProject do
|
|||||||
[
|
[
|
||||||
"ecto.setup": ["ecto.create", "ecto.migrate", "run priv/repo/seeds.exs"],
|
"ecto.setup": ["ecto.create", "ecto.migrate", "run priv/repo/seeds.exs"],
|
||||||
"ecto.reset": ["ecto.drop", "ecto.setup"],
|
"ecto.reset": ["ecto.drop", "ecto.setup"],
|
||||||
test: ["ecto.create --quiet", "ecto.migrate", "test", "clean_clickhouse"]
|
test: ["ecto.create --quiet", "ecto.migrate", "test", "clean_clickhouse"],
|
||||||
|
sentry_recompile: ["compile", "deps.compile sentry --force"]
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user