小编Mar*_*nto的帖子

如何在docker-compose容器中重新加载环境变量,停机时间最短?

泊坞窗,compose.yml

version: '2'
services:
  app:
    build:
      context: .
    command: python src/app.py
    restart: on-failure
    depends_on:
      - db
    environment:
      - TJBOT_DB_HOST=db
      - TJBOT_API_KEY
      - TJBOT_AUTO_QUESTION_TIME
    env_file:
      - .env
  db:
    image: mongo:3.0.14
    volumes:
      - mongodbdata:/data/db
volumes:
  mongodbdata:
Run Code Online (Sandbox Code Playgroud)

如果我更改.env文件,我怎样才能重新加载容器以使用新环境变量并减少停机时间?

docker docker-compose

43
推荐指数
2
解决办法
2万
查看次数

firebase createUser没有登录

我的管理员用户可以创建其他用户,但每次创建用户时,我的管理员用户都已注销,新用户已自动登录,有没有办法在不登录的情况下创建用户?

firebase firebase-authentication

15
推荐指数
0
解决办法
1万
查看次数

为什么我们不能在 Elixir 保护子句或宏中使用其他函数?

下面的代码显示了我所询问的一个示例:为什么 Map、Enum 等...不能在保护子句或我自己的宏中使用。

defmodule GuardMod do
    defmacro has_any_key(arg, keys) do
        quote do
            Map.keys(unquote(arg), unquote(keys)) |> Enum.any?
        end
    end
end

defmodule OtherMod do
    import GuardMod

    @doc """
    has_any_key/2 is allowed, but Map.keys or Map.any not
    """
    def fn1(list) when has_any_key(list, [:key1, :key2]), do: :nothing
end
Run Code Online (Sandbox Code Playgroud)

elixir

4
推荐指数
1
解决办法
1009
查看次数

Elixir 中的条件保护子句

有没有办法在函数保护子句中使用oror表达式:and

defmodule Test do
   def testfn(arg1, arg2) when is_nil(arg1) || is_nil(arg2), do: :nothing

   def testfn2(arg1, arg2) when is_nil(arg1) && is_nil(arg2), do: :nothing
end
Run Code Online (Sandbox Code Playgroud)

elixir

1
推荐指数
1
解决办法
471
查看次数