GithubHelp home page GithubHelp logo

cadarsh88 / swift-on-balena Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wlisac/swift-on-balena

0.0 1.0 0.0 67 KB

Docker images for Swift on Raspberry Pi and other ARM devices from balena's base images.

License: MIT License

Dockerfile 66.95% Swift 33.05%

swift-on-balena's Introduction

Swift on Balena

Welcome to Swift on Balena – a set of Docker images for Swift on Raspberry Pi and other ARM devices. These images are based on balena's IoT focused Docker images and make it easy to build and run Swift apps on ARM.

Getting Started

Use this sample project to get started with Swift and Docker on your Raspberry Pi.

Latest Releases

Device Architecture Swift Docker Image
Raspberry Pi (v1 or Zero) armv6 5.0 wlisac/raspberry-pi-swift:5.0
Raspberry Pi 2 armv7hf 5.0 wlisac/raspberry-pi2-swift:5.0
Raspberry Pi 3 armv7hf 5.0 wlisac/raspberrypi3-swift:5.0
Raspberry Pi 3 (using 64 bit OS) aarch64 5.0 wlisac/raspberrypi3-64-swift:5.0
Generic ARMv7-a HF armv7hf 5.0 wlisac/generic-armv7ahf-swift:5.0
Generic AARCH64 (ARMv8) aarch64 5.0 wlisac/generic-aarch64-swift:5.0

Image Variants

There are several image variants available depending on hardware, Linux distribution, and Swift version.

  • Devices
    • Raspberry Pi (v1 or Zero)
    • Raspberry Pi 2
    • Raspberry Pi 3
    • Raspberry Pi 3 (using 64 bit OS)
    • Generic ARMv7-a HF
    • Generic AARCH64 (ARMv8)
  • Linux Distributions
    • Debian: Stretch
    • Ubuntu: Bionic and Xenial
  • Swift Versions
    • Swift 4
    • Swift 5

Image Naming Scheme

The image naming scheme for Swift on Balena supports a subset of balena's image naming scheme and follows the pattern below.

wlisac/<hardware>-<distro>-swift:<swift_version>-<distro_version>

Image Names

  • <hardware> is either the device type or architecture and is required. See the device list for available device names and architectures.
  • <distro> is the Linux distribution. This is optional and will usually default to Debian, but may fall-back to Ubuntu if a Debian variant is not available.

Image Tags

  • <swift_version> is the version of Swift and is required.
  • <distro_version> is the version of the Linux distribution and is required if a distribution is specified in the image name.

Examples

wlisac/raspberrypi3-swift:5.0

  • <hardware>: raspberrypi3 – the Raspberry Pi 3 device type
  • <distro>: omitted – defaulted to Debian
  • <swift_version>: 5.0 – specifies Swift version 5.0
  • <distro_version>: omitted – defaulted to Stretch

wlisac/raspberrypi3-ubuntu-swift:4.2.3-bionic

  • <hardware>: raspberrypi3 – the Raspberry Pi 3 device type
  • <distro>: ubuntu
  • <swift_version>: 4.2.3 – specifies Swift version 4.2.3
  • <distro_version>: bionic – Ubuntu 18.04

Acknowledgments

Swift on Balena is possible because of the amazing work done by the Swift on ARM community and the projects below.

Join the community in the swift-arm Slack channel.

swift-on-balena's People

Contributors

wlisac avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.