Compare commits
No commits in common. "0c0be54505f5acd67eb854d82ef314df76488405" and "c355abc4a7face113855e1b0435749b00b29fdd6" have entirely different histories.
0c0be54505
...
c355abc4a7
|
@ -35,7 +35,6 @@ expressWs(app);
|
|||
}
|
||||
}
|
||||
});
|
||||
fss.chmodSync(path.join(config.data_directory, globals.data_directories.jobs), 0o711)
|
||||
|
||||
logger.info('Loading packages');
|
||||
const pkgdir = path.join(
|
||||
|
|
|
@ -343,9 +343,6 @@ class Job {
|
|||
const [_1, state, user_friendly] = state_line.split(/\s+/);
|
||||
|
||||
const proc_id_int = parse_int(proc_id);
|
||||
|
||||
// Skip over any processes that aren't ours.
|
||||
if(ruid != this.uid && euid != this.uid) return -1;
|
||||
|
||||
if (state == 'Z'){
|
||||
// Zombie process, just needs to be waited, regardless of the user id
|
||||
|
@ -356,7 +353,8 @@ class Job {
|
|||
}
|
||||
// We should kill in all other state (Sleep, Stopped & Running)
|
||||
|
||||
return proc_id_int;
|
||||
if (ruid == this.uid || euid == this.uid)
|
||||
return proc_id_int;
|
||||
} catch {
|
||||
return -1;
|
||||
}
|
||||
|
|
|
@ -10,11 +10,11 @@ services:
|
|||
ports:
|
||||
- 2000:2000
|
||||
volumes:
|
||||
- ./data/piston/packages:/piston/packages
|
||||
- ./data/piston:/piston
|
||||
environment:
|
||||
- PISTON_REPO_URL=http://repo:8000/index
|
||||
tmpfs:
|
||||
- /piston/jobs:exec,uid=1000,gid=1000,mode=711
|
||||
- /piston/jobs:exec
|
||||
|
||||
repo: # Local testing of packages
|
||||
build: repo
|
||||
|
|
|
@ -8,7 +8,7 @@ services:
|
|||
ports:
|
||||
- 2000:2000
|
||||
volumes:
|
||||
- ./data/piston/packages:/piston/packages
|
||||
- ./data/piston:/piston
|
||||
tmpfs:
|
||||
- /piston/jobs:exec,uid=1000,gid=1000,mode=711
|
||||
- /piston/jobs:exec,uid=1000,gid=1000,mode=700
|
||||
- /tmp:exec
|
||||
|
|
|
@ -4,5 +4,5 @@ code_file=`pwd`/"$1"
|
|||
shift
|
||||
|
||||
cd $SMALLTALK_PATH
|
||||
$SMALLTALK_PATH/gst "$code_file" -a "$@"
|
||||
$SMALLTALK_PATH/gst "$code_file" "$@"
|
||||
|
||||
|
|
9
piston
9
piston
|
@ -14,6 +14,13 @@ docker_compose(){
|
|||
fi
|
||||
}
|
||||
|
||||
init_precommit() {
|
||||
if [ $PISTON_ENV == "dev" ]; then
|
||||
rm -f .git/hooks/pre-commit
|
||||
ln -s "$PISTON_PATH/pre-commit" "$PISTON_PATH/.git/hooks/pre-commit"
|
||||
fi
|
||||
}
|
||||
|
||||
case $1 in
|
||||
help)
|
||||
echo "=== Piston Management ==="
|
||||
|
@ -59,12 +66,14 @@ case $1 in
|
|||
|
||||
restart) docker_compose restart ;;
|
||||
start)
|
||||
init_precommit
|
||||
docker_compose up -d
|
||||
;;
|
||||
stop) docker_compose down ;;
|
||||
bash) docker_compose exec api /bin/bash ;;
|
||||
|
||||
rebuild)
|
||||
init_precommit
|
||||
docker_compose build && docker_compose up -d
|
||||
;;
|
||||
|
||||
|
|
|
@ -71,7 +71,6 @@ The following are approved and endorsed extensions/utilities to the core Piston
|
|||
- [Pyston](https://github.com/ffaanngg/pyston), a Python wrapper for accessing the Piston API.
|
||||
- [Go-Piston](https://github.com/milindmadhukar/go-piston), a Golang wrapper for accessing the Piston API.
|
||||
- [piston_rs](https://github.com/Jonxslays/piston_rs), a Rust wrapper for accessing the Piston API.
|
||||
- [piston_rspy](https://github.com/Jonxslays/piston_rspy), Python bindings for accessing the Piston API via `piston_rs`.
|
||||
|
||||
<br>
|
||||
|
||||
|
|
Loading…
Reference in New Issue