MDIS/shell.nix

23 lines
570 B
Nix
Raw Normal View History

2020-05-12 17:57:01 +02:00
{ pkgs ? import <nixpkgs> { } }:
with pkgs;
mkShell {
2020-06-14 03:12:32 +02:00
buildInputs = [ php74 php74Extensions.pdo_mysql mysql57 ];
2020-05-12 17:57:01 +02:00
shellHook = ''
2020-05-18 15:42:14 +02:00
pkill mysql
2020-05-12 17:57:01 +02:00
rm -rf .mysql && mkdir .mysql
mysqld --datadir="$(pwd)/.mysql" --socket="$(pwd)/.mysql/mysql.sock" --initialize-insecure
mysqld --datadir="$(pwd)/.mysql" --socket="$(pwd)/.mysql/mysql.sock" --skip-networking &
sleep 1
2020-05-12 17:57:01 +02:00
mysql --socket="$(pwd)/.mysql/mysql.sock" -u root < $(pwd)/database/db.sql
2020-06-14 03:12:32 +02:00
alias mysql='mysql --socket="$(pwd)/.mysql/mysql.sock" -u root'
php -S localhost:8000
2020-05-12 17:57:01 +02:00
'';
}