【问题标题】:why Odoo is not shown completely on my server?为什么 Odoo 没有完全显示在我的服务器上?
【发布时间】:2018-05-05 13:35:51
【问题描述】:

这是vps服务器的错误:

网页程序的网页未显示,或不完整。它托管在 vps 服务器上,并在分别显示端口 8070 和 8071 的 docker 容器中运行。

我怎样才能让它们正确可视化?

是不是数据库有问题?

是内存问题还是服务器性能问题?

:::: 这是我的代码 terraform ::::

terraform {                                                                                                                                                                                                      
  required_version = ">=0.10.6"                                                                                                                                                                                  
}                                                                                                                                                                                                                

provider "rancher" {                                                                                                                                                                                             
  api_url = "http://144.xxx.xx.xx:8080"                                                                                                                                                                          
  access_key = "FxxxxxxxxxxxxxAF9"                                                                                                                                                                            
  secret_key = "MVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxeHtG"                                                                                                                                                        
}                                                                                                                                                                                                                

resource "rancher_environment" "production" {                                                                                                                                                                    
  name = "production"                                                                                                                                                                                            
  description = "Production Environment"                                                                                                                                                                         
  orchestration = "cattle"                                                                                                                                                                                       

}                                                                                                                                                                                                                

resource "rancher_environment" "staging" {                                                                                                                                                                       
  name = "stagin"                                                                                                                                                                                                
  description = "Stagin Environment"                                                                                                                                                                             
  orchestration = "kubernetes"                                                                                                                                                                                   

}                                                                                                                                                                                                                

resource "docker_container" "nginx-server" {                                                                                                                                                                     
  name = "nginx-server"                                                                                                                                                                                          
  image = "nginx:latest"                                                                                                                                                                                         
  ports {                                                                                                                                                                                                        
    internal = 80                                                                                                                                                                                                
  }                                                                                                                                                                                                              
  volumes {                                                                                                                                                                                                      
    container_path  = "./nginx.conf"                                                                                                                                                                             
    read_only = true                                                                                                                                                                                             
  }                                                                                                                                                                                                              
}                                                                                                                                                                                                                

provider "postgresql" {                                                                                                                                                                                          
  host            = "1xx.xxx.xx.xx"                                                                                                                                                                              
  port            = 5432                                                                                                                                                                                         
  database        = "postgres"                                                                                                                                                                                   
  username        = "odoo"                                                                                                                                                                                       
  password        = "odoo"                                                                                                                                                                                       
}                                                                                                                                                                                                                

resource "docker_container" "db-storage" {                                                                                                                                                                       
    name = "db-storage"                                                                                                                                                                                          
    image = "busybox"                                                                                                                                                                                            
    volumes= {                                                                                                                                                                                                   
        container_path = "/var/lib/postgresql/data/pgdata"                                                                                                                                                       
        }                                                                                                                                                                                                        
    labels =                                                                                                                                                                                                     
     {io.rancher.container.start_once = "true"}                                                                                                                                                                  
}                                                                                                                                                                                                                

resource "docker_container" "db" {                                                                                                                                                                               
    image = "postgres"                                                                                                                                                                                           
    name = "db"                                                                                                                                                                                                  
    restart = "always"                                                                                                                                                                                           
    hostname = "14x.xxx.xx.xx"                                                                                                                                                                                   
    env = [                                                                                                                                                                                                      
      "production",                                                                                                                                                                                              
      "PGDATA= /var/lib/postgresql/data/pgdata",                                                                                                                                                                 
      "POSTGRES_DB= odoo_db",                                                                                                                                                                                    
      "POSTGRES_PASSWORD=odoo",                                                                                                                                                                                  
      "POSTGRES_USER=odoo"]                                                                                                                                                                                      
    volumes = {                                                                                                                                                                                                  
        from_container = "db-storage"                                                                                                                                                                            
        }                                                                                                                                                                                                        
    ports = {                                                                                                                                                                                                    
    internal = 5432                                                                                                                                                                                          
    external = 5432                                                                                                                                                                                          
    }                                                                                                                                                                                                            
    labels=                                                                                                                                                                                                      
     { io.rancher.sidekicks = "db-storage"}                                                                                                                                                                      
}                                                                                                                                                                                                                
 resource "docker_container" "Odoo-iku" {                                                                                                                                                                         
  name  = "Odoo-iku"                                                                                                                                                                                             
  image = "ikusolutions/odoo-iku:latest"                                                                                                                                                                         
  links = ["db"]                                                                                                                                                                                                 
  ports {                                                                                                                                                                                                        
    external = 8070                                                                                                                                                                                              
    internal = 8069                                                                                                                                                                                              
  }                                                                                                                                                                                                              
  hostname = "iku"                                                                                                                                                                                               
  domainname = "iku.solutions"                                                                                                                                                                                   
  restart = "always"                                                                                                                                                                                             
  env   = ["production",                                                                                                                                                                                         
           "DB_PORT_5432_TCP_ADDR=db",                                                                                                                                                                          
           "DB_PORT_5432_TCP_PORT=5432",                                                                                                                                                                        
            "DB_ENV_POSTGRES_USER=odoo",                                                                                                                                                                         
           "DB_ENV_POSTGRES_PASSWORD=odoo"]                                                                                                                                                                     

}

有什么想法吗?

谢谢...

【问题讨论】:

  • 请在此处包含错误,不要只发布图片链接。谢谢,祝你好运!
  • 链接的图像似乎没有错误。你有什么问题?

标签: cloud odoo vps


【解决方案1】:

您的实例似乎在文件存储中缺少网络资产。您的 Terraform 具有 Postgres 的持久存储,但缺少 Odoo 容器的存储。为 Odoo 文件存储卷的容器添加持久性,它将解决这个问题。

有关在 Odoo 容器中使用 Docker 持久存储的更多信息,请参阅这篇博文:https://unkkuri.com/blog/unkkuri-blog-1/post/install-odoo-version-11-in-docker-container-21

【讨论】:

  • docker network create --driver bridge odoo-nw #db container docker volume create --name db-data docker run -d --name db --env POSTGRES_USER=odoo --env POSTGRES_PASSWORD=iku -secret-pw --network=odoo-nw -- mount source=db-data,target=/var/lib/postgresql/data ikusolutions/postgres:10 #Odoo 容器 docker volume create --name odoo-iku-data docker运行 -d --name odoo-iku --link db:db -p 8070:8069 --network=odoo-nw --mount source=odoo-iku-data,target=/var/lib/odoo --env POSTGRES_PASSWORD =iku-secret-pw ikusolutions/odoo-iku
  • 您是否重新创建了容器和数据库?评论中的坐骑对我来说似乎是正确的。您是否尝试过清理浏览器缓存,以便浏览器中没有会话信息?您可以使用浏览器私有或隐身窗口尝试此操作。
  • kubernetes 呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-08
  • 1970-01-01
  • 1970-01-01
  • 2013-09-20
  • 2017-05-31
  • 2020-12-24
  • 1970-01-01
相关资源
最近更新 更多