Use atd to stop dockers

This commit is contained in:
Charlotte Van Petegem 2020-05-08 10:54:59 +02:00
parent 78fd31e2aa
commit fa649fe5bc
3 changed files with 11 additions and 8 deletions

View file

@ -52,4 +52,4 @@ windows:
- bundle exec rails jobs:work - bundle exec rails jobs:work
- ./bin/webpack-dev-server - ./bin/webpack-dev-server
- logs: tail -f log/development.log - logs: tail -f log/development.log
- db: start-db - db: start-dockers

View file

@ -51,11 +51,14 @@
]; ];
}; };
services.locate = { services = {
atd.enable = true;
locate = {
enable = true; enable = true;
interval = "hourly"; interval = "hourly";
localuser = "charlotte"; localuser = "charlotte";
}; };
};
system.autoUpgrade = { system.autoUpgrade = {
allowReboot = false; allowReboot = false;

View file

@ -10,12 +10,12 @@ pkgs.mkShell {
yarn yarn
zlib zlib
( (
pkgs.writeScriptBin "start-db" '' pkgs.writeScriptBin "start-dockers" ''
#!${bash}/bin/bash #!${bash}/bin/bash
function stopdockers { function stopdockers {
docker stop dodona-db echo ${docker}/bin/docker stop dodona-db | ${at}/bin/at NOW
docker stop dodona-cache echo ${docker}/bin/docker stop dodona-cache | ${at}/bin/at NOW
} }
trap stopdockers 0 trap stopdockers 0