8000 GitHub - tayloraswift/swift-docker: Docker Official Image packaging for Swift
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

tayloraswift/swift-docker

 
 

Repository files navigation

swift-docker

Swift logo

Docker images for Swift.

You can find the Docker Hub repo here: https://hub.docker.com/_/swift/

Usage

Pull the Docker image from Docker Hub:
docker pull swift
Create a container from the image and run it:
docker run -it swift /bin/bash

If 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 swift

We 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

Contributions via pull requests are welcome and encouraged :)

License

docker-swift is licensed under the Apache License, Version 2.0.

About

Docker Official Image packaging for Swift

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 99.0%
  • Other 1.0%
0