mirror of
https://github.com/benbusby/farside.git
synced 2025-04-29 23:20:03 +00:00
Remove FARSIDE_NO_ROUTER
env var
The FARSIDE_NO_ROUTER variable wasn't terribly useful after refactoring the app to include the update routine internally (rather than available externally as an elixir script). Now the only supported environment variable is FARSIDE_TEST, which is still useful for tests and quick validation of functionality.
This commit is contained in:
parent
f887ad0400
commit
1092350fcd
3 changed files with 16 additions and 22 deletions
|
@ -7,25 +7,19 @@ defmodule Farside.Application do
|
|||
|
||||
@impl true
|
||||
def start(_type, _args) do
|
||||
plug_children =
|
||||
(System.get_env("FARSIDE_NO_ROUTER") && []) ||
|
||||
[
|
||||
Plug.Cowboy.child_spec(
|
||||
scheme: :http,
|
||||
plug: Farside.Router,
|
||||
options: [
|
||||
port: @farside_port
|
||||
]
|
||||
),
|
||||
{PlugAttack.Storage.Ets, name: Farside.Throttle.Storage, clean_period: 60_000}
|
||||
children = [
|
||||
Plug.Cowboy.child_spec(
|
||||
scheme: :http,
|
||||
plug: Farside.Router,
|
||||
options: [
|
||||
port: @farside_port
|
||||
]
|
||||
|
||||
children =
|
||||
[
|
||||
{Redix, {@redis_conn, [name: :redix]}},
|
||||
Farside.Scheduler,
|
||||
Farside.Server
|
||||
] ++ plug_children
|
||||
),
|
||||
{PlugAttack.Storage.Ets, name: Farside.Throttle.Storage, clean_period: 60_000},
|
||||
{Redix, {@redis_conn, [name: :redix]}},
|
||||
Farside.Scheduler,
|
||||
Farside.Server
|
||||
]
|
||||
|
||||
opts = [strategy: :one_for_one, name: Farside.Supervisor]
|
||||
Supervisor.start_link(children, opts)
|
||||
|
|
|
@ -45,7 +45,8 @@ defmodule Farside.Instances do
|
|||
|
||||
result =
|
||||
Enum.filter(service.instances, fn instance_url ->
|
||||
request_url = instance_url <>
|
||||
request_url =
|
||||
instance_url <>
|
||||
EEx.eval_string(
|
||||
service.test_url,
|
||||
query: Enum.random(@queries)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue