2017-08-10 118 views

回答

0

MYSQL_PORT_3306_TCP變量以誤導的方式使用,如人們可以看到它被剝離的領先tcp://和作爲DISCUZ_DB_HOST

因此,我希望:

containers: 
- name: discuz 
    image: skyzhou/docker-discuz 
    env: 
    - name: MYSQL_PORT_3306_TCP 
    value: $(SERVICE_MYSQL_HOST):$(SERVICE_MYSQL_PORT) 

應該做的如果你已經在kubernetes中有mysql服務,或者只是在已經知道它們的情況下填寫主機和端口,就會陷入詭計

+0

哇!欣賞。它在第一階段工作。爲什麼K8S YAML文件具有如此強大的格式需求量的:我最初把圖像首先,它給我的錯誤,是無感 – June

+0

新的錯誤來,我想我需要添加另一個ENV 錯誤:缺少必需的DISCUZ_DB_PASSWORD環境變量 你忘了到-e DISCUZ_DB_PASSWORD = ...? (也可能是DISCUZ_DB_USER和DISCUZ_DB_NAME) – June

+0

服務器錯誤(BadRequest):創建「discuz-deployment.yaml」時發生錯誤:版本「v1beta1」中的部署無法作爲部署處理:[pos 309]:json :期望char'''但得到char'3' @Mattew初始錯誤是非意義的 – June

0

我已經成功部署到我的集羣和端口雖然我希望將其暴露在8080不知道被設定爲80怎麼樣。@馬修大號丹尼爾