簡體   English   中英

如何對Foxx服務進行dockerize?

[英]How to dockerize Foxx services?

我使用ArangoDB作為我的Web應用程序的后端服務器。 到目前為止,我已經使用Foxx CLI將我的代碼部署到ArangoDB服務器。 我想使用Docker部署我的整個應用程序,但我無法弄清楚如何使用容器將我的Foxx服務源代碼添加到ArangoDB。 可能嗎? 如果是這樣,那么這樣做的正確方法是什么?

到目前為止,我嘗試了一個docker-compose方法:運行官方ArangoDB映像並構建另一個配備Foxx CLI的映像來安裝源文件,但是當我運行“foxx install”時,我從數據庫服務器收到“連接被拒絕”錯誤來自容器的方法。 (ArangoDB服務器工作正常,我可以在虛擬化之外成功運行“foxx install”命令)。

出於開發目的,我只是將Foxx服務保持在開發模式,並使用docker-compose卷定義將我的ArangoDB容器中的Foxx文件夾(/ var / lib / arangodb3-apps / _db /)映射到我的機器中的文件夾。

以下是ArangoDB的docker-compose服務示例:

services:
  arangodb_dev:
    image: arangodb
    container_name: my_arangodb_dev
    environment:
      - ARANGO_ROOT_PASSWORD=XXXXXX
    ports:
      - "8529:8529"
    volumes:
        - ./Arango/db:/var/lib/arangodb3
        - ./Arango/apps_db_system:/var/lib/arangodb3-apps/_db/ 

上面我們將Foxx服務目錄和DB文件目錄映射到本地文件夾以實現持久性目的。

除了開發之外,您可能希望將文件復制到容器中的正確文件夾,而不是映射文件夾

暫無
暫無

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

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