Slide 38
Slide 38 text
// Azkfile.js (JavaScript DSL)
systems({
blog: {
depends : [ "mysqldb" ],
image : "azukiapp/ruby",
provision : [ "bundle install vendor/bundler" ],
command : "rackup -s thin",
mounts : { "/azk/#{manifest.dir}": path(".") },
scalable : { default: 3 },
http: {
domains: [ "#{system.name}.#{azk.defaul_domain}" ],
},
env : [ RUBY_ENV: "dev" ],
},
mysqldb: {
image : "azukiapp/mysql",
mounts: { "/data/db": persistent("data") },
},
});