mirror of
https://github.com/benbusby/farside.git
synced 2025-04-20 02:48:42 +00:00
Add env var for toggling cron task on/off
FARSIDE_CRON allows turning on/off the scheduled instance availability check that occurs every 5 minutes by setting the variable to 1 (on) or 0 (off). The default behavior is "on".
This commit is contained in:
parent
9104650cfe
commit
7693a6b063
2 changed files with 10 additions and 3 deletions
|
@ -193,7 +193,7 @@ goes against what Farside is trying to solve. Use at your own discretion.
|
||||||
To run Farside without compiling, you can perform the following steps:
|
To run Farside without compiling, you can perform the following steps:
|
||||||
|
|
||||||
- Install dependencies: `mix deps.get`
|
- Install dependencies: `mix deps.get`
|
||||||
- Initialize db contents: `mix run -e Farside.Instances.sync`
|
- Initialize db contents: `FARSIDE_CRON=0 mix run -e Farside.Instances.sync`
|
||||||
- Run Farside: `mix run --no-halt`
|
- Run Farside: `mix run --no-halt`
|
||||||
- Uses localhost:4001
|
- Uses localhost:4001
|
||||||
|
|
||||||
|
@ -233,7 +233,11 @@ farside
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>FARSIDE_SERVICES_JSON</td>
|
<td>FARSIDE_SERVICES_JSON</td>
|
||||||
<td>The "services" JSON file to use for selecting instances (default: `services.json`)</td>
|
<td>The JSON file to use for selecting instances (default: `services.json`)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>FARSIDE_CRON</td>
|
||||||
|
<td>Set to 0 to deactivate the scheduled instance availability check (default on).</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,10 @@ defmodule Farside.Server do
|
||||||
end
|
end
|
||||||
|
|
||||||
def start_link(arg) do
|
def start_link(arg) do
|
||||||
if System.get_env("FARSIDE_TEST") do
|
test = System.get_env("FARSIDE_TEST")
|
||||||
|
cron = System.get_env("FARSIDE_CRON")
|
||||||
|
|
||||||
|
if test == "1" || cron == "0" do
|
||||||
IO.puts("Skipping sync job setup...")
|
IO.puts("Skipping sync job setup...")
|
||||||
else
|
else
|
||||||
Farside.Scheduler.new_job()
|
Farside.Scheduler.new_job()
|
||||||
|
|
Loading…
Add table
Reference in a new issue