使用启动脚本从Gitlab存储库部署服务时出现的问题
我目前在尝试部署我的应用程序(目前是我的微服务的第一项服务)时遇到问题 我跟随,但使用我自己的服务,托管在gitlab上 一、 但是,由于脚本不起作用,因此必须对其进行编辑(sudo问题,因此我必须为每个命令授予权限): 在所有这些之后,它仍然不起作用(现在被一些新的gitlab问题卡住了..) 我有正确的方法吗?这真的是一条路吗?因为它看起来真的很难,而它本应该更容易。。。(我创建实例,脚本运行。它克隆服务并使用使用启动脚本从Gitlab存储库部署服务时出现的问题,git,go,google-compute-engine,startup,Git,Go,Google Compute Engine,Startup,我目前在尝试部署我的应用程序(目前是我的微服务的第一项服务)时遇到问题 我跟随,但使用我自己的服务,托管在gitlab上 一、 但是,由于脚本不起作用,因此必须对其进行编辑(sudo问题,因此我必须为每个命令授予权限): 在所有这些之后,它仍然不起作用(现在被一些新的gitlab问题卡住了..) 我有正确的方法吗?这真的是一条路吗?因为它看起来真的很难,而它本应该更容易。。。(我创建实例,脚本运行。它克隆服务并使用supervisor运行它) 我正在使用CLI创建我的实例: gcloud com
supervisor
运行它)
我正在使用CLI创建我的实例:
gcloud compute instances create my-instance \
--image-family=debian-9 \
--image-project=debian-cloud \
--machine-type=g1-small \
--scopes userinfo-email,cloud-platform \
--metadata-from-file startup-script=startup-script.sh \
--zone us-central1-f \
--tags http-server
如果您必须使用
sudo
来运行curl
,那么您的环境中还有其他问题,超出了本教程的范围。首先,在尝试将教程应用到您自己的应用程序之前,请严格按照教程进行操作。我编辑了我的问题,以便您可以看到我如何创建实例
gcloud compute instances create my-instance \
--image-family=debian-9 \
--image-project=debian-cloud \
--machine-type=g1-small \
--scopes userinfo-email,cloud-platform \
--metadata-from-file startup-script=startup-script.sh \
--zone us-central1-f \
--tags http-server