diff --git a/docker-compose.yaml b/docker-compose.yaml index 67e1253..0a321a4 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -9,11 +9,13 @@ services: - 6969:6969 volumes: - ./data/piston:/piston + - ./repo:/repo tmpfs: - /piston/jobs:exec - piston_fs_repo: # Local testing of packages + piston_fs_repo: #Temporary solution until CI works build: repo - command: ['dart-2.12.1'] # Only build dart + command: ['typescript-4.2.3'] # Only build typescript volumes: - - .:/piston \ No newline at end of file + - ./repo:/piston/repo + - ./packages:/piston/packages \ No newline at end of file diff --git a/readme.md b/readme.md index 32f7dd9..9d1fb11 100644 --- a/readme.md +++ b/readme.md @@ -253,49 +253,6 @@ Content-Type: application/json
-# Supported Languages -`awk`, -`bash`, -`brainfuck`, -`c`, -`cpp`, -`clojure`, -`crystal`, -`csharp`, -`d`, -`dash`, -`deno`, -`elixir`, -`emacs`, -`elisp`, -`go`, -`haskell`, -`java`, -`jelly`, -`julia`, -`kotlin`, -`lisp`, -`lolcode`, -`lua`, -`nasm`, -`nasm64`, -`nim`, -`node`, -`osabie`, -`paradoc`, -`perl`, -`php`, -`python2`, -`python3`, -`ruby`, -`rust`, -`scala`, -`swift`, -`typescript`, -`zig`, - -
- # Principle of Operation Piston uses Docker as the primary mechanism for sandboxing. There is an API within the container written in Node diff --git a/repo/Dockerfile b/repo/Dockerfile index debbd0b..a4fcf0a 100644 --- a/repo/Dockerfile +++ b/repo/Dockerfile @@ -2,8 +2,7 @@ FROM debian:buster-slim RUN apt-get update && apt-get install -y unzip autoconf build-essential libssl-dev pkg-config zlib1g-dev libargon2-dev libsodium-dev libcurl4-openssl-dev sqlite3 libsqlite3-dev libonig-dev libxml2 libxml2-dev bc curl git linux-headers-amd64 perl xz-utils python3 python3-pip gnupg jq zlib1g-dev cmake cmake-doc extra-cmake-modules build-essential gcc binutils bash coreutils util-linux pciutils usbutils coreutils binutils findutils grep libncurses5-dev libncursesw5-dev python3-pip libgmp-dev libmpfr-dev python2 && \ ln -sf /bin/bash /bin/sh && \ - rm -rf /var/lib/apt/lists/* && \ - update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2 + rm -rf /var/lib/apt/lists/* ADD entrypoint.sh mkindex.sh /