我正在尝试在 DO 上的 Ubuntu VPS 实例上部署 Go 应用程序。我需要创建一个服务,但我能找到的唯一示例包括本教程GOPATH
中使用like 。
自从模块出现以来,我不需要使用GOPATH
并且Go
没有安装在我的服务器上。
如何更改此代码以创建一个服务来运行 Go 应用程序而不需要GOPATH
?
[Unit]
Description= instance to serve api
Requires=mysql.service
After=network.target
After=mysql.service[Service]
User=root
Group=www-data
Environment=GOPATH=/srv/api/
ExecStart=/srv/api/myapp[Install]
WantedBy=multi-user.target
编辑:该文件有效
[Unit]
Description= instance to serve api
ConditionPathExists=/srv/api/myapp-api
Requires=mysql.service
After=network.target
After=mysql.service
[Service]
Type=simple
AmbientCapabilities=CAP_SYS_RAWIO
User=nobody
Group=www-data
LimitNOFILE=1024
WorkingDirectory=/srv/api
ExecStart=/srv/api/myapp-api
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=myapp-api
[Install]
WantedBy=multi-user.target
慕的地8271018
相关分类