You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Publish container images using Swift Package Manager.
9
+
Build and publish container images using Swift Package Manager.
10
+
11
+
## Overview
12
+
13
+
Container images are the standard way to package cloud software today. Once you have packaged your server in a container image, you can deploy it on any container-based public or private cloud service, or run it locally using a desktop container runtime.
14
+
15
+
Swift Container Plugin provides a Swift Package Manager command plugin and utilities to make it easy to build container images for servers written in Swift.
10
16
11
17
Find out about Swift Container Plugin and see it in action:
12
18
13
19
*[How to put Swift in a box](https://fosdem.org/2025/schedule/event/fosdem-2025-5116-how-to-put-swift-in-a-box-building-container-images-with-swift-container-plugin/) at [FOSDEM 2025](https://fosdem.org/2025/schedule/track/swift/).
14
20
*[Swift to the cloud in a single step](https://www.youtube.com/watch?v=9AaINsCfZzw) at [ServerSide.Swift 2024](https://www.serversideswift.info/speakers/euan-harris/).
15
21
16
-
## Overview
22
+
## Usage
17
23
18
-
Swift Container Plugin provides a Swift Package Manager command plugin and utilities to make it easy to build container images for servers written in Swift.
24
+
Swift Container Plugin can package any executable product defined in `Package.swift` in a container image and publish it to a container registry.
19
25
20
-
> Container images are the standard way to package cloud software today. Once you have packaged your server in a container image, you can deploy it on any container-based public or private cloud service, or run it locally using a desktop container runtime.
26
+
### Build and publish a container image
21
27
22
-
After setting up your project, you can use the plugin to build and publish a container image in one step:
28
+
After adding the plugin to your project, you can use it to build and publish a container image in one step:
23
29
24
30
```
25
31
% swift package --swift-sdk x86_64-swift-linux-musl \
@@ -44,7 +50,9 @@ Build of product 'hello-world' complete! (5.51s)
0 commit comments