Skip to content

Commit 8b47d07

Browse files
committed
feat: improve deployment/index.md
1 parent 97bbc1c commit 8b47d07

File tree

2 files changed

+15
-13
lines changed

2 files changed

+15
-13
lines changed

deployment/index.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
# Deploying API Platform Applications
22

3-
API Platform apps are super easy to deploy in production on most cloud providers thanks to the native integration with
4-
[Kubernetes](kubernetes.md).
3+
API Platform apps are super easy to deploy in production thanks to the [Docker Compose definetion](docker-compose.md) and to the [Kubernetes chart](kubernetes.md) we provide.
54

6-
The server part of API Platform is basically a standard Symfony application, which you can also easily [deploy on your
7-
own servers](http://symfony.com/doc/current/deployment.html). Documentation for deploying on various container [orchestration](https://en.wikipedia.org/wiki/Orchestration_(computing))
8-
tools and PaaS (Platform as a Service) are also available:
5+
We strongly recommend using Kubernetes or Docker Compose to deploy your apps.
96

10-
* [Deploying to a Kubernetes Cluster](kubernetes.md)
11-
* [Deploying with Docker Compose](docker-compose.md)
12-
* [Deploying on Heroku](heroku.md)
13-
* [Deploying on Platform.sh](https://platform.sh/blog/deploy-api-platform-on-platformsh)
7+
If you want to play with a local Kubernetes cluster, read [how to deploy an API Platform project on Minikube](minikube.md).
148

15-
The clients are [Create React App](https://create-react-app.dev/) skeletons. You can deploy them in a wink
16-
on any static website hosting service (including [Netlify](https://www.netlify.com/), [Firebase Hosting](https://firebase.google.com/docs/hosting/),
17-
[GitHub Pages](https://pages.github.com/), or [Amazon S3](https://docs.aws.amazon.com/en_us/AmazonS3/latest/dev/WebsiteHosting.html)
18-
by following [the relevant documentation](https://create-react-app.dev/docs/deployment/).
9+
If you don't want to use Docker, keep in mind that the server application of API Platform is a standard Symfony project,
10+
while the Progressive Web Application is a standard Next.js project:
1911

2012
<p align="center" class="symfonycasts"><a href="https://symfonycasts.com/screencast/ansistrano?cid=apip"><img src="../distribution/images/symfonycasts-player.png" alt="JWT screencast"><br>Watch the Animated Deployment with Ansistrano screencast</a></p>
13+
14+
* [Deploying the Symfony application](https://symfony.com/doc/current/deployment.html)
15+
* [Deployin the Next.js application](https://nextjs.org/docs/deployment)
16+
17+
Alternatively, you may want to deploy API Platform on a PaaS (Platform as a Service):
18+
19+
* [Deploying the server application of API Platform on Heroku](heroku.md)
20+
* [Deploying API Platform on Platform.sh (outdated)](https://platform.sh/blog/deploy-api-platform-on-platformsh)

deployment/kubernetes.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and [Amazon Web Services](https://aws.amazon.com/eks/) provide managed Kubernete
77
[The official API Platform distribution](../distribution/index.md) contains a built-in [Helm](https://helm.sh/) (the k8s
88
package manager) chart to deploy in a wink on any of these platforms.
99

10+
If you want to deploy API Platform on a local Kubernetes cluster, check out [our Minikube tutorial](minikube.md)!
11+
1012
## Preparing Your Cluster and Your Local Machine
1113

1214
1. Create a Kubernetes cluster on your preferred Cloud provider or install Kubernetes locally on your servers

0 commit comments

Comments
 (0)