dockSwiftOnARM
所属分类:Docker
开发工具:Dockerfile
文件大小:64KB
下载次数:0
上传日期:2023-01-02 14:59:26
上 传 者:
sh-1993
说明: 玩树莓派的dockerizing Swift
(Playing with dockerizing Swift for Raspberry Pi)
文件列表:
Makefile (10050, 2023-01-02)
arm64v8-4.1.x-futurejones (0, 2023-01-02)
arm64v8-4.1.x-futurejones\arm64v8-ubuntu-swift-4.1.x.dockerfile (1211, 2023-01-02)
arm64v8-4.2.0-futurejones (0, 2023-01-02)
arm64v8-4.2.0-futurejones\Makefile (271, 2023-01-02)
arm64v8-4.2.0-futurejones\arm64v8-ubuntu-swift-4.2.0.dockerfile (1216, 2023-01-02)
arm64v8-4.2.1-futurejones (0, 2023-01-02)
arm64v8-4.2.1-futurejones\Makefile (271, 2023-01-02)
arm64v8-4.2.1-futurejones\arm64v8-ubuntu-swift-4.2.1.dockerfile (1127, 2023-01-02)
arm64v8-5.0.0-futurejones (0, 2023-01-02)
arm64v8-5.0.0-futurejones\Makefile (1459, 2023-01-02)
arm64v8-5.0.0-futurejones\arm64v8-ubuntu-16.04-swift-5.0.0.dockerfile (1018, 2023-01-02)
arm64v8-5.3.2-futurejones (0, 2023-01-02)
arm64v8-5.3.2-futurejones\Makefile (1437, 2023-01-02)
arm64v8-5.3.2-futurejones\arm64v8-ubuntu-18.04-swift-5.3.2.dockerfile (974, 2023-01-02)
arm64v8-5.5.1-futurejones (0, 2023-01-02)
arm64v8-5.5.1-futurejones\Makefile (1643, 2023-01-02)
arm64v8-5.5.1-futurejones\arm64v8-ubuntu-20.04-swift-5.5.1.dockerfile (975, 2023-01-02)
arm64v8-5.5.3-futurejones (0, 2023-01-02)
arm64v8-5.5.3-futurejones\Makefile (1643, 2023-01-02)
arm64v8-5.5.3-futurejones\arm64v8-ubuntu-20.04-swift-5.5.3.dockerfile (975, 2023-01-02)
arm64v8-5.7.2-futurejones (0, 2023-01-02)
arm64v8-5.7.2-futurejones\Makefile (1442, 2023-01-02)
arm64v8-5.7.2-futurejones\arm64v8-ubuntu-focal-swift-5.7.2.dockerfile (961, 2023-01-02)
empty-ctx (0, 2023-01-02)
empty-ctx\arm64v8-swift-4.1.0-dev.dockerfile (2371, 2023-01-02)
empty-ctx\arm64v8-swift-4.1.1-dev.dockerfile (2371, 2023-01-02)
empty-ctx\arm64v8-swift-4.2.1-dev.dockerfile (1966, 2023-01-02)
empty-ctx\arm64v8-swift-5.0.0-dev.dockerfile (1889, 2023-01-02)
empty-ctx\arm64v8-swift-5.3.2-dev.dockerfile (1742, 2023-01-02)
... ...
dockSwiftOnARM
![Swift3](https://img.shields.io/badge/swift-3-blue.svg)
![Swift4](https://img.shields.io/badge/swift-4-blue.svg)
![Swift5](https://img.shields.io/badge/swift-5-blue.svg)
![tuxOS](https://img.shields.io/badge/os-tuxOS-green.svg?style=flat)
![ARM](https://img.shields.io/badge/cpu-ARM-red.svg?style=flat)
Playing with dockerizing Swift for Raspberry Pi.
Inspired by
[uraimo/buildSwiftOnARM](https://github.com/uraimo/buildSwiftOnARM).
Also note the companion project:
[swift-mac2arm-x-compile-toolchain](https://github.com/AlwaysRightInstitute/swift-mac2arm-x-compile-toolchain),
a cross compiler toolchain which allows you to build Raspi Swift binaries
on macOS (and the reverse for the fun of it!).
### Running Swift w/ Docker on macOS
Works:
```shell
docker run --rm helje5/rpi-swift swift --version
Swift version 3.1 (swift-3.1-RELEASE)
Target: armv7-unknown-linux-gnueabihf
```
There is also an image which includes Emacs, vi, etc:
```shell
docker run -it --rm helje5/rpi-swift-dev bash
```
Note that the REPL doesn't work on the Raspi.
DockerHub:
- [rpi-swift](https://hub.docker.com/r/helje5/rpi-swift/)
- [rpi-swift-dev](https://hub.docker.com/r/helje5/rpi-swift-dev/)
(w/ Emacs/vi/etc)
Want to run Server Side Swift on a Raspberry Pi? Use
[mod_swift](http://mod-swift.org/raspberrypi/).
#### Versions
As of 2018-04-05 the latest working Swift version for Raspi is Swift 3.1.1.
We do provide a docker image for 4.1.0. It basically works, but isn't stable
(e.g. crashes on some operations). It also doesn't include the Swift Package
Manager.
### Setup Raspi w/ Docker and remote-control it from macOS
Moved to Wiki:
- [Setup Docker on Raspi](https://github.com/helje5/dockSwiftOnARM/wiki/Setup-Docker-on-Raspi)
- [Remote Control Raspi Docker from Mac](https://github.com/helje5/dockSwiftOnARM/wiki/Remote-Control-Raspi-Docker) (via docker-machine)
### Building Swift w/ Docker on macOS
Moved to Wiki:
- [Building Swift in a Docker container](https://github.com/helje5/dockSwiftOnARM/wiki/Building-Swift-with--Docker) (either on a real Raspi or in macOS Docker QEmu)
### Status
No idea, still investigating this :-)
### Who
Brought to you by
[Helge He](https://helgehess.eu).
We like
[feedback](https://twitter.com/ar_institute),
GitHub stars,
cool [contract work](http://zeezide.com/en/services/services.html),
presumably any form of praise you can think of.
We don't like people who are wrong.
There is the [swift-arm](https://slackpass.io/swift-arm) Slack channel
if you have questions about running Swift on ARM/Raspberry Pi.
近期下载者:
相关文件:
收藏者: