Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
headline: Build your own container images
body: Swift Container Plugin allows you to build and publish your own container images using Swift Package Manager.
headline: Build & publish containers natively
body: Container images are the standard way to package cloud software today. Once you've 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. Swift Container Plugin allows you to build and publish container images for your Swift services in one streamlined workflow with Swift Package Manager.
link:
href: 'https://github.com/apple/swift-container-plugin'
copy: Swift Container Plugin
12 changes: 6 additions & 6 deletions _data/new-data/get-started/cloud-services/hero.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ link:
url: /getting-started/vapor-web-server
text: Get Started
boxes:
- title: Memory efficient
text: As a compiled language, Swift has predictable runtime performance and a low memory footprint.
- title: Quick start-up time
text: With minimal warm-up operations, Swift is an ideal fit for cloud services, which are often rescheduled onto virtual machines and containers.
- title: Production ready
text: Swift server is used in production for large-scale cloud services, handling billions of requests a day.
- title: Performant
text: With incredible memory efficiency, Swift operates without a garbage collector, running with predictable speed while using fewer resources.
- title: Lightweight
text: Swift has minimal warm-up operations, making it an ideal fit for running cloud services, which are often rescheduled onto virtual machines or containers.
- title: Scales
text: Powering internet-scale cloud services that handle billions of requests a day, Swift is capable of running large production workloads.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
title: Build using web frameworks
title: Leverage web frameworks
secondary_cards:
- name: Vapor
logo: /assets/images/getting-started/cloud-services/secondary-card-vapor-logo.png
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
title: Explore cloud native packages
tertiary_cards:
- name: Swift Prometheus
text: Client for the Prometheus monitoring system, supporting counters, gauges and histograms.
link_text: View on GitHub
link: https://github.com/swift-server/swift-prometheus
- name: gRPC Swift
text: The Swift language implementation of gRPC.
link_text: View on GitHub
link: https://github.com/grpc/grpc-swift
- name: Swift OPA
text: Evaluate Open Policy Agent IR Plans compiled from Rego declarative policy. (pre-1.0 release)
link_text: View on GitHub
link: https://github.com/open-policy-agent/swift-opa
- name: Swift OTel
text: OpenTelemetry client built for Swift observability libraries. (pre-1.0 release)
link_text: View on GitHub
link: https://github.com/swift-otel/swift-otel
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
title: Explore cloud native packages
title: Explore more server packages
link:
text: Explore more packages on Swift Package Index
url: https://swiftpackageindex.com/keywords/server-side-swift
Expand All @@ -7,10 +7,10 @@ tertiary_cards:
text: Generate Swift client and server code from an OpenAPI document.
link_text: View on GitHub
link: https://github.com/apple/swift-openapi-generator
- name: gRPC Swift
text: The Swift language implementation of gRPC.
- name: SwiftNIO
text: Cross-platform asynchronous event-driven network application framework.
link_text: View on GitHub
link: https://github.com/grpc/grpc-swift
link: https://github.com/apple/swift-nio
- name: PostgresNIO
text: Non-blocking, event-driven Swift client for PostgreSQL.
link_text: View on GitHub
Expand Down
4 changes: 3 additions & 1 deletion get-started/cloud-services/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,16 @@ title: Use case

{% include new-includes/components/card-grid.html content = site.data.new-data.get-started.cloud-services.secondary-content %}

{% include new-includes/components/card-grid.html content = site.data.new-data.get-started.cloud-services.tertiary-content %}
{% include new-includes/components/card-grid.html content = site.data.new-data.get-started.cloud-services.tertiary-content-cloud-native %}

{% include new-includes/components/image-text-column.html content = site.data.new-data.get-started.cloud-services.image-text-column %}

{% include new-includes/components/headline-section.html content = site.data.new-data.get-started.cloud-services.headline-section %}

{% include new-includes/components/code-box.html content = site.data.new-data.get-started.cloud-services.code-box %}

{% include new-includes/components/card-grid.html content = site.data.new-data.get-started.cloud-services.tertiary-content %}

<!-- Resources -->

{% include new-includes/components/link-columns.html content = site.data.new-data.get-started.cloud-services.link-columns %}
Expand Down