如何在docker / redmine容器实例上配置'smtp'设置?

big*_*kun 2 email smtp redmine docker

安装并运行步骤:

  1. docker pull redmine:最新// 3.3.3

  2. docker run -d -p 10030:3000 -v / opt / yunpan01 / redmine:/ usr / src / redmine --name redmine redmine:latest

redmine成功启动。

但是smtp设置未配置。

请告诉我如何配置SMTP设置。

Aur*_*ura 5

您可以通过两种方式修改configuration.yml:
1.使用命令
docker cp FILEPATH_IN_YOUR_HOST CONTAINER_ID:PATH_IN_YOUR_CONTAINER
vi configuration.yml,然后输入以下代码:

 default:
      email_delivery:
        delivery_method: :smtp
        smtp_settings:
          address: "smtp.yourcompany.com"
          port: 25
Run Code Online (Sandbox Code Playgroud)

然后docker cp configuration.yml redmine:/usr/src/redmine/config/configuration.yml
2.
将容器的目录映射到您的主机路径的卷

docker run -d -p 10030:3000 -v /opt/yunpan01/redmine:/usr/src/redmine/files --name redmine redmine:latest
vi /opt/yunpan01/redmine/configuration.yml
Run Code Online (Sandbox Code Playgroud)

与上述相同的步骤键入configuration.yml

  default:
      email_delivery:
        delivery_method: :smtp
        smtp_settings:
          address: "smtp.yourcompany.com"
          port: 25
Run Code Online (Sandbox Code Playgroud)

现在您可以在容器中建立文件链接

docker exec redmine ln -s \
/usr/src/redmine/files/configuration.yml\
 /usr/src/redmine/config/configuration.yml
Run Code Online (Sandbox Code Playgroud)