From 366f3a82c0ca799293a1a0bf44f164f2295121f7 Mon Sep 17 00:00:00 2001 From: Romaric Philogene Date: Thu, 24 Jun 2021 23:43:13 +0200 Subject: [PATCH] wip: update doc for v2 --- .idea/workspace.xml | 62 +++- .meta/guides.toml | 4 +- .meta/links.toml | 1 + .../_partials/_qovery_summary.md.erb | 7 +- .../docs/getting-started/what-is-qovery.md | 7 +- website/docs/using-qovery/configuration.md | 3 +- .../using-qovery/configuration/application.md | 5 +- .../configuration/application.md.erb | 2 - .../configuration/environment-variable.md | 2 +- .../configuration/environment-variable.md.erb | 2 +- .../using-qovery/configuration/routing.md | 161 ---------- .../using-qovery/configuration/routing.md.erb | 13 - .../guides/advanced/amazon-web-services.md | 20 ++ .../advanced/amazon-web-services.md.erb | 18 ++ website/guides/advanced/custom-routes.md | 264 ---------------- website/guides/advanced/custom-routes.md.erb | 118 ------- website/guides/advanced/digital-ocean.md | 20 ++ website/guides/advanced/digital-ocean.md.erb | 18 ++ website/guides/advanced/microservices.md | 19 ++ website/guides/advanced/microservices.md.erb | 15 + .../guides/advanced/microservices.md.erb.todo | 10 - website/guides/advanced/monorepository.md | 19 ++ website/guides/advanced/monorepository.md.erb | 15 + ...ers.md.erb.todo => staging-environment.md} | 14 +- .../advanced/staging-environment.md.erb | 18 ++ .../advanced/using-multiple-environments.md | 175 ---------- .../using-multiple-environments.md.erb | 164 ---------- ...ing-a-database.md => create-a-database.md} | 22 +- ...tabase.md.erb => create-a-database.md.erb} | 18 +- website/guides/getting-started/debugging.md | 224 ++----------- .../guides/getting-started/debugging.md.erb | 214 +------------ .../managing-environment-variables.md | 299 ++++-------------- .../managing-environment-variables.md.erb | 288 ++++------------- ...y-your-application-on-aws-in-30-minutes.md | 6 +- ...ur-application-on-aws-in-30-minutes.md.erb | 2 +- website/metadata.js | 53 +++- website/plugins/guides/guideUtils.ts | 2 +- website/sidebars.js | 1 - website/sidebars.js.erb | 1 - .../img/create_environment_variable.png | Bin 0 -> 269338 bytes website/static/img/environment_variables.png | Bin 0 -> 145197 bytes 41 files changed, 431 insertions(+), 1875 deletions(-) delete mode 100644 website/docs/using-qovery/configuration/routing.md delete mode 100644 website/docs/using-qovery/configuration/routing.md.erb create mode 100644 website/guides/advanced/amazon-web-services.md create mode 100644 website/guides/advanced/amazon-web-services.md.erb delete mode 100644 website/guides/advanced/custom-routes.md delete mode 100644 website/guides/advanced/custom-routes.md.erb create mode 100644 website/guides/advanced/digital-ocean.md create mode 100644 website/guides/advanced/digital-ocean.md.erb create mode 100644 website/guides/advanced/microservices.md create mode 100644 website/guides/advanced/microservices.md.erb delete mode 100644 website/guides/advanced/microservices.md.erb.todo create mode 100644 website/guides/advanced/monorepository.md create mode 100644 website/guides/advanced/monorepository.md.erb rename website/guides/advanced/{using-multiple-cloud-providers.md.erb.todo => staging-environment.md} (55%) create mode 100644 website/guides/advanced/staging-environment.md.erb delete mode 100644 website/guides/advanced/using-multiple-environments.md delete mode 100644 website/guides/advanced/using-multiple-environments.md.erb rename website/guides/getting-started/{adding-a-database.md => create-a-database.md} (87%) rename website/guides/getting-started/{adding-a-database.md.erb => create-a-database.md.erb} (89%) create mode 100644 website/static/img/create_environment_variable.png create mode 100644 website/static/img/environment_variables.png diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 41911e0688..36cada6ffe 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -9,17 +9,45 @@ + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + - @@ -297,14 +325,7 @@ - - - - 1606397373274 - 1606405347805 @@ -642,7 +663,14 @@ - diff --git a/.meta/guides.toml b/.meta/guides.toml index 500ffde9cc..b147855f81 100644 --- a/.meta/guides.toml +++ b/.meta/guides.toml @@ -2,12 +2,12 @@ title = "Getting Started" series = true description = """\ -Take Qovery from zero to production in under 10 minutes.\ +Take Qovery from zero to production in less than 10 minutes.\ """ [guides.advanced] title = "Advanced" -series = false +series = true description = """\ Go beyond the basics, become a Qovery pro, and extract the full potential of Qovery.\ """ diff --git a/.meta/links.toml b/.meta/links.toml index 35d8fba01c..662fcc9546 100644 --- a/.meta/links.toml +++ b/.meta/links.toml @@ -231,6 +231,7 @@ musl_builder_docker_image = "https://github.com/qovery/documentation/blob/master new_bug_report = "https://github.com/qovery/documentation/issues/new?labels=type%3A+bug" new_feature_request = "https://github.com/qovery/documentation/issues/new?labels=type%3A+new+feature" new_relic = "https://newrelic.com/" +sentry = "https://sentry.io/" new_relic_log_api = "https://docs.newrelic.com/docs/logs/new-relic-logs/log-api/introduction-log-api" new_security_report = "https://github.com/qovery/documentation/issues/new?labels=domain%3A+security" new_sink = "https://github.com/qovery/documentation/issues/new?labels=type%3A+new+feature" diff --git a/scripts/generate/templates/_partials/_qovery_summary.md.erb b/scripts/generate/templates/_partials/_qovery_summary.md.erb index cde8e6ee2b..09123b8762 100644 --- a/scripts/generate/templates/_partials/_qovery_summary.md.erb +++ b/scripts/generate/templates/_partials/_qovery_summary.md.erb @@ -5,9 +5,10 @@ your applications in the Cloud. > Qovery is the simplest way to deploy your full-stack apps in the Cloud -Qovery is an excellent solution for: -- **Developer**: to stay focused on building the best product. -- **DevOps**: to spend time on tasks that matter, building production and future-proof cloud infrastructure. +Qovery is a product for: +- **Developer**: to deploy their apps while staying focused on building the best product. +- **DevOps**: to build future-proof production cloud infrastructure. +- **Product Manager**: to deliver new features faster. - **CTO**: to accelerate their go-to-market, reduce their cloud cost, keep their team productive as it grows.

diff --git a/website/docs/getting-started/what-is-qovery.md b/website/docs/getting-started/what-is-qovery.md index 853d6bad2e..192fe3f0cc 100644 --- a/website/docs/getting-started/what-is-qovery.md +++ b/website/docs/getting-started/what-is-qovery.md @@ -14,9 +14,10 @@ your applications in the Cloud. > Qovery is the simplest way to deploy your full-stack apps in the Cloud -Qovery is an excellent solution for: -- **Developer**: to stay focused on building the best product. -- **DevOps**: to spend time on tasks that matter, building production and future-proof cloud infrastructure. +Qovery is a product for: +- **Developer**: to deploy their apps while staying focused on building the best product. +- **DevOps**: to build future-proof production cloud infrastructure. +- **Product Manager**: to deliver new features faster. - **CTO**: to accelerate their go-to-market, reduce their cloud cost, keep their team productive as it grows.

diff --git a/website/docs/using-qovery/configuration.md b/website/docs/using-qovery/configuration.md index 8d8eef8609..6342404f42 100644 --- a/website/docs/using-qovery/configuration.md +++ b/website/docs/using-qovery/configuration.md @@ -1,5 +1,5 @@ --- -last_modified_on: "2021-06-20" +last_modified_on: "2021-06-24" title: Configuration description: "Everything you need to know to configure and deploy your applications on Qovery" sidebar_label: hidden @@ -20,7 +20,6 @@ In the following subsections, you'll learn all you need to know to configure and External service Organization Project -Routing Secret Storage diff --git a/website/docs/using-qovery/configuration/application.md b/website/docs/using-qovery/configuration/application.md index f78cafdbd6..0e49d68799 100644 --- a/website/docs/using-qovery/configuration/application.md +++ b/website/docs/using-qovery/configuration/application.md @@ -1,5 +1,5 @@ --- -last_modified_on: "2021-06-19" +last_modified_on: "2021-06-24" title: "Application" description: "Learn how to configure your Application on Qovery" --- @@ -179,8 +179,6 @@ routers: - / ``` -*See what is a [router][docs.using-qovery.configuration.routing] to go further.* - You also need to indicate on which port your application is running. **Option 1** @@ -252,5 +250,4 @@ The `depends_on` property, guarantee that your app will never start before other [docs.using-qovery.configuration.project]: /docs/using-qovery/configuration/project/ -[docs.using-qovery.configuration.routing]: /docs/using-qovery/configuration/routing/ [urls.qovery_roadmap]: https://roadmap.qovery.com/ diff --git a/website/docs/using-qovery/configuration/application.md.erb b/website/docs/using-qovery/configuration/application.md.erb index 228cc1c623..6efe300130 100644 --- a/website/docs/using-qovery/configuration/application.md.erb +++ b/website/docs/using-qovery/configuration/application.md.erb @@ -170,8 +170,6 @@ routers: - / ``` -*See what is a [router][docs.using-qovery.configuration.routing] to go further.* - You also need to indicate on which port your application is running. **Option 1** diff --git a/website/docs/using-qovery/configuration/environment-variable.md b/website/docs/using-qovery/configuration/environment-variable.md index 9425e2551c..729596e529 100644 --- a/website/docs/using-qovery/configuration/environment-variable.md +++ b/website/docs/using-qovery/configuration/environment-variable.md @@ -28,7 +28,7 @@ Environment Variables are not directly connected to [Environment][docs.using-qov -Do you need to keep secure your environment variable? Use [secret][docs.using-qovery.configuration.secret]. +Do you need to keep secure your environment variable? Use [Secret][docs.using-qovery.configuration.secret] instead of *Environment Variable*. diff --git a/website/docs/using-qovery/configuration/environment-variable.md.erb b/website/docs/using-qovery/configuration/environment-variable.md.erb index 1dd073be82..93b777536c 100644 --- a/website/docs/using-qovery/configuration/environment-variable.md.erb +++ b/website/docs/using-qovery/configuration/environment-variable.md.erb @@ -16,7 +16,7 @@ Environment Variables are not directly connected to [Environment][docs.using-qov -Do you need to keep secure your environment variable? Use [secret][docs.using-qovery.configuration.secret]. +Do you need to keep secure your environment variable? Use [Secret][docs.using-qovery.configuration.secret] instead of *Environment Variable*. diff --git a/website/docs/using-qovery/configuration/routing.md b/website/docs/using-qovery/configuration/routing.md deleted file mode 100644 index bbed2cce30..0000000000 --- a/website/docs/using-qovery/configuration/routing.md +++ /dev/null @@ -1,161 +0,0 @@ ---- -last_modified_on: "2021-06-19" -title: Routing -description: "Learn how to configure your custom routes on Qovery" ---- - -import Alert from '@site/src/components/Alert'; - -Qovery allows you to define the routes used in your [environments][docs.environment]. - -A route describes how an incoming HTTP request is going to be processed by Qovery. The routes are defined using .qovery.yml file in your application repository. - - - -## Concepts - -### Router -Qovery has the concept of "[router][docs.routing]" which is where the traffic transit from the World and your application. -Each application that needs to be accessible from outside - needs to be attached to at least one router. - -An application can be attached to 0 to n routers. It's up to you and depends on your use case. - -A router is defined by: -* a name (must be unique through the project) -* 0 to n custom domains -* 1 to n routes - -Here is a configuration example of a router: - -```yaml title=".qovery.yml" {6-15} -application: - name: my-app-1 - project: my-project - publicly_accessible: true - port: 8080 -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-1 - paths: - - / -``` - -### Route -A "[route][docs.routing]" is a concept to connect a "router" to an application. An application can have 0 to n routes. - -A route is defined by: -* a path -* an application name - -Here is a configuration example of a route: - -```yaml title=".qovery.yml" {11-15} -application: - name: my-app-1 - project: my-project - publicly_accessible: true - port: 8080 -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-1 - paths: - - / -``` - -### Multiple routes -As explained above, each router can have multiple routes targeting different applications. -**Each application can use the same router by using the same router name within the same project.** - -Here is an example with two applications, which each of them have their own `.qovery.yml` file. - -```yaml title="Application 1 - .qovery.yml" -application: - name: my-app-1 - project: my-project - publicly_accessible: true - port: 8080 -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-1 - paths: - - / -``` - -```yaml title="Application 2 - .qovery.yml" -application: - name: my-app-2 - project: my-project - publicly_accessible: true - port: 8080 -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-2 - paths: - - /app2/ -``` - -Behind the scene Qovery will merge the two .qovery.yml into a single one. Which gives a router that will look like this: - -```yaml title="Merged router" {8-13} -... -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-1 - paths: - - / - - application_name: my-app-2 - paths: - - /app2/ -``` - -Meaning, traffic with a route starting with the URL `https://my.tld.com/app2` is routed on `my-app-2`, and the remaining traffic is routed on `my-app-1`. - - - -Qovery takes care of duplicated routes and deny the latest created one to avoid unintended overrides. - - - -### Custom domains -A custom domain can be attached (optional) to a "router" and an [environment][docs.environment]. Then, multiple application can benefit from the same domain. - - - -Every router on Qovery automatically gets a free `qovery.io` address which does not change per branch. - - - -## Example - -[Check out our guide][guides.custom-routes] to see an example - - -[docs.environment]: /docs/using-qovery/configuration/environment/ -[docs.routing]: /docs/using-qovery/configuration/routing/ -[guides.custom-routes]: /guides/advanced/custom-routes/ diff --git a/website/docs/using-qovery/configuration/routing.md.erb b/website/docs/using-qovery/configuration/routing.md.erb deleted file mode 100644 index 9220ecc42f..0000000000 --- a/website/docs/using-qovery/configuration/routing.md.erb +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Routing -description: "Learn how to configure your custom routes on Qovery" ---- -<%= qovery_routing_intro() %> - -## Concepts - -<%= qovery_routing_concepts() %> - -## Example - -[Check out our guide][guides.custom-routes] to see an example diff --git a/website/guides/advanced/amazon-web-services.md b/website/guides/advanced/amazon-web-services.md new file mode 100644 index 0000000000..3574c74498 --- /dev/null +++ b/website/guides/advanced/amazon-web-services.md @@ -0,0 +1,20 @@ +--- +last_modified_on: "2021-06-24" +$schema: "/.meta/.schemas/guides.json" +title: Deploy your apps on your AWS account +description: How to deploy your apps on your Amazon Web Services (AWS) account with Qovery +author_github: https://github.com/evoxmusic +tags: ["type: guide"] +--- +import Steps from '@site/src/components/Steps'; +import Assumptions from '@site/src/components/Assumptions'; +import Alert from '@site/src/components/Alert'; + + + +This guide is coming soon + + + + + diff --git a/website/guides/advanced/amazon-web-services.md.erb b/website/guides/advanced/amazon-web-services.md.erb new file mode 100644 index 0000000000..22c9d6363e --- /dev/null +++ b/website/guides/advanced/amazon-web-services.md.erb @@ -0,0 +1,18 @@ +--- +$schema: "/.meta/.schemas/guides.json" +title: Deploy your apps on your AWS account +description: How to deploy your apps on your Amazon Web Services (AWS) account with Qovery +author_github: https://github.com/evoxmusic +tags: ["type: guide"] +--- +import Steps from '@site/src/components/Steps'; +import Assumptions from '@site/src/components/Assumptions'; +import Alert from '@site/src/components/Alert'; + + + +This guide is coming soon + + + +<%= subpages() %> diff --git a/website/guides/advanced/custom-routes.md b/website/guides/advanced/custom-routes.md deleted file mode 100644 index 83eab9de29..0000000000 --- a/website/guides/advanced/custom-routes.md +++ /dev/null @@ -1,264 +0,0 @@ ---- -last_modified_on: "2021-06-19" -$schema: "/.meta/.schemas/guides.json" -title: Custom routes -description: How to set up custom routes in your project -author_github: https://github.com/evoxmusic -tags: ["type: guide"] ---- -import SVG from 'react-inlinesvg'; -import Steps from '@site/src/components/Steps'; -import Assumptions from '@site/src/components/Assumptions'; -import Alert from '@site/src/components/Alert'; - -Qovery allows you to define the routes used in your [environments][docs.environment]. - -A route describes how an incoming HTTP request is going to be processed by Qovery. The routes are defined using .qovery.yml file in your application repository. - - - -No network knowledge is required to create your custom routes - - - - - -* You have installed the [Qovery CLI][guides.deploy-your-first-application] -* You need to deploy more than one application (e.g backend and frontend) - - - - - -## FAQ -Before digging deeper into this guide, I would explain why you should not or why you should use it. - -### Why you should use it -* You need to expose your application publicly through HTTPS -* You need to have one endpoint (foo.com) targeting multiple backend applications - -### Why you should not use it -* You only have one application within your [environment][docs.environment] -* You are not sure why you should use it ([ask us][urls.qovery_chat]) - -## Concepts - -### Router -Qovery has the concept of "[router][docs.routing]" which is where the traffic transit from the World and your application. -Each application that needs to be accessible from outside - needs to be attached to at least one router. - -An application can be attached to 0 to n routers. It's up to you and depends on your use case. - -A router is defined by: -* a name (must be unique through the project) -* 0 to n custom domains -* 1 to n routes - -Here is a configuration example of a router: - -```yaml title=".qovery.yml" {6-15} -application: - name: my-app-1 - project: my-project - publicly_accessible: true - port: 8080 -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-1 - paths: - - / -``` - -### Route -A "[route][docs.routing]" is a concept to connect a "router" to an application. An application can have 0 to n routes. - -A route is defined by: -* a path -* an application name - -Here is a configuration example of a route: - -```yaml title=".qovery.yml" {11-15} -application: - name: my-app-1 - project: my-project - publicly_accessible: true - port: 8080 -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-1 - paths: - - / -``` - -### Multiple routes -As explained above, each router can have multiple routes targeting different applications. -**Each application can use the same router by using the same router name within the same project.** - -Here is an example with two applications, which each of them have their own `.qovery.yml` file. - -```yaml title="Application 1 - .qovery.yml" -application: - name: my-app-1 - project: my-project - publicly_accessible: true - port: 8080 -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-1 - paths: - - / -``` - -```yaml title="Application 2 - .qovery.yml" -application: - name: my-app-2 - project: my-project - publicly_accessible: true - port: 8080 -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-2 - paths: - - /app2/ -``` - -Behind the scene Qovery will merge the two .qovery.yml into a single one. Which gives a router that will look like this: - -```yaml title="Merged router" {8-13} -... -routers: -- name: main - custom_domains: - - branch: master - domain: my.tld.com - routes: - - application_name: my-app-1 - paths: - - / - - application_name: my-app-2 - paths: - - /app2/ -``` - -Meaning, traffic with a route starting with the URL `https://my.tld.com/app2` is routed on `my-app-2`, and the remaining traffic is routed on `my-app-1`. - - - -Qovery takes care of duplicated routes and deny the latest created one to avoid unintended overrides. - - - -### Custom domains -A custom domain can be attached (optional) to a "router" and an [environment][docs.environment]. Then, multiple application can benefit from the same domain. - - - -Every router on Qovery automatically gets a free `qovery.io` address which does not change per branch. - - - -# Example -Here is a concrete example to show how custom routes could be your best friend in a real-world application. - -## The e-commerce website -Let's imagine that we have to build an e-commerce website which gives the possibility to order shoes. This website must be able to take orders and provide an invoice for each order. Our system has one web interface, one order service, and one billing service that is for each of them an independent application. - -What do we want? -* The **web interface** must be available through **shopping.com** and **www.shopping.com** -* The **order** service must be available through **api.shopping.com/order** -* The **billing** service must be available through **api.shopping.com/billing** as well -* The traffic coming on `api.shopping.com` and not covered by the two rules above must be routed on **order** - -This is what the custom routing definition looks like for each of them - -### Web interface -Here is what the `.qovery.yml` looks like for the web interface: - -```yaml title=".qovery.yml web interface" {7-16} -application: - name: web-interface - project: my-ecommerce-project - publicly_accessible: true -routers: -- name: frontend - custom_domains: - - branch: master - domain: shopping.com - - branch: master - domain: www.shopping.com - routes: - - application_name: web-interface - paths: - - / -``` - -### Order service -Here is what the `.qovery.yml` looks like for the order service: - -```yaml title=".qovery.yml order service" {7-16} -application: - name: order-service - project: my-ecommerce-project - publicly_accessible: true -routers: -- name: backend - custom_domains: - - branch: master - domain: api.shopping.com - routes: - - application_name: order-service - paths: - - / - - /order/ -``` - -### Billing service -Here is what the `.qovery.yml` looks like for the billing service: - -```yaml title=".qovery.yml billing service" {7-15} -application: - name: billing-service - project: my-ecommerce-project - publicly_accessible: true -routers: -- name: backend - custom_domains: - - branch: master - domain: api.shopping.com - routes: - - application_name: billing-service - paths: - - /billing/ -``` - -At the end, `api.shopping.com`, `shopping.com` and `www.shopping.com` work as expected. -Happy custom routing. - - -[docs.environment]: /docs/using-qovery/configuration/environment/ -[docs.routing]: /docs/using-qovery/configuration/routing/ -[guides.deploy-your-first-application]: /guides/getting-started/deploy-your-first-application/ -[urls.qovery_chat]: https://discord.qovery.com diff --git a/website/guides/advanced/custom-routes.md.erb b/website/guides/advanced/custom-routes.md.erb deleted file mode 100644 index a57cf5b9d5..0000000000 --- a/website/guides/advanced/custom-routes.md.erb +++ /dev/null @@ -1,118 +0,0 @@ ---- -$schema: "/.meta/.schemas/guides.json" -title: Custom routes -description: How to set up custom routes in your project -author_github: https://github.com/evoxmusic -tags: ["type: guide"] ---- -import SVG from 'react-inlinesvg'; -import Steps from '@site/src/components/Steps'; -import Assumptions from '@site/src/components/Assumptions'; -import Alert from '@site/src/components/Alert'; - -<%= qovery_routing_intro() %> - - - -No network knowledge is required to create your custom routes - - - - - -* You have installed the [Qovery CLI][guides.deploy-your-first-application] -* You need to deploy more than one application (e.g backend and frontend) - - - -## FAQ -Before digging deeper into this guide, I would explain why you should not or why you should use it. - -### Why you should use it -* You need to expose your application publicly through HTTPS -* You need to have one endpoint (foo.com) targeting multiple backend applications - -### Why you should not use it -* You only have one application within your [environment][docs.environment] -* You are not sure why you should use it ([ask us][urls.qovery_chat]) - -## Concepts - -<%= qovery_routing_concepts() %> - -# Example -Here is a concrete example to show how custom routes could be your best friend in a real-world application. - -## The e-commerce website -Let's imagine that we have to build an e-commerce website which gives the possibility to order shoes. This website must be able to take orders and provide an invoice for each order. Our system has one web interface, one order service, and one billing service that is for each of them an independent application. - -What do we want? -* The **web interface** must be available through **shopping.com** and **www.shopping.com** -* The **order** service must be available through **api.shopping.com/order** -* The **billing** service must be available through **api.shopping.com/billing** as well -* The traffic coming on `api.shopping.com` and not covered by the two rules above must be routed on **order** - -This is what the custom routing definition looks like for each of them - -### Web interface -Here is what the `.qovery.yml` looks like for the web interface: - -```yaml title=".qovery.yml web interface" {7-16} -application: - name: web-interface - project: my-ecommerce-project - publicly_accessible: true -routers: -- name: frontend - custom_domains: - - branch: master - domain: shopping.com - - branch: master - domain: www.shopping.com - routes: - - application_name: web-interface - paths: - - / -``` - -### Order service -Here is what the `.qovery.yml` looks like for the order service: - -```yaml title=".qovery.yml order service" {7-16} -application: - name: order-service - project: my-ecommerce-project - publicly_accessible: true -routers: -- name: backend - custom_domains: - - branch: master - domain: api.shopping.com - routes: - - application_name: order-service - paths: - - / - - /order/ -``` - -### Billing service -Here is what the `.qovery.yml` looks like for the billing service: - -```yaml title=".qovery.yml billing service" {7-15} -application: - name: billing-service - project: my-ecommerce-project - publicly_accessible: true -routers: -- name: backend - custom_domains: - - branch: master - domain: api.shopping.com - routes: - - application_name: billing-service - paths: - - /billing/ -``` - -At the end, `api.shopping.com`, `shopping.com` and `www.shopping.com` work as expected. -Happy custom routing. diff --git a/website/guides/advanced/digital-ocean.md b/website/guides/advanced/digital-ocean.md new file mode 100644 index 0000000000..1a4600fcc7 --- /dev/null +++ b/website/guides/advanced/digital-ocean.md @@ -0,0 +1,20 @@ +--- +last_modified_on: "2021-06-24" +$schema: "/.meta/.schemas/guides.json" +title: Deploy your apps on your Digital Ocean account +description: How to deploy your apps on your Digital Ocean account with Qovery +author_github: https://github.com/evoxmusic +tags: ["type: guide"] +--- +import Steps from '@site/src/components/Steps'; +import Assumptions from '@site/src/components/Assumptions'; +import Alert from '@site/src/components/Alert'; + + + +This guide is coming soon + + + + + diff --git a/website/guides/advanced/digital-ocean.md.erb b/website/guides/advanced/digital-ocean.md.erb new file mode 100644 index 0000000000..9eb78f2652 --- /dev/null +++ b/website/guides/advanced/digital-ocean.md.erb @@ -0,0 +1,18 @@ +--- +$schema: "/.meta/.schemas/guides.json" +title: Deploy your apps on your Digital Ocean account +description: How to deploy your apps on your Digital Ocean account with Qovery +author_github: https://github.com/evoxmusic +tags: ["type: guide"] +--- +import Steps from '@site/src/components/Steps'; +import Assumptions from '@site/src/components/Assumptions'; +import Alert from '@site/src/components/Alert'; + + + +This guide is coming soon + + + +<%= subpages() %> diff --git a/website/guides/advanced/microservices.md b/website/guides/advanced/microservices.md new file mode 100644 index 0000000000..468d204abb --- /dev/null +++ b/website/guides/advanced/microservices.md @@ -0,0 +1,19 @@ +--- +last_modified_on: "2021-06-24" +$schema: "/.meta/.schemas/guides.json" +title: Microservices +description: How to deploy microservices with Qovery +author_github: https://github.com/evoxmusic +tags: ["type: guide"] +--- + +import Alert from '@site/src/components/Alert'; + + + +This guide is coming soon + + + + + diff --git a/website/guides/advanced/microservices.md.erb b/website/guides/advanced/microservices.md.erb new file mode 100644 index 0000000000..ad2e557b47 --- /dev/null +++ b/website/guides/advanced/microservices.md.erb @@ -0,0 +1,15 @@ +--- +$schema: "/.meta/.schemas/guides.json" +title: Microservices +description: How to deploy microservices with Qovery +author_github: https://github.com/evoxmusic +tags: ["type: guide"] +--- + + + +This guide is coming soon + + + +<%= subpages() %> diff --git a/website/guides/advanced/microservices.md.erb.todo b/website/guides/advanced/microservices.md.erb.todo deleted file mode 100644 index 7aa3f34a71..0000000000 --- a/website/guides/advanced/microservices.md.erb.todo +++ /dev/null @@ -1,10 +0,0 @@ ---- -$schema: "/.meta/.schemas/guides.json" -title: Microservices -description: How to work with multiple applications in one project -author_github: https://github.com/pjeziorowski -tags: ["type: guide"] ---- - - -<%= subpages() %> diff --git a/website/guides/advanced/monorepository.md b/website/guides/advanced/monorepository.md new file mode 100644 index 0000000000..15adefd278 --- /dev/null +++ b/website/guides/advanced/monorepository.md @@ -0,0 +1,19 @@ +--- +last_modified_on: "2021-06-24" +$schema: "/.meta/.schemas/guides.json" +title: Mono repository +description: How to deploy mono repository app with Qovery +author_github: https://github.com/evoxmusic +tags: ["type: guide"] +--- + +import Alert from '@site/src/components/Alert'; + + + +This guide is coming soon + + + + + diff --git a/website/guides/advanced/monorepository.md.erb b/website/guides/advanced/monorepository.md.erb new file mode 100644 index 0000000000..26d01d3e9e --- /dev/null +++ b/website/guides/advanced/monorepository.md.erb @@ -0,0 +1,15 @@ +--- +$schema: "/.meta/.schemas/guides.json" +title: Mono repository +description: How to deploy mono repository app with Qovery +author_github: https://github.com/evoxmusic +tags: ["type: guide"] +--- + + + +This guide is coming soon + + + +<%= subpages() %> diff --git a/website/guides/advanced/using-multiple-cloud-providers.md.erb.todo b/website/guides/advanced/staging-environment.md similarity index 55% rename from website/guides/advanced/using-multiple-cloud-providers.md.erb.todo rename to website/guides/advanced/staging-environment.md index 949e2ecd0a..fc8a178bd2 100644 --- a/website/guides/advanced/using-multiple-cloud-providers.md.erb.todo +++ b/website/guides/advanced/staging-environment.md @@ -1,7 +1,8 @@ --- +last_modified_on: "2021-06-24" $schema: "/.meta/.schemas/guides.json" -title: Using multiple Cloud providers -description: How to make use of multiple Cloud providers on Qovery +title: Staging environment +description: How to create a staging environment with Qovery author_github: https://github.com/evoxmusic tags: ["type: guide"] --- @@ -9,12 +10,11 @@ import Steps from '@site/src/components/Steps'; import Assumptions from '@site/src/components/Assumptions'; import Alert from '@site/src/components/Alert'; -TODO + - +This guide is coming soon + + -* You have installed the [Qovery CLI][guides.deploy-your-first-application] - -TODO diff --git a/website/guides/advanced/staging-environment.md.erb b/website/guides/advanced/staging-environment.md.erb new file mode 100644 index 0000000000..3511017c88 --- /dev/null +++ b/website/guides/advanced/staging-environment.md.erb @@ -0,0 +1,18 @@ +--- +$schema: "/.meta/.schemas/guides.json" +title: Staging environment +description: How to create a staging environment with Qovery +author_github: https://github.com/evoxmusic +tags: ["type: guide"] +--- +import Steps from '@site/src/components/Steps'; +import Assumptions from '@site/src/components/Assumptions'; +import Alert from '@site/src/components/Alert'; + + + +This guide is coming soon + + + +<%= subpages() %> diff --git a/website/guides/advanced/using-multiple-environments.md b/website/guides/advanced/using-multiple-environments.md deleted file mode 100644 index 8442b8beb6..0000000000 --- a/website/guides/advanced/using-multiple-environments.md +++ /dev/null @@ -1,175 +0,0 @@ ---- -last_modified_on: "2021-06-01" -$schema: "/.meta/.schemas/guides.json" -title: Multiple environments -description: How to make use of Environments on Qovery -author_github: https://github.com/pjeziorowski -tags: ["type: guide"] ---- -import Steps from '@site/src/components/Steps'; -import Assumptions from '@site/src/components/Assumptions'; -import Alert from '@site/src/components/Alert'; - -Before you release new features, you always want to test them in a working, remote environment that closely resembles your production to make sure everything works as expected (not only on your machine). -Working in teams makes this task a bit more complicated - if you have just one testing environment, sometimes you have to wait until your colleagues finish testing their features before you can test yours. - -In this guide, you will learn how to make a full use of Qovery `Environments` to speed up your development cycle and make your life as a developer more pleasurable and simple. - - - -* You have installed the [Qovery CLI][guides.deploy-your-first-application] -* You have already deployed an application with Qovery - - - - - -## Your application - -Let's suppose you're working in a team. You and your colleagues are adding new features to one of your applications. -For simplicity of the guide, let's suppose that this is your application: - -```javascript title="app.js" -const http = require('http'); - -const hostname = '0.0.0.0'; -const port = 3333; - -const server = http.createServer((req, res) => { - res.statusCode = 200; - res.setHeader('Content-Type', 'text/plain'); - res.end(`Hello from ${process.env.QOVERY_BRANCH_NAME} environment!`); -}); - -server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); -}); -``` - -It's a simple Node.js server that returns text in HTTP body response. - -## Adding new features - -Your colleague had a task - adding jokes about Chuck Norris to server responses. -He is a great programmer - he created a new branch and developed a new feature: - -```javascript title="app.js - Your colleague's feature" {15-29} -const http = require('http'); -const https = require('https'); - -const hostname = '0.0.0.0'; -const port = 3333; - -const server = http.createServer((req, res) => { - myColleaguesFeature(res) -}); - -server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); -}); - -const myColleaguesFeature = (r) => { - https.get('https://api.chucknorris.io/jokes/random', (resp) => { - let data = '' - - resp.on('data', (chunk) => { - data += chunk - }) - - resp.on('end', () => { - r.end(`Hello from ${process.env.QOVERY_BRANCH_NAME} environment!\n\nEnjoy a high quality joke: ${JSON.parse(data).value}`) - }) - }).on('error', (err) => { - r.statusCode = 500 - r.end(`Something has gone wrong in ${process.env.QOVERY_BRANCH_NAME} environment!`) - }) -} -``` - -He tested his code locally: -```bash -$ curl http://localhost:3333 -Hello from undefined environment! - -Enjoy a high quality joke: Chuck Norris can unscramble an egg⏎ -``` - -It works! A great joke appears in the response. Great! But your colleague is a smart guy - he wanted to make sure that his feature also -works well in the deployed, testing environment. He wants to avoid saying `IT WORKS - on my machine` later on (if for some reason his feature didn't work in production). - -## Testing in deployed environments - -Typically, software teams have a few environments. A common pattern is having something close to `production`, `staging` and `testing` environment. - -So, your colleague has deployed his app to the `testing` environment. - -### The problem - -Unluckily, at the same time, you have finished your own important feature (adding the current Bitcoin price to the response!), and you also want to test it in a remote environment. - -```javascript title="app.js - Your own feature" {15-30} -const http = require('http'); -const https = require('https'); - -const hostname = '0.0.0.0'; -const port = 3333; - -const server = http.createServer((req, res) => { - myFeature(res) -}); - -server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); -}); - -const myFeature = (r) => { - https.get('https://api.coindesk.com/v1/bpi/currentprice/btc.json', (resp) => { - let data = '' - - resp.on('data', (chunk) => { - data += chunk - }) - - resp.on('end', () => { - r.end(`Hello from ${process.env.QOVERY_BRANCH_NAME} environment!\n\nCurrent Bitcoin price: $${JSON.parse(data).bpi.USD.rate}`.split(".")[0]) - }) - }).on('error', (err) => { - r.statusCode = 500 - r.end(`Something has gone wrong in ${process.env.QOVERY_BRANCH_NAME} environment!`) - }) -} -``` - -You have your own separate Git branch, so your changes are not a part of your friend's version of the application. - -You can't test your changes at the same time with your colleague in one environment! -During the time your friend tests his code, your feature can not be finished and delivered to the production. - -### Qovery Environments to the rescue - -To solve this issue and enable software developers to work independently, Qovery introduces the concept of `Environments`. -On Qovery, after you create a new branch for your new feature, you automatically get a completely separated copy of your production environment (including all applications, databases, storage, and brokers). - - - -Please note that data is not automatically copied, you have to populate the newly created databases yourself. -The data you will popuplate will be kept when you restart the associated environment. You will loose it only when you delete the env. - - - - -

- Deploying multiple Environments -

- -As you see, you also get separate URLs to your versions of applications, so you can test your apps freely and independently. -Now, you can test your features in parallel. No more time wasted! - - -[guides.deploy-your-first-application]: /guides/getting-started/deploy-your-first-application/ diff --git a/website/guides/advanced/using-multiple-environments.md.erb b/website/guides/advanced/using-multiple-environments.md.erb deleted file mode 100644 index 94d5420c9a..0000000000 --- a/website/guides/advanced/using-multiple-environments.md.erb +++ /dev/null @@ -1,164 +0,0 @@ ---- -$schema: "/.meta/.schemas/guides.json" -title: Multiple environments -description: How to make use of Environments on Qovery -author_github: https://github.com/pjeziorowski -tags: ["type: guide"] ---- -import Steps from '@site/src/components/Steps'; -import Assumptions from '@site/src/components/Assumptions'; -import Alert from '@site/src/components/Alert'; - -Before you release new features, you always want to test them in a working, remote environment that closely resembles your production to make sure everything works as expected (not only on your machine). -Working in teams makes this task a bit more complicated - if you have just one testing environment, sometimes you have to wait until your colleagues finish testing their features before you can test yours. - -In this guide, you will learn how to make a full use of Qovery `Environments` to speed up your development cycle and make your life as a developer more pleasurable and simple. - - - -* You have installed the [Qovery CLI][guides.deploy-your-first-application] -* You have already deployed an application with Qovery - - - -## Your application - -Let's suppose you're working in a team. You and your colleagues are adding new features to one of your applications. -For simplicity of the guide, let's suppose that this is your application: - -```javascript title="app.js" -const http = require('http'); - -const hostname = '0.0.0.0'; -const port = 3333; - -const server = http.createServer((req, res) => { - res.statusCode = 200; - res.setHeader('Content-Type', 'text/plain'); - res.end(`Hello from ${process.env.QOVERY_BRANCH_NAME} environment!`); -}); - -server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); -}); -``` - -It's a simple Node.js server that returns text in HTTP body response. - -## Adding new features - -Your colleague had a task - adding jokes about Chuck Norris to server responses. -He is a great programmer - he created a new branch and developed a new feature: - -```javascript title="app.js - Your colleague's feature" {15-29} -const http = require('http'); -const https = require('https'); - -const hostname = '0.0.0.0'; -const port = 3333; - -const server = http.createServer((req, res) => { - myColleaguesFeature(res) -}); - -server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); -}); - -const myColleaguesFeature = (r) => { - https.get('https://api.chucknorris.io/jokes/random', (resp) => { - let data = '' - - resp.on('data', (chunk) => { - data += chunk - }) - - resp.on('end', () => { - r.end(`Hello from ${process.env.QOVERY_BRANCH_NAME} environment!\n\nEnjoy a high quality joke: ${JSON.parse(data).value}`) - }) - }).on('error', (err) => { - r.statusCode = 500 - r.end(`Something has gone wrong in ${process.env.QOVERY_BRANCH_NAME} environment!`) - }) -} -``` - -He tested his code locally: -```bash -$ curl http://localhost:3333 -Hello from undefined environment! - -Enjoy a high quality joke: Chuck Norris can unscramble an egg⏎ -``` - -It works! A great joke appears in the response. Great! But your colleague is a smart guy - he wanted to make sure that his feature also -works well in the deployed, testing environment. He wants to avoid saying `IT WORKS - on my machine` later on (if for some reason his feature didn't work in production). - -## Testing in deployed environments - -Typically, software teams have a few environments. A common pattern is having something close to `production`, `staging` and `testing` environment. - -So, your colleague has deployed his app to the `testing` environment. - -### The problem - -Unluckily, at the same time, you have finished your own important feature (adding the current Bitcoin price to the response!), and you also want to test it in a remote environment. - -```javascript title="app.js - Your own feature" {15-30} -const http = require('http'); -const https = require('https'); - -const hostname = '0.0.0.0'; -const port = 3333; - -const server = http.createServer((req, res) => { - myFeature(res) -}); - -server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); -}); - -const myFeature = (r) => { - https.get('https://api.coindesk.com/v1/bpi/currentprice/btc.json', (resp) => { - let data = '' - - resp.on('data', (chunk) => { - data += chunk - }) - - resp.on('end', () => { - r.end(`Hello from ${process.env.QOVERY_BRANCH_NAME} environment!\n\nCurrent Bitcoin price: $${JSON.parse(data).bpi.USD.rate}`.split(".")[0]) - }) - }).on('error', (err) => { - r.statusCode = 500 - r.end(`Something has gone wrong in ${process.env.QOVERY_BRANCH_NAME} environment!`) - }) -} -``` - -You have your own separate Git branch, so your changes are not a part of your friend's version of the application. - -You can't test your changes at the same time with your colleague in one environment! -During the time your friend tests his code, your feature can not be finished and delivered to the production. - -### Qovery Environments to the rescue - -To solve this issue and enable software developers to work independently, Qovery introduces the concept of `Environments`. -On Qovery, after you create a new branch for your new feature, you automatically get a completely separated copy of your production environment (including all applications, databases, storage, and brokers). - - - -Please note that data is not automatically copied, you have to populate the newly created databases yourself. -The data you will popuplate will be kept when you restart the associated environment. You will loose it only when you delete the env. - - - - -

- Deploying multiple Environments -

- -As you see, you also get separate URLs to your versions of applications, so you can test your apps freely and independently. -Now, you can test your features in parallel. No more time wasted! - diff --git a/website/guides/getting-started/adding-a-database.md b/website/guides/getting-started/create-a-database.md similarity index 87% rename from website/guides/getting-started/adding-a-database.md rename to website/guides/getting-started/create-a-database.md index ecff528763..1ff5b17fa4 100644 --- a/website/guides/getting-started/adding-a-database.md +++ b/website/guides/getting-started/create-a-database.md @@ -1,8 +1,8 @@ --- -last_modified_on: "2021-06-21" +last_modified_on: "2021-06-24" $schema: "/.meta/.schemas/guides.json" -title: Adding a database -description: How to add a database to your application +title: Create a database +description: How to create a database to your application series_position: 2 author_github: https://github.com/evoxmusic tags: ["type: guide"] @@ -25,7 +25,7 @@ few seconds in this guide. To make changes please edit the template located at: - website/guides/getting-started/adding-a-database.md.erb + website/guides/getting-started/create-a-database.md.erb --> ## Tutorial @@ -38,7 +38,7 @@ PostgreSQL database and connect it to our NodeJS app.
  • -### Add your PostgreSQL database +### Create a PostgreSQL database

    @@ -51,18 +51,6 @@ PostgreSQL database and connect it to our NodeJS app.

  • -### Add an environment variable - - - -Creating an environment variable is not yet possible. It is coming soon. - - - -
  • - -
  • - ### Connect your application Now, we need to connect our application to our database. The credentials (URI, Username, Password ...) are available diff --git a/website/guides/getting-started/adding-a-database.md.erb b/website/guides/getting-started/create-a-database.md.erb similarity index 89% rename from website/guides/getting-started/adding-a-database.md.erb rename to website/guides/getting-started/create-a-database.md.erb index 3cedc23669..876f51016f 100644 --- a/website/guides/getting-started/adding-a-database.md.erb +++ b/website/guides/getting-started/create-a-database.md.erb @@ -1,7 +1,7 @@ --- $schema: "/.meta/.schemas/guides.json" -title: Adding a database -description: How to add a database to your application +title: Create a database +description: How to create a database to your application series_position: 2 author_github: https://github.com/evoxmusic tags: ["type: guide"] @@ -29,7 +29,7 @@ PostgreSQL database and connect it to our NodeJS app.
  • -### Add your PostgreSQL database +### Create a PostgreSQL database

    @@ -42,18 +42,6 @@ PostgreSQL database and connect it to our NodeJS app.

  • -### Add an environment variable - - - -Creating an environment variable is not yet possible. It is coming soon. - - - -
  • - -
  • - ### Connect your application Now, we need to connect our application to our database. The credentials (URI, Username, Password ...) are available diff --git a/website/guides/getting-started/debugging.md b/website/guides/getting-started/debugging.md index 07162d44f3..81621a4700 100644 --- a/website/guides/getting-started/debugging.md +++ b/website/guides/getting-started/debugging.md @@ -1,8 +1,8 @@ --- -last_modified_on: "2021-01-09" +last_modified_on: "2021-06-24" $schema: "/.meta/.schemas/guides.json" title: Debugging -description: How to debug your application with Qovery +description: How to debug your application series_position: 5 author_github: https://github.com/evoxmusic tags: ["type: guide"] @@ -11,15 +11,17 @@ import Steps from '@site/src/components/Steps'; import Assumptions from '@site/src/components/Assumptions'; import Alert from '@site/src/components/Alert'; -Your application is running, but something goes wrong? In this guide, you'll learn how to debug your application and solve your problem to make it running smoothly. +Your application is running, but something goes wrong? In this guide, you'll learn how to debug your application and solve your problem to +make it running smoothly. -* You have installed the [Qovery CLI][guides.deploy-your-first-application] * You have already deployed an application with Qovery +Your application is running, but for some reason, it is not working as expected. Here are a few tips to find out what's going on. + -## Debugging an application build -You have deployed your application with Qovery, and the status of your application is `build error`. Meaning, your application has failed to build correctly. -There are two commands for getting a closer look at what's going on. - -### Qovery status -The command `qovery status` give the status of our application. In the case of a build error, the reason is displayed into the console as well - -```bash -$ qovery status -``` - -```bash title="Build error output" {10-23} -BRANCH NAME | STATUS | ENDPOINTS | APPLICATIONS | DATABASES -master | build error | https://main-yenr7erjbs87dk4m-gtw.qovery.io | simple-example-node-with-postgresql | my-postgresql-3498225 - -APPLICATION NAME | STATUS | DATABASES -simple-example-node-with-postgresql | build error | my-postgresql-3498225 - -DATABASE NAME | STATUS | TYPE | VERSION | ENDPOINT | PORT | USERNAME | PASSWORD | APPLICATIONS -my-postgresql-3498225 | running | POSTGRESQL | 11.5 | | | | | simple-example-node-with-postgresql - -Something goes wrong: - ----------- Start of error message ---------- -Sending build context to Docker daemon 244.7kB -Step 1/8 : FROM node:13-alpine ----> bcfeabd22749 -Step 2/8 : RUN mkdir -p /usr/src/app ----> Using cache ----> 104f4613b141 -Step 3/8 : RUN toto ----> Running in 52fa3e66f0c4 -/bin/sh: toto: not found -The command '/bin/sh -c toto' returned a non-zero code: 127 ------------ End of error message ----------- - -HINT: Ensure your Dockerfile is correct. Run and test your container locally with 'qovery run' -``` - -Here we can see that the build error comes from our Dockerfile. We also have a hint affirming this problem. - -### Qovery run - - - -You must have the [docker][urls.docker] runtime installed and running - - - -The command `qovery run` is a wrapper around the commands `docker build` and `docker run`. It's the best way to test your container locally. Our motto is, if your application is running locally with `qovery run` then it will work on Qovery. -In the case of a bad Dockerfile, by running `qovery run` we directly see the error - -```bash -$ qovery run -``` - -```bash title="Build error output" -2020/04/22 10:12:37 reload master environment: DONE -Step 1/8 : FROM node:13-alpine - ---> e1495e4ac50d -Step 2/8 : RUN mkdir -p /usr/src/app - ---> Using cache - ---> 3afe9d6678e0 -Step 3/8 : RUN toto - ---> Running in fadf25b6fc5e -/bin/sh: toto: not found -``` - -## Debugging a running application -Your application is running, but for some reason, it is not working as expected. Here are a few tips to find out what's going on. - -### Qovery status -First, check that all your applications and services are up and running correctly with `qovery status` - -```bash -$ qovery status -``` - -```bash title="Check application status" -BRANCH NAME | STATUS | ENDPOINTS | APPLICATIONS | DATABASES -master | running | https://main-yenr7erjbs87dk4m-gtw.qovery.io | simple-example-node-with-postgresql | my-postgresql-3498225 - -APPLICATION NAME | STATUS | DATABASES -simple-example-node-with-postgresql | running | my-postgresql-3498225 - -DATABASE NAME | STATUS | TYPE | VERSION | ENDPOINT | PORT | USERNAME | PASSWORD | APPLICATIONS -my-postgresql-3498225 | running | POSTGRESQL | 11.5 | | | | | simple-example-node-with-postgresql -``` - -Everything is fine here, meaning the problem is on our side as developer. - -### Qovery log -Your application is running, and logs are debug/info/warning/error messages can be thrown upon the standard output. To show them it's as easy as typing one command - -```bash -$ qovery log -``` - -```bash title="Log output" -GET / 200 7.707 ms - 170 -GET / 200 5.572 ms - 170 -GET / 200 5.296 ms - 170 -GET /stylesheets/style.css 200 2.812 ms - 117 -GET /favicon.ico 404 8.127 ms - 913 -GET /stylesheets/style.css 304 0.861 ms - - -GET / 304 5.100 ms - - -GET /stylesheets/style.css 304 0.361 ms - - -GET / 200 5.055 ms - 170 -``` - - - -See all log options with `qovery log -h` - - - -**Pro tip**: you can even follow the output with the `-f` option - -```bash -$ qovery log -f -``` - -If you want to display logs of all applications in a given environment, use `qovery log --environment` instead: - -```bash -$ qovery log --environment -log-printer-gitlab | 2020-11-24T12:00:24.826Z -log-printer-gitlab-v2 | 2020-11-24T12:00:25.027Z -log-printer-gitlab | 2020-11-24T12:00:25.827Z -log-printer-gitlab-v2 | 2020-11-24T12:00:26.027Z -log-printer-gitlab | 2020-11-24T12:00:26.828Z -log-printer-gitlab-v2 | 2020-11-24T12:00:27.028Z -log-printer-gitlab | 2020-11-24T12:00:27.830Z -log-printer-gitlab-v2 | 2020-11-24T12:00:28.029Z -log-printer-gitlab | 2020-11-24T12:00:28.831Z -log-printer-gitlab-v2 | 2020-11-24T12:00:29.030Z -log-printer-gitlab | 2020-11-24T12:00:29.832Z -log-printer-gitlab-v2 | 2020-11-24T12:00:30.031Z -log-printer-gitlab | 2020-11-24T12:00:30.833Z -log-printer-gitlab-v2 | 2020-11-24T12:00:31.031Z -log-printer-gitlab | 2020-11-24T12:00:31.834Z -log-printer-gitlab-v2 | 2020-11-24T12:00:32.032Z -``` - -### Rollback -You need more time to fix a bug? No worries, you can rollback at any time by using `qovery deploy ` - -```bash -$ qovery deploy list -``` - -```bash title="Last deployed commits" -BRANCH | COMMIT DATE | COMMIT ID | COMMIT AUTHOR | DEPLOYED -master | 2020-04-22 10:34:11 +0200 +0200 | c4f5ab0396ab025a115f96c50c71e63ccf0aceae | Romaric Philogene | ✓ -master | 2020-04-22 09:55:25 +0200 +0200 | bafbc5501f016b6c906f373022ed3a40f4ecdf4b | Romaric Philogene | -master | 2020-04-22 09:39:42 +0200 +0200 | 5fe83fed61b7c6933c015d73e2588d20ba9856d1 | Romaric Philogene | -master | 2020-04-21 21:10:03 +0200 +0200 | f4b9bd4c8cc043e6a65e6a84db825d5897cbc30d | Romaric Philogene | -master | 2020-04-21 20:59:24 +0200 +0200 | 8cf3e8aec44b2468e59eca59defe164eea10c63f | Romaric Philogene | -master | 2020-04-20 22:20:04 +0200 +0200 | 5f9fd42f979f89bc20349cb89978bda139c3eca1 | Romaric Philogene | -master | 2020-04-10 20:12:22 +0200 +0200 | efbbeecaacdb5acc5f3175bd83fa39536f0ed395 | Romaric Philogene | -master | 2020-04-10 15:44:05 +0200 +0200 | ccfa5fad64dbb85d279c07f256101fd234e6624a | Romaric Philogene | -master | 2020-04-10 15:26:57 +0200 +0200 | 27df877c83ca979f026f6eb4fbba73692293da87 | Romaric Philogene | -master | 2020-04-08 20:03:29 +0200 +0200 | fa8aa4f12e80ae64b3ef8d217df1ecaccc576708 | Romaric Philogene | -``` - -To rollback on the commit `8cf3e8aec44b2468e59eca59defe164eea10c63f` it's as easy as executing the command - -```bash -$ qovery deploy 8cf3e8aec44b2468e59eca59defe164eea10c63f -``` - -```bash title="Rollback output" -deployment in progress... -Hint: type "qovery status --watch" to track the progression of this deployment -``` +## Check the status of your app -Then, we can watch the progress of the rollback with +TODO -```bash -$ qovery status --watch -``` +## Logs -```bash title="Deployment progression" - 100% |████████████████████████████████████████| [0s:0s] +TODO -Your environment is ready! +## Rollback --- status output -- +TODO -BRANCH NAME | STATUS | ENDPOINTS | APPLICATIONS | DATABASES -master | running | https://main-yenr7erjbs87dk4m-gtw.qovery.io | simple-example-node-with-postgresql | my-postgresql-3498225 - -APPLICATION NAME | STATUS | DATABASES -simple-example-node-with-postgresql | running | my-postgresql-3498225 - -DATABASE NAME | STATUS | TYPE | VERSION | ENDPOINT | PORT | USERNAME | PASSWORD | APPLICATIONS -my-postgresql-3498225 | running | POSTGRESQL | 11.5 | | | | | simple-example-node-with-postgresql -``` - -Well done! You have rollback to a previous working version. - -## Monitoring and alerting +## Monitoring -Qovery will provide [very soon][urls.qovery_roadmap] monitoring and alerting. In the meantime, we highly recommend using tools like [Datadog][urls.datadog]. +TODO -## Third-party integration -Qovery integrates third-party services like Datadog, NewRelic, and others. You can use any third service that you want if they support containers (which is the case of most of them). +## Alerting +We highly recommend using tools like [Datadog][urls.datadog], [Sentry][urls.sentry] or [NewRelic][urls.new_relic] to manage your alerting. +Qovery will provide easy integrations in a coming release. Check out our [roadmap][urls.qovery_roadmap] Do you need any help? [Reach us on Discord][urls.qovery_chat] -[guides.deploy-your-first-application]: /guides/getting-started/deploy-your-first-application/ [urls.datadog]: https://www.datadoghq.com -[urls.docker]: https://www.docker.com/ +[urls.new_relic]: https://newrelic.com/ [urls.qovery_chat]: https://discord.qovery.com [urls.qovery_roadmap]: https://roadmap.qovery.com/ +[urls.sentry]: https://sentry.io/ diff --git a/website/guides/getting-started/debugging.md.erb b/website/guides/getting-started/debugging.md.erb index 76203aea52..eea4fe9f33 100644 --- a/website/guides/getting-started/debugging.md.erb +++ b/website/guides/getting-started/debugging.md.erb @@ -1,7 +1,7 @@ --- $schema: "/.meta/.schemas/guides.json" title: Debugging -description: How to debug your application with Qovery +description: How to debug your application series_position: 5 author_github: https://github.com/evoxmusic tags: ["type: guide"] @@ -10,222 +10,36 @@ import Steps from '@site/src/components/Steps'; import Assumptions from '@site/src/components/Assumptions'; import Alert from '@site/src/components/Alert'; -Your application is running, but something goes wrong? In this guide, you'll learn how to debug your application and solve your problem to make it running smoothly. +Your application is running, but something goes wrong? In this guide, you'll learn how to debug your application and solve your problem to +make it running smoothly. -* You have installed the [Qovery CLI][guides.deploy-your-first-application] * You have already deployed an application with Qovery -## Debugging an application build -You have deployed your application with Qovery, and the status of your application is `build error`. Meaning, your application has failed to build correctly. -There are two commands for getting a closer look at what's going on. - -### Qovery status -The command `qovery status` give the status of our application. In the case of a build error, the reason is displayed into the console as well - -```bash -$ qovery status -``` - -```bash title="Build error output" {10-23} -BRANCH NAME | STATUS | ENDPOINTS | APPLICATIONS | DATABASES -master | build error | https://main-yenr7erjbs87dk4m-gtw.qovery.io | simple-example-node-with-postgresql | my-postgresql-3498225 - -APPLICATION NAME | STATUS | DATABASES -simple-example-node-with-postgresql | build error | my-postgresql-3498225 - -DATABASE NAME | STATUS | TYPE | VERSION | ENDPOINT | PORT | USERNAME | PASSWORD | APPLICATIONS -my-postgresql-3498225 | running | POSTGRESQL | 11.5 | | | | | simple-example-node-with-postgresql - -Something goes wrong: - ----------- Start of error message ---------- -Sending build context to Docker daemon 244.7kB -Step 1/8 : FROM node:13-alpine ----> bcfeabd22749 -Step 2/8 : RUN mkdir -p /usr/src/app ----> Using cache ----> 104f4613b141 -Step 3/8 : RUN toto ----> Running in 52fa3e66f0c4 -/bin/sh: toto: not found -The command '/bin/sh -c toto' returned a non-zero code: 127 ------------ End of error message ----------- - -HINT: Ensure your Dockerfile is correct. Run and test your container locally with 'qovery run' -``` - -Here we can see that the build error comes from our Dockerfile. We also have a hint affirming this problem. - -### Qovery run - - - -You must have the [docker][urls.docker] runtime installed and running - - - -The command `qovery run` is a wrapper around the commands `docker build` and `docker run`. It's the best way to test your container locally. Our motto is, if your application is running locally with `qovery run` then it will work on Qovery. -In the case of a bad Dockerfile, by running `qovery run` we directly see the error - -```bash -$ qovery run -``` - -```bash title="Build error output" -2020/04/22 10:12:37 reload master environment: DONE -Step 1/8 : FROM node:13-alpine - ---> e1495e4ac50d -Step 2/8 : RUN mkdir -p /usr/src/app - ---> Using cache - ---> 3afe9d6678e0 -Step 3/8 : RUN toto - ---> Running in fadf25b6fc5e -/bin/sh: toto: not found -``` - -## Debugging a running application Your application is running, but for some reason, it is not working as expected. Here are a few tips to find out what's going on. -### Qovery status -First, check that all your applications and services are up and running correctly with `qovery status` - -```bash -$ qovery status -``` - -```bash title="Check application status" -BRANCH NAME | STATUS | ENDPOINTS | APPLICATIONS | DATABASES -master | running | https://main-yenr7erjbs87dk4m-gtw.qovery.io | simple-example-node-with-postgresql | my-postgresql-3498225 - -APPLICATION NAME | STATUS | DATABASES -simple-example-node-with-postgresql | running | my-postgresql-3498225 - -DATABASE NAME | STATUS | TYPE | VERSION | ENDPOINT | PORT | USERNAME | PASSWORD | APPLICATIONS -my-postgresql-3498225 | running | POSTGRESQL | 11.5 | | | | | simple-example-node-with-postgresql -``` - -Everything is fine here, meaning the problem is on our side as developer. - -### Qovery log -Your application is running, and logs are debug/info/warning/error messages can be thrown upon the standard output. To show them it's as easy as typing one command - -```bash -$ qovery log -``` - -```bash title="Log output" -GET / 200 7.707 ms - 170 -GET / 200 5.572 ms - 170 -GET / 200 5.296 ms - 170 -GET /stylesheets/style.css 200 2.812 ms - 117 -GET /favicon.ico 404 8.127 ms - 913 -GET /stylesheets/style.css 304 0.861 ms - - -GET / 304 5.100 ms - - -GET /stylesheets/style.css 304 0.361 ms - - -GET / 200 5.055 ms - 170 -``` - - - -See all log options with `qovery log -h` - - - -**Pro tip**: you can even follow the output with the `-f` option - -```bash -$ qovery log -f -``` - -If you want to display logs of all applications in a given environment, use `qovery log --environment` instead: - -```bash -$ qovery log --environment -log-printer-gitlab | 2020-11-24T12:00:24.826Z -log-printer-gitlab-v2 | 2020-11-24T12:00:25.027Z -log-printer-gitlab | 2020-11-24T12:00:25.827Z -log-printer-gitlab-v2 | 2020-11-24T12:00:26.027Z -log-printer-gitlab | 2020-11-24T12:00:26.828Z -log-printer-gitlab-v2 | 2020-11-24T12:00:27.028Z -log-printer-gitlab | 2020-11-24T12:00:27.830Z -log-printer-gitlab-v2 | 2020-11-24T12:00:28.029Z -log-printer-gitlab | 2020-11-24T12:00:28.831Z -log-printer-gitlab-v2 | 2020-11-24T12:00:29.030Z -log-printer-gitlab | 2020-11-24T12:00:29.832Z -log-printer-gitlab-v2 | 2020-11-24T12:00:30.031Z -log-printer-gitlab | 2020-11-24T12:00:30.833Z -log-printer-gitlab-v2 | 2020-11-24T12:00:31.031Z -log-printer-gitlab | 2020-11-24T12:00:31.834Z -log-printer-gitlab-v2 | 2020-11-24T12:00:32.032Z -``` - -### Rollback -You need more time to fix a bug? No worries, you can rollback at any time by using `qovery deploy ` - -```bash -$ qovery deploy list -``` - -```bash title="Last deployed commits" -BRANCH | COMMIT DATE | COMMIT ID | COMMIT AUTHOR | DEPLOYED -master | 2020-04-22 10:34:11 +0200 +0200 | c4f5ab0396ab025a115f96c50c71e63ccf0aceae | Romaric Philogene | ✓ -master | 2020-04-22 09:55:25 +0200 +0200 | bafbc5501f016b6c906f373022ed3a40f4ecdf4b | Romaric Philogene | -master | 2020-04-22 09:39:42 +0200 +0200 | 5fe83fed61b7c6933c015d73e2588d20ba9856d1 | Romaric Philogene | -master | 2020-04-21 21:10:03 +0200 +0200 | f4b9bd4c8cc043e6a65e6a84db825d5897cbc30d | Romaric Philogene | -master | 2020-04-21 20:59:24 +0200 +0200 | 8cf3e8aec44b2468e59eca59defe164eea10c63f | Romaric Philogene | -master | 2020-04-20 22:20:04 +0200 +0200 | 5f9fd42f979f89bc20349cb89978bda139c3eca1 | Romaric Philogene | -master | 2020-04-10 20:12:22 +0200 +0200 | efbbeecaacdb5acc5f3175bd83fa39536f0ed395 | Romaric Philogene | -master | 2020-04-10 15:44:05 +0200 +0200 | ccfa5fad64dbb85d279c07f256101fd234e6624a | Romaric Philogene | -master | 2020-04-10 15:26:57 +0200 +0200 | 27df877c83ca979f026f6eb4fbba73692293da87 | Romaric Philogene | -master | 2020-04-08 20:03:29 +0200 +0200 | fa8aa4f12e80ae64b3ef8d217df1ecaccc576708 | Romaric Philogene | -``` +## Check the status of your app -To rollback on the commit `8cf3e8aec44b2468e59eca59defe164eea10c63f` it's as easy as executing the command +TODO -```bash -$ qovery deploy 8cf3e8aec44b2468e59eca59defe164eea10c63f -``` +## Logs -```bash title="Rollback output" -deployment in progress... -Hint: type "qovery status --watch" to track the progression of this deployment -``` - -Then, we can watch the progress of the rollback with +TODO -```bash -$ qovery status --watch -``` +## Rollback -```bash title="Deployment progression" - 100% |████████████████████████████████████████| [0s:0s] +TODO -Your environment is ready! - --- status output -- +## Monitoring -BRANCH NAME | STATUS | ENDPOINTS | APPLICATIONS | DATABASES -master | running | https://main-yenr7erjbs87dk4m-gtw.qovery.io | simple-example-node-with-postgresql | my-postgresql-3498225 - -APPLICATION NAME | STATUS | DATABASES -simple-example-node-with-postgresql | running | my-postgresql-3498225 - -DATABASE NAME | STATUS | TYPE | VERSION | ENDPOINT | PORT | USERNAME | PASSWORD | APPLICATIONS -my-postgresql-3498225 | running | POSTGRESQL | 11.5 | | | | | simple-example-node-with-postgresql -``` - -Well done! You have rollback to a previous working version. - -## Monitoring and alerting - -Qovery will provide [very soon][urls.qovery_roadmap] monitoring and alerting. In the meantime, we highly recommend using tools like [Datadog][urls.datadog]. +TODO -## Third-party integration -Qovery integrates third-party services like Datadog, NewRelic, and others. You can use any third service that you want if they support containers (which is the case of most of them). +## Alerting +We highly recommend using tools like [Datadog][urls.datadog], [Sentry][urls.sentry] or [NewRelic][urls.new_relic] to manage your alerting. +Qovery will provide easy integrations in a coming release. Check out our [roadmap][urls.qovery_roadmap] Do you need any help? [Reach us on Discord][urls.qovery_chat] diff --git a/website/guides/getting-started/managing-environment-variables.md b/website/guides/getting-started/managing-environment-variables.md index f6fb005fff..3bf8d89275 100644 --- a/website/guides/getting-started/managing-environment-variables.md +++ b/website/guides/getting-started/managing-environment-variables.md @@ -1,20 +1,26 @@ --- -last_modified_on: "2021-01-09" +last_modified_on: "2021-06-24" $schema: "/.meta/.schemas/guides.json" title: Environment variables description: How to manage environment variables in your projects and applications series_position: 4 -author_github: https://github.com/pjeziorowski +author_github: https://github.com/evoxmusic tags: ["type: guide"] --- + +import Alert from '@site/src/components/Alert'; + import Steps from '@site/src/components/Steps'; -A well-designed application can run in multiple environments. Its configuration is not hard-coded in the source code, but instead extracted and allowed to be adjustable appropriately for different situations. -Although apps run the same code, they may use different, environment-specific configuration. +Sometimes you need to pass data to your application. E.g: API key, credentials, debug parameters. For this reason, Qovery allows you to +securely pass your data by using *Environment Variables*. -For example, your application may use a different instance of database on your machine than in a production environment (thus, database credentials and addresses should be configurable). + -For this reason, Qovery allows you to store your configurations and credentials securely using `Environment Variables`. +Do you need to keep secure your environment variable? Use [Secret][docs.using-qovery.configuration.secret] instead of **Environment +Variable**. + + -## Set variables - -Let's first create a new Node.js application that uses environment variables. - - - +## Tutorial -1. In an empty directory, create `.qovery.yml` - Qovery configuration file with the following content: +Here is an example on how to pass an environment variable to a NodeJS app. - ```yml title=".qovery.yml" - application: - name: node-app - project: environment-variables-demo - publicly_accessible: true - routers: - - name: main - routes: - - application_name: node-app - paths: - - /* - ``` + -2. Create `app.js` file - a simple Node.js HTTP server application: +Steps are similar for Secrets. - ```javascript title="app.js" {6,11} - const http = require('http'); + - const hostname = '0.0.0.0'; - const port = 3333; - - const MY_MESSAGE = process.env.MY_MESSAGE - - const server = http.createServer((req, res) => { - res.statusCode = 200; - res.setHeader('Content-Type', 'text/plain'); - res.end(MY_MESSAGE); - }); - - server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); - }); - ``` - - As you see, in the first highlighted line the app uses process.env.`MY_MESSAGE` environment variable to set a value of a property in the application. - Then, in the second highlighted line, the application sends the value of previously set property back to the user that hits the server. - -3. And the last step to finish our application - create a `Dockerfile` with the following content: - - ```dockerfile title="Dockerfile" - FROM node - COPY app.js . - EXPOSE 3333 - CMD [ "node", "app.js" ] - ``` - - - -Now, initialize a Git repository in this directory and publish it to your Github. After it's done, your app should be deployed quickly: - -```bash title="Check app status" -qovery status -``` - -```plain title="OUTPUT" -BRANCH NAME | STATUS | ENDPOINTS | APPLICATIONS | DATABASES -master | running | https://main-im6qagd2nmnrfqax-gtw.qovery.io | node-app | none - -APPLICATION NAME | STATUS | ENDPOINT | DATABASES -node-app | running | | none -``` - -When you hit the application endpoint (using `curl` or your browser), you'll see an empty response: - -```bash title="Invoke application endpoint" -$ curl https://main-im6qagd2nmnrfqax-gtw.qovery.io -``` - -```bash title="OUTPUT" -``` - -Why is that? That's because... we did not set `MY_MESSAGE` environment variable that we use in our application. - -Let's fix it quickly. Run: - -```bash title="Add MY_MESSQGE variable" -qovery application env add MY_MESSAGE "Hello World from Qovery!" -``` - -Now, our variable is set. To check it: - -```bash title="List env variables" -qovery application env list -``` - -```title="OUTPUT" - SCOPE | KEY | VALUE - BUILT_IN | QOVERY_JSON_B64 | - BUILT_IN | QOVERY_BRANCH_NAME | master - BUILT_IN | QOVERY_IS_PRODUCTION | true - BUILT_IN | QOVERY_APPLICATION_NODE_APP_HOSTNAME | - APPLICATION | MY_MESSAGE | Hello World from Qovery! -``` - -After adding a new variable, we have to restart our application to make it able to read the new configuration: - -```bash title="Redeploy an application" -qovery redeploy -``` - -Your application should be back up shortly after redeployment. You can track the status using `qovery status` command. After it's running again, test the app's endpoint: - -```bash title="Invoke application endpoint" -$ curl https://main-im6qagd2nmnrfqax-gtw.qovery.io -``` - -```bash title="OUTPUT" -Hello World from Qovery! -``` - -Great! The env variable was read by the application correctly and returned to the user. - -## Configure database - -Now, we would like to use a database in our application. How to get its connection data, like connection URI, password, and username? - -Let's first add a database to our app: - -```yml title=".qovery.yml" {6-9} -application: - name: node-app - project: environment-variables-demo - publicly_accessible: true -databases: -- type: mongodb - version: "3.6" - name: my-mongo -routers: -- name: main - routes: - - application_name: node-app - paths: - - /* -``` +Let's first create a new Node.js application that uses environment variables. -Add the highlighted part to your Qovery config, commit and push. Voila! In a few minutes, our MongoDB instance is available to the application. To track this process, run `qovery status`. - -After the database is deployed, we need to know a few details about it to use it in the application. - -To get the details, run `qovery application env list` one more time: - -```title="OUTPUT" -SCOPE | KEY | VALUE -BUILT_IN | QOVERY_JSON_B64 | -BUILT_IN | QOVERY_BRANCH_NAME | master -BUILT_IN | QOVERY_IS_PRODUCTION | true -BUILT_IN | QOVERY_APPLICATION_NODE_APP_HOSTNAME | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_DATABASE | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_PASSWORD | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_USERNAME | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_PORT | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_FQDN | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_HOST | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_CONNECTION_URI_WITHOUT_CREDENTIALS | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_CONNECTION_URI | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_VERSION | 3.6 -BUILT_IN | QOVERY_DATABASE_MY_MONGO_TYPE | MONGODB -BUILT_IN | QOVERY_DATABASE_MY_MONGO_NAME | my-mongo -APPLICATION | MY_MESSAGE | Hello World from Qovery! -``` + -Adding a new database resulted in new environment variables available for the application! To display hidden values, add `-c` flag to the command -> `qovery application env list -c`. +
      -Now, we could just read `QOVERY_DATABASE_MY_MONGO_CONNECTION_URI` env variable in our app to get the connection URI to MongoDB. This approach would work and is completely fine, but what if we have chosen a different name for database URI? -If we need a value of one of `BUILT_IN` variables (like Qovery database credentials), but we want to use our own env variable names like, for example, `MONGO_URI`, then we can create an alias. +
    1. -Let's see it in action: +### Create an environment variable -```bash title="Create variable alias" -qovery application env add MONGO_URI '$QOVERY_DATABASE_MY_MONGO_CONNECTION_URI' -``` +Let's say that we pass an environment variable `ENABLE_DEBUG` that turns on the debug info from the app. -After running the command from above, we should see a new env variable added with the value of `QOVERY_DATABASE_MY_MONGO_CONNECTION_URI`: +Click on the `environment variables` tab inside your app view. -```bash title="List variables" -qovery application env list -``` +

      + List environment variables +

      -```bash title="OUTPUT" -SCOPE | KEY | VALUE -BUILT_IN | QOVERY_JSON_B64 | -BUILT_IN | QOVERY_BRANCH_NAME | master -BUILT_IN | QOVERY_IS_PRODUCTION | true -BUILT_IN | QOVERY_APPLICATION_NODE_APP_HOSTNAME | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_DATABASE | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_PASSWORD | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_USERNAME | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_PORT | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_FQDN | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_HOST | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_CONNECTION_URI_WITHOUT_CREDENTIALS | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_CONNECTION_URI | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_VERSION | 3.6 -BUILT_IN | QOVERY_DATABASE_MY_MONGO_TYPE | MONGODB -BUILT_IN | QOVERY_DATABASE_MY_MONGO_NAME | my-mongo -APPLICATION | MONGO_URI | -APPLICATION | MY_MESSAGE | Hello World from Qovery! -``` +Click on "create", and then add the `ENABLE_DEBUG` variable with a boolean value. -Above, you can see that the env was added. Run the same command with `-c` flag to see that its value is in fact the same as `QOVERY_DATABASE_MY_MONGO_CONNECTION_URI`. +

      + Create environment variable +

      -Now, we can use `MONGO_URI` environment variable to connect our application to MongoDB! +
    2. -## Update variable +
    3. -What if we would like to change the message our app returns to the user? To change the value of `MY_MESSAGE` env variable, simply run: +### Use the environment variable in the app -```bash title="Update variable" -qovery application env add MY_MESSAGE "Completely new message!" -``` +Create `app.js` file - a simple Node.js HTTP server application: -Adding env variable with the same name shadows previously set value. +```javascript title="app.js" {6-10} +const http = require('http'); -## Delete variable +const hostname = '0.0.0.0'; +const port = 3333; -If for some reason you would like to delete variable completely, you can run: +const enableDebug = process.env.ENABLE_DEBUG -```bash title="Delete variable" -qovery application env delete MY_MESSAGE -``` +if (enableDebug) { + console.log("debug mode enabled"); +} -That's all; it's gone. +const server = http.createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/plain'); + res.end("hello world"); +}); -## Scopes of variables - -So far, we have used just one branch (environment) and only one env variable scope (`application` scope). - -To see what it means, run: - -```bash title="Create a new branch" -git checkout -b another_branch -git push --set-upstream origin another_branch +server.listen(port, hostname, () => { + console.log(`Server running at http://${hostname}:${port}/`); +}); ``` -Now, as we use a different Git branch, we are in a different environment. - -Run `qovery application env list`. What do you see? Env variables we set previously are gone. That's because they were bound to the `application` scope. +As you can see, to get access to your environment variable you just need to use process.env.`ENABLE_DEBUG`. Environment variables are +injected at the build and run time. -On Qovery, we have a few levels of environment variables. `BUILT_IN` variables are automatically created and injected by Qovery. -`APPLICATION` variables are bound to *single application in one environment* (Git branch). `ENVIRONMENT` scope variables are bound to the environment, -so they're accessible by all applications in a given environment. The last scope - `PROJECT` scope - makes a given variable accessible everywhere (all apps, all environments). +
    4. -To select the scope of variables that you are adding/removing/listing, use the CLI as follows: +
    -```bash title="Env variables scopes" -qovery application env list -qovery project env list -qovery environment env list -``` - -The general pattern of this command is `qovery SCOPE env COMMAND`. +
    +This guide was an introduction on how to use the Environment Variables. To know more +about [Environment Variables][docs.using-qovery.configuration.environment-variable] and [Secrets][docs.using-qovery.configuration.secret], +go to our [detailed documentation][docs.using-qovery.configuration]. +[docs.using-qovery.configuration.environment-variable]: /docs/using-qovery/configuration/environment-variable/ +[docs.using-qovery.configuration.secret]: /docs/using-qovery/configuration/secret/ +[docs.using-qovery.configuration]: /docs/using-qovery/configuration/ diff --git a/website/guides/getting-started/managing-environment-variables.md.erb b/website/guides/getting-started/managing-environment-variables.md.erb index 4e21e65dad..186cf293e6 100644 --- a/website/guides/getting-started/managing-environment-variables.md.erb +++ b/website/guides/getting-started/managing-environment-variables.md.erb @@ -3,275 +3,95 @@ $schema: "/.meta/.schemas/guides.json" title: Environment variables description: How to manage environment variables in your projects and applications series_position: 4 -author_github: https://github.com/pjeziorowski +author_github: https://github.com/evoxmusic tags: ["type: guide"] --- import Steps from '@site/src/components/Steps'; -A well-designed application can run in multiple environments. Its configuration is not hard-coded in the source code, but instead extracted and allowed to be adjustable appropriately for different situations. -Although apps run the same code, they may use different, environment-specific configuration. +Sometimes you need to pass data to your application. E.g: API key, credentials, debug parameters. For this reason, Qovery allows you to +securely pass your data by using *Environment Variables*. -For example, your application may use a different instance of database on your machine than in a production environment (thus, database credentials and addresses should be configurable). + -For this reason, Qovery allows you to store your configurations and credentials securely using `Environment Variables`. +Do you need to keep secure your environment variable? Use [Secret][docs.using-qovery.configuration.secret] instead of **Environment +Variable**. -## Set variables + -Let's first create a new Node.js application that uses environment variables. - - - - -1. In an empty directory, create `.qovery.yml` - Qovery configuration file with the following content: - - ```yml title=".qovery.yml" - application: - name: node-app - project: environment-variables-demo - publicly_accessible: true - routers: - - name: main - routes: - - application_name: node-app - paths: - - /* - ``` - -2. Create `app.js` file - a simple Node.js HTTP server application: - - ```javascript title="app.js" {6,11} - const http = require('http'); - - const hostname = '0.0.0.0'; - const port = 3333; - - const MY_MESSAGE = process.env.MY_MESSAGE - - const server = http.createServer((req, res) => { - res.statusCode = 200; - res.setHeader('Content-Type', 'text/plain'); - res.end(MY_MESSAGE); - }); - - server.listen(port, hostname, () => { - console.log(`Server running at http://${hostname}:${port}/`); - }); - ``` - - As you see, in the first highlighted line the app uses process.env.`MY_MESSAGE` environment variable to set a value of a property in the application. - Then, in the second highlighted line, the application sends the value of previously set property back to the user that hits the server. - -3. And the last step to finish our application - create a `Dockerfile` with the following content: - - ```dockerfile title="Dockerfile" - FROM node - COPY app.js . - EXPOSE 3333 - CMD [ "node", "app.js" ] - ``` - - - -Now, initialize a Git repository in this directory and publish it to your Github. After it's done, your app should be deployed quickly: - -```bash title="Check app status" -qovery status -``` - -```plain title="OUTPUT" -BRANCH NAME | STATUS | ENDPOINTS | APPLICATIONS | DATABASES -master | running | https://main-im6qagd2nmnrfqax-gtw.qovery.io | node-app | none - -APPLICATION NAME | STATUS | ENDPOINT | DATABASES -node-app | running | | none -``` - -When you hit the application endpoint (using `curl` or your browser), you'll see an empty response: - -```bash title="Invoke application endpoint" -$ curl https://main-im6qagd2nmnrfqax-gtw.qovery.io -``` - -```bash title="OUTPUT" -``` +## Tutorial -Why is that? That's because... we did not set `MY_MESSAGE` environment variable that we use in our application. +Here is an example on how to pass an environment variable to a NodeJS app. -Let's fix it quickly. Run: + -```bash title="Add MY_MESSQGE variable" -qovery application env add MY_MESSAGE "Hello World from Qovery!" -``` - -Now, our variable is set. To check it: - -```bash title="List env variables" -qovery application env list -``` - -```title="OUTPUT" - SCOPE | KEY | VALUE - BUILT_IN | QOVERY_JSON_B64 | - BUILT_IN | QOVERY_BRANCH_NAME | master - BUILT_IN | QOVERY_IS_PRODUCTION | true - BUILT_IN | QOVERY_APPLICATION_NODE_APP_HOSTNAME | - APPLICATION | MY_MESSAGE | Hello World from Qovery! -``` - -After adding a new variable, we have to restart our application to make it able to read the new configuration: - -```bash title="Redeploy an application" -qovery redeploy -``` - -Your application should be back up shortly after redeployment. You can track the status using `qovery status` command. After it's running again, test the app's endpoint: - -```bash title="Invoke application endpoint" -$ curl https://main-im6qagd2nmnrfqax-gtw.qovery.io -``` - -```bash title="OUTPUT" -Hello World from Qovery! -``` +Steps are similar for Secrets. -Great! The env variable was read by the application correctly and returned to the user. - -## Configure database - -Now, we would like to use a database in our application. How to get its connection data, like connection URI, password, and username? - -Let's first add a database to our app: - -```yml title=".qovery.yml" {6-9} -application: - name: node-app - project: environment-variables-demo - publicly_accessible: true -databases: -- type: mongodb - version: "3.6" - name: my-mongo -routers: -- name: main - routes: - - application_name: node-app - paths: - - /* -``` - -Add the highlighted part to your Qovery config, commit and push. Voila! In a few minutes, our MongoDB instance is available to the application. To track this process, run `qovery status`. - -After the database is deployed, we need to know a few details about it to use it in the application. - -To get the details, run `qovery application env list` one more time: - -```title="OUTPUT" -SCOPE | KEY | VALUE -BUILT_IN | QOVERY_JSON_B64 | -BUILT_IN | QOVERY_BRANCH_NAME | master -BUILT_IN | QOVERY_IS_PRODUCTION | true -BUILT_IN | QOVERY_APPLICATION_NODE_APP_HOSTNAME | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_DATABASE | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_PASSWORD | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_USERNAME | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_PORT | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_FQDN | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_HOST | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_CONNECTION_URI_WITHOUT_CREDENTIALS | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_CONNECTION_URI | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_VERSION | 3.6 -BUILT_IN | QOVERY_DATABASE_MY_MONGO_TYPE | MONGODB -BUILT_IN | QOVERY_DATABASE_MY_MONGO_NAME | my-mongo -APPLICATION | MY_MESSAGE | Hello World from Qovery! -``` - -Adding a new database resulted in new environment variables available for the application! To display hidden values, add `-c` flag to the command -> `qovery application env list -c`. + -Now, we could just read `QOVERY_DATABASE_MY_MONGO_CONNECTION_URI` env variable in our app to get the connection URI to MongoDB. This approach would work and is completely fine, but what if we have chosen a different name for database URI? -If we need a value of one of `BUILT_IN` variables (like Qovery database credentials), but we want to use our own env variable names like, for example, `MONGO_URI`, then we can create an alias. +Let's first create a new Node.js application that uses environment variables. -Let's see it in action: + -```bash title="Create variable alias" -qovery application env add MONGO_URI '$QOVERY_DATABASE_MY_MONGO_CONNECTION_URI' -``` +
      -After running the command from above, we should see a new env variable added with the value of `QOVERY_DATABASE_MY_MONGO_CONNECTION_URI`: +
    1. -```bash title="List variables" -qovery application env list -``` +### Create an environment variable -```bash title="OUTPUT" -SCOPE | KEY | VALUE -BUILT_IN | QOVERY_JSON_B64 | -BUILT_IN | QOVERY_BRANCH_NAME | master -BUILT_IN | QOVERY_IS_PRODUCTION | true -BUILT_IN | QOVERY_APPLICATION_NODE_APP_HOSTNAME | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_DATABASE | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_PASSWORD | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_USERNAME | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_PORT | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_FQDN | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_HOST | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_CONNECTION_URI_WITHOUT_CREDENTIALS | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_CONNECTION_URI | -BUILT_IN | QOVERY_DATABASE_MY_MONGO_VERSION | 3.6 -BUILT_IN | QOVERY_DATABASE_MY_MONGO_TYPE | MONGODB -BUILT_IN | QOVERY_DATABASE_MY_MONGO_NAME | my-mongo -APPLICATION | MONGO_URI | -APPLICATION | MY_MESSAGE | Hello World from Qovery! -``` +Let's say that we pass an environment variable `ENABLE_DEBUG` that turns on the debug info from the app. -Above, you can see that the env was added. Run the same command with `-c` flag to see that its value is in fact the same as `QOVERY_DATABASE_MY_MONGO_CONNECTION_URI`. +Click on the `environment variables` tab inside your app view. -Now, we can use `MONGO_URI` environment variable to connect our application to MongoDB! +

      + List environment variables +

      -## Update variable +Click on "create", and then add the `ENABLE_DEBUG` variable with a boolean value. -What if we would like to change the message our app returns to the user? To change the value of `MY_MESSAGE` env variable, simply run: +

      + Create environment variable +

      -```bash title="Update variable" -qovery application env add MY_MESSAGE "Completely new message!" -``` +
    2. -Adding env variable with the same name shadows previously set value. +
    3. -## Delete variable +### Use the environment variable in the app -If for some reason you would like to delete variable completely, you can run: +Create `app.js` file - a simple Node.js HTTP server application: -```bash title="Delete variable" -qovery application env delete MY_MESSAGE -``` +```javascript title="app.js" {6-10} +const http = require('http'); -That's all; it's gone. +const hostname = '0.0.0.0'; +const port = 3333; -## Scopes of variables +const enableDebug = process.env.ENABLE_DEBUG -So far, we have used just one branch (environment) and only one env variable scope (`application` scope). +if (enableDebug) { + console.log("debug mode enabled"); +} -To see what it means, run: +const server = http.createServer((req, res) => { + res.statusCode = 200; + res.setHeader('Content-Type', 'text/plain'); + res.end("hello world"); +}); -```bash title="Create a new branch" -git checkout -b another_branch -git push --set-upstream origin another_branch +server.listen(port, hostname, () => { + console.log(`Server running at http://${hostname}:${port}/`); +}); ``` -Now, as we use a different Git branch, we are in a different environment. +As you can see, to get access to your environment variable you just need to use process.env.`ENABLE_DEBUG`. Environment variables are +injected at the build and run time. -Run `qovery application env list`. What do you see? Env variables we set previously are gone. That's because they were bound to the `application` scope. +
    4. -On Qovery, we have a few levels of environment variables. `BUILT_IN` variables are automatically created and injected by Qovery. -`APPLICATION` variables are bound to *single application in one environment* (Git branch). `ENVIRONMENT` scope variables are bound to the environment, -so they're accessible by all applications in a given environment. The last scope - `PROJECT` scope - makes a given variable accessible everywhere (all apps, all environments). +
    -To select the scope of variables that you are adding/removing/listing, use the CLI as follows: - -```bash title="Env variables scopes" -qovery application env list -qovery project env list -qovery environment env list -``` +
    -The general pattern of this command is `qovery SCOPE env COMMAND`. +This guide was an introduction on how to use the Environment Variables. To know more +about [Environment Variables][docs.using-qovery.configuration.environment-variable] and [Secrets][docs.using-qovery.configuration.secret], +go to our [detailed documentation][docs.using-qovery.configuration]. diff --git a/website/guides/tutorial/how-to-deploy-your-application-on-aws-in-30-minutes.md b/website/guides/tutorial/how-to-deploy-your-application-on-aws-in-30-minutes.md index 2e32c2b6c6..9cb77ac222 100644 --- a/website/guides/tutorial/how-to-deploy-your-application-on-aws-in-30-minutes.md +++ b/website/guides/tutorial/how-to-deploy-your-application-on-aws-in-30-minutes.md @@ -1,5 +1,5 @@ --- -last_modified_on: "2021-06-19" +last_modified_on: "2021-06-24" $schema: "/.meta/.schemas/guides.json" title: Zero to Hero - How to deploy your app on AWS in 30 minutes description: Step-by-step guide on how to deploy your app on AWS in 30 minutes. No AWS knowledge required. @@ -152,7 +152,7 @@ Your app is deployed and ready to be used by your users. And all of that from yo If you need to add another app to your project, you just need to repeat the latest steps 😎. ## What's next -Now you can see how you can [add a database][guides.getting-started.adding-a-database] to your app or [set up your domain][guides.getting-started.setting-custom-domain]. +Now you can see how you can [add a database][guides.getting-started.create-a-database] to your app or [set up your domain][guides.getting-started.setting-custom-domain]. Add a database Set up your domain @@ -163,7 +163,7 @@ Now you can see how you can [add a database][guides.getting-started.adding-a-dat [docs.using-qovery.configuration.environment]: /docs/using-qovery/configuration/environment/ [docs.using-qovery.configuration.organization]: /docs/using-qovery/configuration/organization/ [docs.using-qovery.configuration.project]: /docs/using-qovery/configuration/project/ -[guides.getting-started.adding-a-database]: /guides/getting-started/adding-a-database/ +[guides.getting-started.create-a-database]: /guides/getting-started/create-a-database/ [guides.getting-started.setting-custom-domain]: /guides/getting-started/setting-custom-domain/ [urls.qovery]: https://www.qovery.com [urls.qovery_chat]: https://discord.qovery.com diff --git a/website/guides/tutorial/how-to-deploy-your-application-on-aws-in-30-minutes.md.erb b/website/guides/tutorial/how-to-deploy-your-application-on-aws-in-30-minutes.md.erb index 124f9b8a96..7123ea2dd8 100644 --- a/website/guides/tutorial/how-to-deploy-your-application-on-aws-in-30-minutes.md.erb +++ b/website/guides/tutorial/how-to-deploy-your-application-on-aws-in-30-minutes.md.erb @@ -143,7 +143,7 @@ Your app is deployed and ready to be used by your users. And all of that from yo If you need to add another app to your project, you just need to repeat the latest steps 😎. ## What's next -Now you can see how you can [add a database][guides.getting-started.adding-a-database] to your app or [set up your domain][guides.getting-started.setting-custom-domain]. +Now you can see how you can [add a database][guides.getting-started.create-a-database] to your app or [set up your domain][guides.getting-started.setting-custom-domain]. Add a database Set up your domain diff --git a/website/metadata.js b/website/metadata.js index 31d093912a..2fdc7104f9 100644 --- a/website/metadata.js +++ b/website/metadata.js @@ -92,16 +92,16 @@ module.exports = { "getting-started": { "children": { }, - "description": "Take Qovery from zero to production in under 10 minutes.", + "description": "Take Qovery from zero to production in less than 10 minutes.", "guides": [ { "author_github": "https://github.com/evoxmusic", "description": null, - "id": "/getting-started/adding-a-database", + "id": "/getting-started/create-a-database", "last_modified_on": null, - "path": "website/guides/getting-started/adding-a-database.md", + "path": "website/guides/getting-started/create-a-database.md", "series_position": null, - "title": "Adding a database" + "title": "Create a database" }, { "author_github": "https://github.com/evoxmusic", @@ -122,7 +122,7 @@ module.exports = { "title": "Debugging" }, { - "author_github": "https://github.com/pjeziorowski", + "author_github": "https://github.com/evoxmusic", "description": null, "id": "/getting-started/managing-environment-variables", "last_modified_on": null, @@ -152,24 +152,51 @@ module.exports = { { "author_github": "https://github.com/evoxmusic", "description": null, - "id": "/advanced/custom-routes", + "id": "/advanced/amazon-web-services", "last_modified_on": null, - "path": "website/guides/advanced/custom-routes.md", + "path": "website/guides/advanced/amazon-web-services.md", "series_position": null, - "title": "Custom routes" + "title": "Deploy your apps on your AWS account" }, { - "author_github": "https://github.com/pjeziorowski", + "author_github": "https://github.com/evoxmusic", + "description": null, + "id": "/advanced/digital-ocean", + "last_modified_on": null, + "path": "website/guides/advanced/digital-ocean.md", + "series_position": null, + "title": "Deploy your apps on your Digital Ocean account" + }, + { + "author_github": "https://github.com/evoxmusic", + "description": null, + "id": "/advanced/microservices", + "last_modified_on": null, + "path": "website/guides/advanced/microservices.md", + "series_position": null, + "title": "Microservices" + }, + { + "author_github": "https://github.com/evoxmusic", + "description": null, + "id": "/advanced/monorepository", + "last_modified_on": null, + "path": "website/guides/advanced/monorepository.md", + "series_position": null, + "title": "Mono repository" + }, + { + "author_github": "https://github.com/evoxmusic", "description": null, - "id": "/advanced/using-multiple-environments", + "id": "/advanced/staging-environment", "last_modified_on": null, - "path": "website/guides/advanced/using-multiple-environments.md", + "path": "website/guides/advanced/staging-environment.md", "series_position": null, - "title": "Multiple environments" + "title": "Staging environment" } ], "name": "advanced", - "series": false, + "series": true, "title": "Advanced" }, "tutorial": { diff --git a/website/plugins/guides/guideUtils.ts b/website/plugins/guides/guideUtils.ts index 4c3d33fcc4..566b4eaf27 100644 --- a/website/plugins/guides/guideUtils.ts +++ b/website/plugins/guides/guideUtils.ts @@ -59,7 +59,7 @@ export async function generateGuides( break; case 'getting-started': - description = 'Take Qovery from zero to production in under 10 minutes.'; + description = 'Take Qovery from zero to production in less than 10 minutes.'; break; case 'integrate': diff --git a/website/sidebars.js b/website/sidebars.js index 6e26cbdd43..39f7644831 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -63,7 +63,6 @@ module.exports = { "using-qovery/configuration/secret", "using-qovery/configuration/domain", "using-qovery/configuration/storage", - "using-qovery/configuration/routing", "using-qovery/configuration/deployment-rule", { type: 'category', diff --git a/website/sidebars.js.erb b/website/sidebars.js.erb index 1acaf27bcc..3730fb1a0d 100644 --- a/website/sidebars.js.erb +++ b/website/sidebars.js.erb @@ -63,7 +63,6 @@ module.exports = { <%= metadata.links.fetch_id("docs.using-qovery.configuration.secret").to_json %>, <%= metadata.links.fetch_id("docs.using-qovery.configuration.domain").to_json %>, <%= metadata.links.fetch_id("docs.using-qovery.configuration.storage").to_json %>, - <%= metadata.links.fetch_id("docs.using-qovery.configuration.routing").to_json %>, <%= metadata.links.fetch_id("docs.using-qovery.configuration.deployment-rule").to_json %>, { type: 'category', diff --git a/website/static/img/create_environment_variable.png b/website/static/img/create_environment_variable.png new file mode 100644 index 0000000000000000000000000000000000000000..677cb393c3a21a4c6b34fa34da379b7625110427 GIT binary patch literal 269338 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 literal 0 HcmV?d00001 diff --git a/website/static/img/environment_variables.png b/website/static/img/environment_variables.png new file mode 100644 index 0000000000000000000000000000000000000000..66ac63fe9dd23d3bca7b83b9d09d59b9d561ce84 GIT binary patch literal 145197 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�)>Z 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 g@utllkP!@r*J0$|)In3ly