Docker images for Swift.
You can find the Docker Hub repo here: https://hub.docker.com/_/swift/
docker pull swiftdocker run -it swift /bin/bashIf you want to run the Swift REPL you will need to run the container with additional privileges:
# If running Docker on Linux: docker run --security-opt seccomp=unconfined -it swift # If running Docker on macOS: docker run --privileged -it swiftWe also provide a "slim" image. Slim images are images designed just for running an already built Swift program. Consequently, they do not contain the Swift compiler.
The normal and slim images can be combined via a multi-stage Dockerfile to produce a lighter-weight image ready for deployment. For example:
FROM swift:latest as builder WORKDIR /root COPY . . RUN swift build -c release FROM swift:slim WORKDIR /root COPY --from=builder /root . CMD [".build/release/docker-test"]Contributions via pull requests are welcome and encouraged :)
docker-swift is licensed under the Apache License, Version 2.0.