Change dodona devshell a little
This commit is contained in:
parent
967f7e2658
commit
e1d05fded6
1 changed files with 24 additions and 4 deletions
28
flake.nix
28
flake.nix
|
@ -142,19 +142,39 @@
|
||||||
];
|
];
|
||||||
commands = [
|
commands = [
|
||||||
{
|
{
|
||||||
name = "start-dockers";
|
name = "memcached";
|
||||||
category = "general commands";
|
category = "general commands";
|
||||||
help = "Start mysql and memcached in docker containers";
|
help = "Start caching server";
|
||||||
|
package = pkgs.memcached;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
name = "mysql";
|
||||||
|
category = "general commands";
|
||||||
|
help = "Start mysql (in docker container)";
|
||||||
command = ''
|
command = ''
|
||||||
trap "systemd-run --user --no-block docker stop dodona-db dodona-cache" 0
|
trap "systemd-run --user --no-block docker stop dodona-db" 0
|
||||||
docker run -d --name dodona-db -p 3306:3306 --rm -v dodona-db-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=dodona mariadb:latest
|
docker run -d --name dodona-db -p 3306:3306 --rm -v dodona-db-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=dodona mariadb:latest
|
||||||
docker run -d --name dodona-cache -p 11211:11211 --rm memcached:latest
|
|
||||||
while [ 1 -eq 1 ]
|
while [ 1 -eq 1 ]
|
||||||
do
|
do
|
||||||
sleep 1000
|
sleep 1000
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "server";
|
||||||
|
category = "general commands";
|
||||||
|
help = "Run everything";
|
||||||
|
command = ''
|
||||||
|
memcached &
|
||||||
|
mysql &
|
||||||
|
bundle install
|
||||||
|
yarn install
|
||||||
|
rails s &
|
||||||
|
rails jobs:work &
|
||||||
|
yarn build:css --watch &
|
||||||
|
yarn build:js --watch
|
||||||
|
'';
|
||||||
|
}
|
||||||
];
|
];
|
||||||
language.c = {
|
language.c = {
|
||||||
compiler = pkgs.gcc;
|
compiler = pkgs.gcc;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue