2015-07-23 3 views
2

Я использую azk с Ruby on Rails и Mysql, он отлично работает. Я хотел бы добавить третий контейнер с phpmyadmin, чтобы легко просматривать и управлять базой данных. Любая идея, как это можно сделать? СпасибоAzk с phpmyadmin

ответ

3

Я из основной команды azk, и я только что сделал пример Azkfile.js, показывая, как вы можете использовать изображение, упомянутое @ h3nrik.

systems({ 
    app: { 
    // ... 
    }, 
    mysql: { 
    // ... 
    ports: { 
     // exports global variables 
     data: "3306/tcp", 
    }, 
    envs: { 
     // set instances variables 
     MYSQL_USER  : "azk", 
     MYSQL_PASS  : "azk", 
     MYSQL_DATABASE : "#{system.name}_development", 
     PMA_URI: "#{system.name}.#{azk.default_domain}", 
    }, 
    export_envs:{ 
     MYSQL_USERNAME: "#{envs.MYSQL_USER}", 
     MYSQL_PASSWORD: "#{envs.MYSQL_PASS}", 
     MYSQL_PORT_3306_TCP_ADDR: "#{net.host}", 
     MYSQL_PORT_3306_TCP_PORT: "#{net.port.data}", 
     DATABASE_URL: "mysql2://#{envs.MYSQL_USER}:#{envs.MYSQL_PASS}@#{net.host}:#{net.port.data}/${envs.MYSQL_DATABASE}", 
    }, 
    }, 
    "phpmyadmin": { 
    depends: ["mysql"], 
    image: { docker: "corbinu/docker-phpmyadmin" }, 
    wait: {"retry": 20, "timeout": 1000}, 
    scalable: {"default": 0, limit: 1}, 
    http: { 
     // phpmyadmin.dev.azk.io 
     domains: [ "#{system.name}.#{azk.default_domain}" ] 
    }, 
    ports: { 
     // exports global variables 
     http: "80/tcp", 
    }, 
    envs: { 
     PMA_USERNAME: "azk", 
     PMA_PASSWORD: "azk", 
     PMA_URI: "#{system.name}.#{azk.default_domain}", 
    }, 
    }, 
}) 

После добавления вышеуказанную информацию в свой Azkfile.js, просто запустите команду ниже:

azk start phpmyadmin --open 

Любой другой вопрос, просто дайте мне знать!

+0

Спасибо, сработало! – giannileggio

0

Вы пытались, например, this контейнер? Вы можете найти много контейнеров phpmyadmin на концентраторе github и docker.

 Смежные вопросы

  • Нет связанных вопросов^_^