Я использую azk с Ruby on Rails и Mysql, он отлично работает. Я хотел бы добавить третий контейнер с phpmyadmin, чтобы легко просматривать и управлять базой данных. Любая идея, как это можно сделать? СпасибоAzk с phpmyadmin
2
A
ответ
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
Вы пытались, например, this контейнер? Вы можете найти много контейнеров phpmyadmin
на концентраторе github и docker.
Спасибо, сработало! – giannileggio