From 6c225f4d477bb55c367ffb48175fdb085e8128ef Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Tue, 7 Feb 2017 14:08:22 +0100 Subject: Dockerise --- .gitignore | 3 ++- conf.php | 9 --------- db/install.sql | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ docker-compose.yml | 31 +++++++++++++++++++++++++++++++ frontend/.htaccess | 1 + frontend/Dockerfile | 3 +++ frontend/conf.php | 9 +++++++++ frontend/list.php | 41 +++++++++++++++++++++++++++++++++++++++++ list.php | 41 ----------------------------------------- 9 files changed, 135 insertions(+), 51 deletions(-) delete mode 100644 conf.php create mode 100644 db/install.sql create mode 100644 docker-compose.yml create mode 100644 frontend/.htaccess create mode 100644 frontend/Dockerfile create mode 100644 frontend/conf.php create mode 100644 frontend/list.php delete mode 100644 list.php diff --git a/.gitignore b/.gitignore index f606d5e..c40bf5e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -repo +db/storage +frontend/repo diff --git a/conf.php b/conf.php deleted file mode 100644 index 5765a11..0000000 --- a/conf.php +++ /dev/null @@ -1,9 +0,0 @@ -prepare( + 'SELECT `package`.`id`,`package`.`name`,`url`,`desc`,`author`.`name` ' . + 'FROM `package`,`author` ' . + 'WHERE `package`.`author_id` = `author`.`id`'); +$stmt->execute(); +$stmt->bind_result($id, $name, $url, $desc, $author); +while ($stmt->fetch() === true) { + $repo[] = [ + 'id' => $id, + 'name' => $name, + 'author' => $author, + 'desc' => $desc, + 'url' => $url, + 'versions' => [] + ]; +} +$stmt->close(); + +$stmt = $db->prepare( + 'SELECT `major`,`minor`,`revision`,`depends` ' . + 'FROM `version` WHERE `package_id`=?'); +$stmt->bind_param('i', $pkg); +$stmt->bind_result($maj, $min, $rev, $deps); +for ($i = 0; $i < count($repo); $i++) { + $pkg = $repo[$i]['id']; + $stmt->execute(); + while ($stmt->fetch() === true) { + $repo[$i]['versions'][] = [ + 'version' => [$maj, $min, $rev], + 'depends' => json_decode($deps) + ]; + } + unset($repo[$i]['id']); +} + +print(json_encode($repo)); diff --git a/list.php b/list.php deleted file mode 100644 index 24340a8..0000000 --- a/list.php +++ /dev/null @@ -1,41 +0,0 @@ -prepare( - 'SELECT `package`.`id`,`package`.`name`,`url`,`desc`,`author`.`name` ' . - 'FROM `package`,`author` ' . - 'WHERE `package`.`author_id` = `author`.`id`'); -$stmt->execute(); -$stmt->bind_result($id, $name, $url, $desc, $author); -while ($stmt->fetch() === true) { - $repo[] = [ - 'id' => $id, - 'name' => $name, - 'author' => $author, - 'desc' => $desc, - 'url' => $url, - 'versions' => [] - ]; -} -$stmt->close(); - -$stmt = $db->prepare( - 'SELECT `major`,`minor`,`revision`,`depends` ' . - 'FROM `version` WHERE `package_id`=?'); -$stmt->bind_param('i', $pkg); -$stmt->bind_result($maj, $min, $rev, $deps); -for ($i = 0; $i < count($repo); $i++) { - $pkg = $repo[$i]['id']; - $stmt->execute(); - while ($stmt->fetch() === true) { - $repo[$i]['versions'][] = [ - 'version' => [$maj, $min, $rev], - 'depends' => json_decode($deps) - ]; - } - unset($repo[$i]['id']); -} - -print(json_encode($repo)); -- cgit v1.2.3