我正在尝试使用 systemd 启动 phoenix 框架,但问题是 phoenix 应用程序没有获取环境变量。以下是我的系统服务
[Unit]
Description=Runner for Application
After=network.target # Ensures network is up
[Service]
Type=simple
WorkingDirectory=/home/user/app
EnvironmentFile=/home/user/app.env
ExecStart=/home/user/app/bin/app start
ExecStop=/home/user/app/bin/app stop
User=user
Restart=on-failure
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
环境文件
#!/bin/bash
export HOME=/home/user/app
export PORT=4000
如何将所有变量从环境文件传递到服务