簡體   English   中英

如何將來自服務器的項目包含到 Laravel Sai docker 鏡像中

[英]How to include a Project from a server into a Laravel sail docker image

我對 PHP / Laravel / Linux / composer / docker 等完全陌生。但是我確實有任務:從內部服務器檢索一些代碼文件並用它制作一個 docker 容器。 該項目是用 PHP 7.1.3 編寫的,並使用 Laravel 框架。

我已經從服務器復制了整個 https 文件夾,我認為其中包含我需要的一切。

我還能夠從 Laravel 文檔中創建示例應用程序,並且我還創建了一個全新的 Laravel 項目。 但是,是否有機會使用我現在擁有的所有代碼文件“生成”一個新項目?

我什至有一個 composer.json 和 composer.lock 文件,在我看來應該“列出”我在 docker 安裝中需要的每個組件,對吧?

讓我煩惱的是,我什至無法讓項目在我的開發機器上運行......

我認為你應該一步一步地做到這一點。 但讓我先回答你的一些問題。

  • 如果“https”文件夾包含與全新 Laravel 安裝類似的文件夾結構,則很可能就是全部。 但我們不能確定。

  • 據我所知,沒有辦法從您的文件中生成新項目。 首先你需要知道項目使用的是哪個 Laravel 版本。 它必須在composer.json中說明。

  • 在您的 composer.json 文件中列出了您項目所需的包。 當您安裝它們時,此軟件包將安裝在名為vendor的文件夾中

這是我的建議;

正如您所說,如果有人將這些任務交給您,那么您似乎對這些主題非常陌生,這不是教授此類主題的明智方法。

我認為您必須從在本地機器上運行項目開始。 如果你得到錯誤而不是在一個新問題中問他們。 很可能您需要數據庫,並且您需要知道正在運行的遷移種子等。

當您設法運行項目時,您可以開始對項目進行 dockerizing。 如果您的項目是使用較新版本的 laravel 構建的,您可以輕松使用sail,否則您可以構建自己的 dockerfile 或將 laravel 升級到較新版本。

你的問題太寬泛了,我想你找不到這樣的問題的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM