# Install Postgre PDO
#RUN export DEBIAN_FRONTEND=noninteractive && apt-get -q=2 update && apt-get -q=2 -y install libpq-dev
#RUN docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql
-RUN set -ex && apk --no-cache add postgresql-dev sqlite perl perl-uri
-RUN docker-php-ext-install pdo pdo_mysql pdo_sqlite pdo_sqlite pdo_pgsql pgsql
+RUN set -ex && apk --no-cache add postgresql-dev sqlite perl perl-uri libmcrypt-dev
+RUN docker-php-ext-install -j$(grep ^proc /proc/cpuinfo |wc -l) mcrypt pdo pdo_mysql pdo_sqlite pdo_sqlite pdo_pgsql pgsql mcrypt
RUN mkdir -p /var/www/html && echo '<html><head><title>Welcom to php:7.0-fpm-alpine</title></head><body><h1>Welcom to php:7.0-fpm-alpine</h1></body></html>' > /var/www/html/index.php
EXPOSE 9000
volumes:
- ./../..:$NB_ROOT
- /etc/profile.d
+ - $HOME/.dbq:/home/www-data/.dbq
entrypoint: sh -c "echo . $NB_ROOT/etc/profile > /etc/profile.d/nb.sh && /usr/local/sbin/php-fpm"
#entrypoint: "/usr/local/sbin/php-fpm"
#$this->out->rows($format,$rows,$head);
$Db->out([
[ 'help', 'This help' ],
- [ 'ls', 'List databases' ],
+ [ 'ls', 'List configured databases' ],
+ [ 'status', 'Database status' ],
+ [ 'databases', 'List others databases' ],
],['command','description']);
return $Page->end();
$Db->out([
[ 'help', 'This help' ],
[ 'ls', 'List records' ],
+ [ 'fields', 'List fields' ],
],['command','description']);
return $Page->end();
$count = count($values);
foreach ($params as $p => $default) {
if ($i>=$count) break;
+ if (!preg_match('/^[\w\._-]{2,100}$/',$values[$i])) not_implemented();
$params[$p] = $values[$i];
$i++;
}