2017-07-10 74 views
0

我們目前有一個在工作中運行在Debian機器上的Gitlab本地實例,並且希望通過.gitlab-ci.yml在本地部署項目。Gitlab-CI,本地部署MySQL/PHP網站

因爲我對gitlab和一般的持續集成相當陌生,所以我寧願在這裏迷路。

該項目本身只包含一些.php文件,在創建MySQL數據庫的根目錄中,並且在某人推送了某些東西之後,應該在xxx.xxx.xxx.xxx/Website的本地部署該網站以查看它。

這甚至可能與gitlab-ci?任何幫助將大大appriciated。

回答

3

爲了簡單起見,您應該在目標機器上使用install a Gitlab-CI runner,使用您的Gitlab實例將其配置爲register,並將其配置爲Shell executor

然後,如果您使用.gitlab-ci.yml命令將文件移動到與xxx.xxx.xxx.xxx/Website匹配的目錄並在那裏運行某個配置,或者在移動文件之前可以查看結果。

+0

謝謝你的回答。我們現在有一個共享的runner,另一個問題是,本地的GitLab實例也在本地'xxx.xxx.xxx.xxx'地址下運行。 –

+0

你應該真的避免,我猜。或者在另一個端口下運行另一個webserver/vhost。雖然這是相當討厭的。一個簡單的虛擬機或部署的東西會更好。 –

+0

gitlab實例已經存在於一個也包含跑步者的虛擬機中。我目前正在研究kubernetes,如果有可能這樣做。 –