kopia lustrzana https://github.com/fediversespace/fediverse.space
add healthcheck
rodzic
f6c754a4ac
commit
f7a5dbc9d5
|
@ -0,0 +1 @@
|
||||||
|
/health OK
|
|
@ -46,6 +46,7 @@ ENV APP_NAME=backend
|
||||||
|
|
||||||
COPY --from=build /app/_build/prod/rel/${APP_NAME} ./
|
COPY --from=build /app/_build/prod/rel/${APP_NAME} ./
|
||||||
COPY Procfile ./
|
COPY Procfile ./
|
||||||
|
COPY CHECKS ./
|
||||||
RUN chown -R nobody: /app
|
RUN chown -R nobody: /app
|
||||||
USER nobody
|
USER nobody
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
defmodule BackendWeb.Endpoint do
|
defmodule BackendWeb.Endpoint do
|
||||||
use Phoenix.Endpoint, otp_app: :backend
|
use Phoenix.Endpoint, otp_app: :backend
|
||||||
|
|
||||||
|
plug BackendWeb.Healthcheck
|
||||||
|
|
||||||
socket("/socket", BackendWeb.UserSocket,
|
socket("/socket", BackendWeb.UserSocket,
|
||||||
websocket: true,
|
websocket: true,
|
||||||
longpoll: false
|
longpoll: false
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
defmodule BackendWeb.Healthcheck do
|
||||||
|
import Plug.Conn
|
||||||
|
|
||||||
|
def init(opts), do: opts
|
||||||
|
|
||||||
|
def call(%Plug.Conn{request_path: "/health"} = conn, _opts) do
|
||||||
|
conn
|
||||||
|
|> send_resp(200, "OK")
|
||||||
|
|> halt()
|
||||||
|
end
|
||||||
|
|
||||||
|
def call(conn, _opts), do: conn
|
||||||
|
end
|
Ładowanie…
Reference in New Issue