Я создал приложение Elixir, используя mix release
, и когда я запускаю его, используя .\_build\prod\rel\prod\bin\prod start
, я получаю следующую ошибку:
2020-02-08 19:57:52.981000
args: []
format: "Can't set short node name!\nPlease check your configuration\n"
label: {error_logger,info_msg}
Я посмотрел на fsutil
и изменил имя своего компьютера (Windows 10) но без помощи.
Я также попробовал то, что упомянул @aleksei, но не повезло:
.\_build\prod\rel\prod\bin\prod start --sname zpc
Мой mix.exs имеет следующее:
def project do
[
app: :km,
releases: [
prod: [
include_executables_for: [:unix, :windows],
steps: [:assemble, :tar]
]
],
version: "0.1.0",
elixir: "~> 1.9",
start_permanent: Mix.env() == :prod,
deps: deps()
]
end
Файл env.bat.eex имеет следующее:
@echo off
rem Set the release to work across nodes. If using the long name format like
rem the one below (my_app@127.0.0.1), you need to also uncomment the
rem RELEASE_DISTRIBUTION variable below.
rem set RELEASE_DISTRIBUTION=km
set RELEASE_NODE=<%= @release.name %>@127.0.0.1