Current section
Files
Jump to
Current section
Files
local/start_script.ex
# Copyright(c) 2015-2018 ACCESS CO., LTD. All rights reserved.
use Croma
defmodule AntikytheraLocal.StartScript do
alias Antikythera.Env
alias AntikytheraLocal.{Cmd, NodeName}
defun run(command :: v[String.t], release_dir :: Path.t) :: :ok do
env = [
{"ANTIKYTHERA_RUNTIME_ENV", "local" },
{"MIX_ENV" , "prod" },
{"RELX_REPLACE_OS_VARS" , "true" },
{"NODENAME" , Atom.to_string(NodeName.get())},
{"COOKIE" , "local" },
]
Cmd.exec_and_output_log!("sh", ["bin/#{Env.antikythera_instance_name()}", command], env: env, cd: release_dir)
end
end