22 lines
550 B
Nix
22 lines
550 B
Nix
|
{ pkgs ? import <nixpkgs> { } }:
|
||
|
|
||
|
with pkgs;
|
||
|
|
||
|
mkShell {
|
||
|
buildInputs = [ mysql57 ];
|
||
|
|
||
|
shellHook = ''
|
||
|
pkill mysql
|
||
|
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
|
||
|
|
||
|
mysql --socket="$(pwd)/.mysql/mysql.sock" -u root < $(pwd)/assets/db.sql
|
||
|
|
||
|
alias phpunit="./vendor/bin/phpunit"
|
||
|
alias mysql='mysql --socket="$(pwd)/.mysql/mysql.sock" -u root'
|
||
|
'';
|
||
|
}
|