From e00d864199549c179a4403fba910b234646cdba5 Mon Sep 17 00:00:00 2001 From: Mark Thom Date: Tue, 19 May 2020 11:59:06 -0600 Subject: [PATCH] Revert "Created and Tested Dockerfile" --- .dockerignore | 6 ------ Dockerfile | 30 ------------------------------ README.md | 22 ---------------------- 3 files changed, 58 deletions(-) delete mode 100755 .dockerignore delete mode 100755 Dockerfile diff --git a/.dockerignore b/.dockerignore deleted file mode 100755 index 050103c6..00000000 --- a/.dockerignore +++ /dev/null @@ -1,6 +0,0 @@ -target -Dockerfile -README.md -.git -.gitignore -.gitmodules diff --git a/Dockerfile b/Dockerfile deleted file mode 100755 index 3b2c3a05..00000000 --- a/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -# Based on https://hub.docker.com/_/rust?tab=description and https://hub.docker.com/_/rust?tab=description - -# The first container is for build purposes only. -FROM rust as builder - -WORKDIR /usr/src/scryer-prolog - -# Using a dummy build.rs and src/main.rs with your Cargo.toml lets Docker cache your Rust dependencies and not rebuild -# them every time. -COPY Cargo.toml . -COPY Cargo.lock . -RUN mkdir -p src -RUN echo "fn main() {}" > src/main.rs -RUN echo "fn main() {}" > build.rs -RUN cargo build --release - -# We need to touch our real main.rs and build.rs files or else -# docker will use the cached ones. -COPY . . -RUN touch src/main.rs -RUN touch build.rs - -RUN cargo build --release - -RUN ls ./target/release - -# Finally, copy the scryer-prolog executable to a slimmer container. -FROM debian:buster-slim -COPY --from=builder /usr/src/scryer-prolog/target/release/scryer-prolog /usr/local/bin/scryer-prolog -CMD ["scryer-prolog"] diff --git a/README.md b/README.md index fbb8bb9a..ed9161f5 100644 --- a/README.md +++ b/README.md @@ -93,8 +93,6 @@ strings. ## Installing Scryer Prolog -### Native Install (Unix Only) - First, install the latest stable version of [Rust](https://www.rust-lang.org/en-US/install.html) using your preferred method. Scryer tends to use features from newer Rust @@ -128,26 +126,6 @@ $> cargo run [--release] The optional `--release` flag will perform various optimizations, producing a faster executable. -### Docker Install (All Platforms) - -To automatically download, install, and run Scryer Prolog via Docker, -simply run: -``` -$> docker run -it mthom/scryer-prolog -``` - -To be able to load your program files, bind mount your programs folder -as a Docker volume: - -``` -$> docker run -v /home/user/prolog:/mnt -it mthom/scryer-prolog -?- consult('mnt/program.pl'). -true. -``` - -[Docker](https://hub.docker.com/editions/community/docker-ce-desktop-windows) -is currently the only way to run scryer-prolog on Windows. - ## Tutorial Prolog files are loaded by specifying them as arguments on the command -- 2.54.0