我在kubernetes上部署了一个简单的流星应用程序.我将外部IP地址与服务器相关联,以便可以从群集中访问它.现在,我准备将它暴露给互联网并保护它(使用HTTPS协议).任何人都可以给出本节的简单说明吗?
如何将应用程序配置为仅在特定环境中在运行时加载?我知道我只能为测试环境配置依赖项。
有没有办法将应用程序配置mix.exs为仅在测试环境中加载?
例如:
def application do
[mod: {MyApp, []},
applications: [:phoenix]] end
defp deps do
[{:phoenix, "~> 1.2.1"}] end
Run Code Online (Sandbox Code Playgroud)
我可以只为测试环境配置凤凰应用程序吗?
我正在尝试获取一个亚秒级部分中只有3位数字的日期时间。
使用timex,我得到以下结果:
iex(12)> {:ok, date} = Timex.format(Timex.shift(Timex.local, days: 16), "{ISO:Extended}")
{:ok, "2017-04-22T09:00:44.403879+03:00"}
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到这样的:
{:OK, “2017-04-22T09:00:44 403 +03:00”}?
我有一个伞项目(my_app)像这样:
??? README.md
??? apps
? ??? app_one
? | ??? mix.exs
? ??? app_two
| | ??? mix.exs
? ??? ...
??? config
??? mix.exs
我想获取当前正在运行的应用程序的名称,
例如: app_one, app_two.
当我使用:
Mix.Project.get.project[:app]
我总是得到主项目名称my_app.
我怎样才能做到这一点?
我有这样的结构:
map = %{"a" => "foo",
"b" => [%{"b1" => "bar",
"b2" => "baz"}]}
Run Code Online (Sandbox Code Playgroud)
我想要的是:
map.b[0].b1
Run Code Online (Sandbox Code Playgroud)
获得它的最简单方法是什么?
有没有办法使用它kernerl.get_in/2
我正在从我的计算机上运行一些Docker容器,它们从一个链接到另一个,如下所示:
运行db docker容器:
docker run -d -p 27019:27017 --name=docker-db1 docker_db
Run Code Online (Sandbox Code Playgroud)
运行app容器:
docker run -d \
--publish=$PORT:80 \
--link=docker-db1:docker_db \
--hostname="docker-$APPNAME" \
--name=app-web \
abernix/meteord:base
Run Code Online (Sandbox Code Playgroud)
有没有办法为Docker定义一个IP地址,以与我定义主机名相同的方式运行?
鉴于这两个列表:
l1 = ['a', 'b', 'c']
l2 = ["Foo", "bar", "baz"]
对于每个项目l1,我想在每个项目中运行一个func,l2
例如:
Enum.each(l1, &(fun1(&1, < each_item_in_l2 >)
有一个简短的方法吗?
复制受给定长度限制的列表模式的最佳方法是什么?
例如:
给定一个模式[1,2,3]和长度7,结果将是[1, 2, 3, 1, 2, 3, 1]
elixir ×6
datetime ×1
docker ×1
elixir-mix ×1
https ×1
kubernetes ×1
security ×1
ssl ×1
timex ×1