Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用启动脚本从Gitlab存储库部署服务时出现的问题_Git_Go_Google Compute Engine_Startup - Fatal编程技术网

使用启动脚本从Gitlab存储库部署服务时出现的问题

使用启动脚本从Gitlab存储库部署服务时出现的问题,git,go,google-compute-engine,startup,Git,Go,Google Compute Engine,Startup,我目前在尝试部署我的应用程序(目前是我的微服务的第一项服务)时遇到问题 我跟随,但使用我自己的服务,托管在gitlab上 一、 但是,由于脚本不起作用,因此必须对其进行编辑(sudo问题,因此我必须为每个命令授予权限): 在所有这些之后,它仍然不起作用(现在被一些新的gitlab问题卡住了..) 我有正确的方法吗?这真的是一条路吗?因为它看起来真的很难,而它本应该更容易。。。(我创建实例,脚本运行。它克隆服务并使用supervisor运行它) 我正在使用CLI创建我的实例: gcloud com

我目前在尝试部署我的应用程序(目前是我的微服务的第一项服务)时遇到问题

我跟随,但使用我自己的服务,托管在gitlab上

一、 但是,由于脚本不起作用,因此必须对其进行编辑(sudo问题,因此我必须为每个命令授予权限):

在所有这些之后,它仍然不起作用(现在被一些新的gitlab问题卡住了..)

我有正确的方法吗?这真的是一条路吗?因为它看起来真的很难,而它本应该更容易。。。(我创建实例,脚本运行。它克隆服务并使用
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