Deprecated Docker images for Swift 5 on Ubuntu, providing development and runtime environments for Kitura applications.
Swift-Ubuntu-Docker is a set of Docker images that provide Swift 5 development and runtime environments on Ubuntu Linux. It includes a full toolchain image for building Kitura applications and a lightweight runtime image for deployment. The project simplifies running Swift on Linux and optimizes container sizes for cloud deployment.
Swift developers who need to build, test, or deploy applications on Linux, particularly those using the Kitura framework or targeting IBM Cloud containers.
It offers pre-configured, optimized Docker images that reduce setup time and ensure consistency across development and production environments. The separate runtime image significantly decreases deployment size compared to using the full toolchain image.
🚫 This repo is deprecated - please use the images here: https://hub.docker.com/_/swift
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The runtime image is only ~300 MB, significantly reducing storage and upload times compared to full toolchain images, as highlighted in the README.
Offers images for amd64 and s390x architectures, supporting diverse hardware environments like IBM's s390x systems, as specified for Xenial images.
Provides a full Swift 5 toolchain image, enabling seamless building and testing on Linux from macOS or other hosts with mounted volumes.
Built following Docker's guidelines for layer reduction and efficiency, aligning with Cloud Foundry environments to ensure optimized container performance.
Based on Swift 5.0.2, which is obsolete compared to current versions, missing newer language features and security updates; the README shows no updates beyond this.
Dependencies and quick start instructions are centered on Kitura, making it cumbersome for projects using other Swift web frameworks like Vapor, as admitted in the setup.
Only supports Ubuntu 14.04 and 16.04, both outdated; no support for newer LTS releases, which may pose security and compatibility issues for modern deployments.