(CommandList
  children: [
    (C {(echo)} 
      {
        (DQ ("MySQL host IP ") (${ VSub_Name MYSQL_SERVICE_IP) (" port ") 
          (${ VSub_Name MYSQL_SERVICE_PORT) (.)
        )
      }
    )
    (C {(/home/www-data/phabricator/bin/config)} {(set)} {(mysql.host)} 
      {($ VSub_Name "$MYSQL_SERVICE_IP")}
    )
    (C {(/home/www-data/phabricator/bin/config)} {(set)} {(mysql.port)} 
      {($ VSub_Name "$MYSQL_SERVICE_PORT")}
    )
    (C {(/home/www-data/phabricator/bin/config)} {(set)} {(mysql.pass)} {($ VSub_Name "$MYSQL_PASSWORD")})
    (C {(echo)} {(DQ ("Running storage upgrade"))})
    (AndOr
      children: [
        (C {(/home/www-data/phabricator/bin/storage)} {(--force)} {(upgrade)})
        (C {(exit)} {(1)})
      ]
      op_id: Op_DPipe
    )
    (C {(source)} {(/etc/apache2/envvars)})
    (C {(echo)} {(DQ ("Starting Apache2"))})
    (C {(apache2)} {(-D)} {(FOREGROUND)})
  ]
)