почему Odoo не отображается полностью на моем сервере? - PullRequest
0 голосов
/ 05 мая 2018

Это ошибка сервера vps:

enter image description here

Веб-страница веб-программы не отображается или является неполной. Он размещен на сервере VPS и работает в контейнере Docker, который показывает порты 8070 и 8071 соответственно.

Как мне заставить их правильно визуализироваться?

Это проблема с базой данных?

Это проблема с памятью или производительность сервера?

:::: это мой код 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"]                                                                                                                                                                     

}

есть идеи?

спасибо ...

1 Ответ

0 голосов
/ 06 мая 2018

Похоже, в вашем экземпляре отсутствуют веб-ресурсы в хранилище файлов. Ваш Terraform имеет постоянное хранилище для Postgres, но отсутствует хранилище для контейнера Odoo. Добавьте постоянство в ваши контейнеры для тома хранилища файлов Odoo, и это решит эту проблему.

Более подробную информацию об использовании постоянного хранилища Docker с контейнером Odoo можно найти в этом сообщении в блоге: https://unkkuri.com/blog/unkkuri-blog-1/post/install-odoo-version-11-in-docker-container-21.

...