Use systemd-run instead of atd

This commit is contained in:
Charlotte Van Petegem 2020-05-12 13:25:01 +02:00
parent 6b4b02bda5
commit a174782e75
3 changed files with 11 additions and 17 deletions

View file

@ -76,13 +76,10 @@
};
};
services = {
atd.enable = true;
locate = {
enable = true;
interval = "hourly";
localuser = "charlotte";
};
services.locate = {
enable = true;
interval = "hourly";
localuser = "charlotte";
};
system.autoUpgrade = {

View file

@ -13,11 +13,13 @@ pkgs.mkShell {
pkgs.writeScriptBin "start-db" ''
#!/${pkgs.zsh}/bin/zsh
trap "docker stop accentor-db" 0
docker run --name accentor-db -p 5432:5432 --rm -v accentor-db-data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=accentor postgres:latest &
trap "systemd-run --user --no-block docker stop accentor-db" 0
docker run -d --name accentor-db -p 5432:5432 --rm -v accentor-db-data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=accentor postgres:latest
child=$!
wait $child
while [ 1 -eq 1 ]
do
sleep 1000
done
''
)
];

View file

@ -13,12 +13,7 @@ pkgs.mkShell {
pkgs.writeScriptBin "start-dockers" ''
#!${bash}/bin/bash
function stopdockers {
echo ${docker}/bin/docker stop dodona-db | at NOW
echo ${docker}/bin/docker stop dodona-cache | at NOW
}
trap stopdockers 0
trap "systemd-run --user --no-block docker stop dodona-db dodona-cache" 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-cache -p 11211:11211 --rm memcached:latest