使用 phpmyadmin 进行 Azk
Azk with phpmyadmin
我在 Rails 和 Mysql 上使用带有 Ruby 的 azk,它工作正常。
我想用 phpmyadmin 添加第三个容器,以便轻松浏览和管理数据库。
知道如何做到这一点吗?谢谢
你试过 this 容器吗?您可以在 github 和 docker 中心找到很多 phpmyadmin
个容器。
我来自 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
任何其他问题,请告诉我!
我在 Rails 和 Mysql 上使用带有 Ruby 的 azk,它工作正常。 我想用 phpmyadmin 添加第三个容器,以便轻松浏览和管理数据库。 知道如何做到这一点吗?谢谢
你试过 this 容器吗?您可以在 github 和 docker 中心找到很多 phpmyadmin
个容器。
我来自 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
任何其他问题,请告诉我!