diff --git a/Dockerfile.withset b/Dockerfile.withset index 6223739..4fd9a0b 100644 --- a/Dockerfile.withset +++ b/Dockerfile.withset @@ -9,4 +9,4 @@ COPY flake.nix flake.lock /piston/packages/ ARG RUNTIMESET=all ENV PISTON_RUNTIME_SET=$RUNTIMESET -RUN piston-install +RUN piston-install \ No newline at end of file diff --git a/api/src/job.js b/api/src/job.js index 326595c..c562693 100644 --- a/api/src/job.js +++ b/api/src/job.js @@ -281,7 +281,7 @@ class Job { if (this.runtime.compiled) { eventBus.emit('stage', 'compile'); const { error, code, signal } = await this.safe_call( - this.runtime.compile, + path.join(this.runtime.pkgdir, 'compile'), code_files.map(x => x.name), this.timeouts.compile, this.memory_limits.compile, @@ -294,7 +294,7 @@ class Job { this.logger.debug('Running'); eventBus.emit('stage', 'run'); const { error, code, signal } = await this.safe_call( - this.runtime.run, + path.join(this.runtime.pkgdir, 'run'), [code_files[0].name, ...this.args], this.timeouts.run, this.memory_limits.run, diff --git a/piston b/piston index 4ac46bd..d6d13bf 100755 --- a/piston +++ b/piston @@ -58,10 +58,6 @@ case "$SUBCOMMAND" in start-dev) build_base - runtime_set=all - if [[ ! -z "$1" ]]; then - runtime_set=$1 - fi docker run \ --rm \ -p 2000:2000 \ @@ -69,7 +65,6 @@ case "$SUBCOMMAND" in --name $CONTAINER_NAME \ -e PISTON_LOG_LEVEL=DEBUG \ -e PISTON_FLAKE_PATH=/piston/packages \ - -e PISTON_RUNTIME_SET=$runtime_set \ -v $PWD:/piston/packages \ -d "$IMAGE_NAME_DEV:$IMAGE_TAG" ;;