diff --git a/README.md b/README.md index 5cb06aac2d..8a0be3a3e4 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,9 @@ Lagoon can be installed: - Locally (for evaluation, testing, debugging or development) using [Helm](https://helm.sh/) charts and [kind](https://kind.sigs.k8s.io/), [microk8s](https://microk8s.io/), [k3s](https://k3s.io/) or similar. - Into your managed Kubernetes cloud provider of choice - it's running in production on [Amazon Elastic Kubernetes Service](https://aws.amazon.com/eks/), [Azure Kubernetes Service](https://azure.microsoft.com/en-au/services/kubernetes-service/), and [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine/), but we are confident that it will also run on any other managed Kubernetes service. -For more information on developing or contributing to Lagoon, head to https://docs.lagoon.sh/contributing-to-lagoon +For more information on developing or contributing to Lagoon, head to https://docs.lagoon.sh/contributing -For more information on installing and administering Lagoon, head to https://docs.lagoon.sh/administering-lagoon +For more information on installing and administering Lagoon, head to https://docs.lagoon.sh/installing-lagoon/requirements/ ### Architecture @@ -76,7 +76,7 @@ All the services that are used to provision, deploy and maintain sites hosted by - [Storage Calculator](https://github.com/uselagoon/storage-calculator) (an optional service to collect the size of storage and databases) - [Remote Controller](https://github.com/uselagoon/remote-controller) (the controllers that handle building and deploying sites onto Lagoon) - [Build Deploy Tool](https://github.com/uselagoon/build-deploy-tool) (the service that computes which services, configuration and settings to provision for Kubernetes) -- [Aergia](https://github.com/amazeeio/aergia-controller) (an optional controller that can idle non-production sites not currently in use to conserve resources) +- [Aergia](https://github.com/uselagoon/aergia-controller) (an optional controller that can idle non-production sites not currently in use to conserve resources) - [Dioscuri](https://github.com/amazeeio/dioscuri) (an optional operator that provides Active/Standby functionality to Lagoon) - [DBaaS Operator](https://github.com/amazeeio/dbaas-operator) (an optional operator that provisions databases from an underlying managed database) @@ -86,7 +86,7 @@ All the services that are used to provision, deploy and maintain sites hosted by ### Lagoon Tools - [lagoon-cli](https://github.com/uselagoon/lagoon-cli) (the command-line interface for managing sites on Lagoon) - [lagoon-sync](https://github.com/uselagoon/lagoon-sync) (a command-line interface for syncing databases or file assets between Lagoon environments) - - [drush-alias](https://github.com/uselagoon/lagoon/tree/main/services/drush-alias) (provides Drupal developers with an automated alias service for Drush) + - [drush-alias](https://github.com/uselagoon/lagoon-service-images/tree/main/drush-alias) (provides Drupal developers with an automated alias service for Drush) ### Additional Services @@ -98,7 +98,7 @@ These services are usually installed alongside either Lagoon Core or Lagoon Remo - [k8up](https://k8up.io/) (provides a scheduled backup and prune service to environment namespaces) - Lagoon Logging (optional) - [lagoon-logging](https://github.com/uselagoon/lagoon-charts/tree/main/charts/lagoon-logging) (utilizes [banzaicloud/logging-operator](https://github.com/banzaicloud/logging-operator) to collect and augment container&router logs from all sites, and sends them to a logs-dispatcher) - - [logs-dispatcher](https://github.com/uselagoon/lagoon/tree/main/services/logs-dispatcher) (collects application logs from sites, as well as container&router logs from lagoon-logging, enriches them with additional metadata and sends them to a central log concentrator) + - [logs-dispatcher](https://github.com/uselagoon/lagoon-service-images/tree/main/logs-dispatcher) (collects application logs from sites, as well as container&router logs from lagoon-logging, enriches them with additional metadata and sends them to a central log concentrator) - [lagoon-logs-concentrator](https://github.com/uselagoon/lagoon-charts/tree/main/charts/lagoon-logs-concentrator) (collects logs from remote logs-dispatchers and sends them to Elasticsearch) - Elasticsearch or Opensearch (optional) - [OpenSearch](https://opensearch.org/docs/latest/opensearch/index/) (provides centralized log storage, search and analysis) @@ -109,8 +109,6 @@ These services are usually installed alongside either Lagoon Core or Lagoon Remo - PostgreSQL (self managed or via [Amazon RDS for PostgreSQL](https://aws.amazon.com/rds/postgresql/), [Amazon Aurora PostgreSQL](https://aws.amazon.com/rds/aurora/postgresql-features/), [Azure Database for PostgreSQL](https://docs.microsoft.com/en-us/azure/postgresql), [Cloud SQL for PostgreSQL](https://cloud.google.com/sql/docs/postgres) ) - MongoDB (self managed, or via [Amazon DocumentDB](https://aws.amazon.com/documentdb/), [Azure Cosmos DB](https://azure.microsoft.com/en-au/services/cosmos-db/) ) - Open Policy Agent (optional) - - [lagoon-gatekeeper](https://github.com/uselagoon/lagoon-charts/tree/main/charts/lagoon-gatekeeper) (centralized policy library for Lagoon) - ## Testing diff --git a/docs/README.md b/docs/README.md index 10366d4438..1a404280de 100644 --- a/docs/README.md +++ b/docs/README.md @@ -21,7 +21,6 @@ and for a deeper understanding, [Lagoon Concepts - Advanced](concepts-advanced/i If you want to develop Lagoon \(add features, fix bugs\), [Developing Lagoon](contributing-to-lagoon/developing-lagoon.md) - ## TL;DR: How Lagoon Works 1. Developers define and configure needed services within YAML files. @@ -37,9 +36,7 @@ If you want to develop Lagoon \(add features, fix bugs\), [Developing Lagoon](co Questions? Ideas? Meet the maintainers and contributors. -Chat with us on the Lagoon Discord: [https://discord.gg/te5hHe95JE -](https://discord.gg/te5hHe95JE -) +Chat with us on the Lagoon Discord: [https://discord.gg/te5hHe95JE](https://discord.gg/te5hHe95JE) ## A couple of things about Lagoon diff --git a/docs/applications/drupal/first-deployment-of-drupal.md b/docs/applications/drupal/first-deployment-of-drupal.md index 754cc34bc2..a313162e8e 100644 --- a/docs/applications/drupal/first-deployment-of-drupal.md +++ b/docs/applications/drupal/first-deployment-of-drupal.md @@ -38,7 +38,7 @@ With full Drush site alias support in Lagoon, you can synchronize a local databa !!! warning You may have to tell pygmy about your public keys before the next step. -If you get an error like `Permission denied (publickey)`, check out the documentation here: [pygmy - adding ssh keys](https://pygmy.readthedocs.io/en/master/ssh_agent). +If you get an error like `Permission denied (publickey)`, check out the documentation here: [pygmy - adding ssh keys](https://pygmystack.github.io/pygmy/ssh_agent/). First let's make sure that you can see the Drush site aliases: diff --git a/docs/applications/drupal/services/php-cli.md b/docs/applications/drupal/services/php-cli.md index 205d30e467..b5abd71ec6 100644 --- a/docs/applications/drupal/services/php-cli.md +++ b/docs/applications/drupal/services/php-cli.md @@ -9,9 +9,11 @@ The [Lagoon `php-cli-drupal` Docker image](https://github.com/uselagoon/lagoon-i ## Supported versions * 7.3 \(available for compatibility only, no longer officially supported\) -* 7.4 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/7.4.Dockerfile) - `uselagoon/php-7.4-cli-drupal` -* 8.0 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/8.0.Dockerfile) - `uselagoon/php-8.0-cli-drupal` +* 7.4 \(available for compatibility only, no longer officially supported\) - `uselagoon/php-7.4-cli-drupal` +* 8.0 \(available for compatibility only, no longer officially supported\) - `uselagoon/php-8.0-cli-drupal` * 8.1 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/8.1.Dockerfile) - `uselagoon/php-8.1-cli-drupal` +* 8.2 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/8.2.Dockerfile) - `uselagoon/php-8.2-cli-drupal` +* 8.3 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/8.3.Dockerfile) - `uselagoon/php-8.3-cli-drupal` All PHP versions use their own Dockerfiles. diff --git a/docs/applications/drupal/services/solr.md b/docs/applications/drupal/services/solr.md index bdb1afe29f..91c81b9ca6 100644 --- a/docs/applications/drupal/services/solr.md +++ b/docs/applications/drupal/services/solr.md @@ -2,13 +2,13 @@ ## Standard use -For Solr 5.5, 6.6 and 7.7, we ship the default schema files provided by the [search\_api\_solr](https://www.drupal.org/project/search_api_solr) Drupal module. Add the Solr version you would like to use in your `docker-compose.yml` file, following [our example](https://github.com/amazeeio/drupal-example-simple/blob/63b3fc613260d5192b7e2dd0167c6fc85d8d9162/docker-compose.yml#L110). +For Solr 8 and 9, we ship the default schema files provided by the [search\_api\_solr](https://www.drupal.org/project/search_api_solr) Drupal module. Add the Solr version you would like to use in your `docker-compose.yml` file, following [our example](https://github.com/lagoon-examples/drupal-solr). ## Custom schema -To implement schema customizations for Solr in your project, look to how Lagoon [creates our standard images](https://github.com/uselagoon/lagoon-images/blob/main/images/solr-drupal/7.7.Dockerfile). +To implement schema customizations for Solr in your project, look to how Lagoon [creates our standard images](https://github.com/uselagoon/lagoon-images/blob/main/images/solr-drupal/8.Dockerfile). -* In the `solr` section of your `docker-compose.yml` file, replace `image: amazeeio/solr:7.7` with: +* In the `solr` section of your `docker-compose.yml` file, replace `image: uselagoon/solr:8` with: ```yaml title="docker-compose.yml" build: @@ -20,13 +20,11 @@ To implement schema customizations for Solr in your project, look to how Lagoon * Create a `solr.dockerfile`. ```bash title="solr.dockerfile" -FROM amazeeio/solr:7.7 +FROM uselagoon/solr:8 COPY .lagoon/solr /solr-conf/conf -RUN precreate-core drupal /solr-conf - -CMD ["solr-foreground"] +CMD solr-recreate drupal /solr-conf && solr-foreground ``` The goal is to have your Solr configuration files exist at `/solr-conf/conf` in the image you are building. @@ -36,11 +34,7 @@ The goal is to have your Solr configuration files exist at `/solr-conf/conf` in To implement multiple cores, you will also need to ship your own Solr schema as above. The only change needed is to the `CMD` of the Dockerfile - repeat the pattern of `precreate-core corename /solr-conf/ ;` for each core you require. ```bash title="solr.dockerfile" -FROM amazeeio/solr:7.7-drupal - -RUN precreate-core drupal-index1 /solr-conf && \ - precreate-core drupal-index2 /solr-conf && \ - precreate-core drupal-index3 /solr-conf +FROM uselagoon/solr:8-drupal -CMD ["solr-foreground"] +CMD solr-recreate drupal /solr-conf && solr-recreate more-drupal /solr-conf && solr-foreground ``` diff --git a/docs/applications/drupal/step-by-step-getting-drupal-ready-to-run-on-lagoon.md b/docs/applications/drupal/step-by-step-getting-drupal-ready-to-run-on-lagoon.md index 7cb6d73a1f..6ddc65a155 100644 --- a/docs/applications/drupal/step-by-step-getting-drupal-ready-to-run-on-lagoon.md +++ b/docs/applications/drupal/step-by-step-getting-drupal-ready-to-run-on-lagoon.md @@ -116,7 +116,7 @@ Site path : sites/default !!! warning You may have to tell pygmy about your public key before the next step. -If you get an error like `Permission denied (publickey)`, check out the documentation here: [pygmy - adding ssh keys](https://pygmy.readthedocs.io/en/master/ssh_agent) +If you get an error like `Permission denied (publickey)`, check out the documentation here: [pygmy - adding ssh keys](https://pygmystack.github.io/pygmy/ssh_agent/) Now it is time to install Drupal \(if instead you would like to import an existing SQL file, please [skip to step 7](step-by-step-getting-drupal-ready-to-run-on-lagoon.md#7-import-existing-database-dump), but we suggest you start with a clean Drupal installation in the beginning to be sure everything works\). diff --git a/docs/applications/other.md b/docs/applications/other.md index 05dbccc28d..d8a74816f0 100644 --- a/docs/applications/other.md +++ b/docs/applications/other.md @@ -9,7 +9,7 @@ Extending on, or inheriting from the [commons image](../docker-images/commons.md This brief example shows how to build a Hugo website and serve it as static files in an NGINX image. The commons image is used to add Hugo, copy the site in, and build it. The NGINX image is then used to serve the site, with the addition of a customized NGINX config. ```bash title="nginx.dockerfile" -FROM uselagoon/commons as builder +FROM uselagoon/commons AS builder RUN apk add hugo git WORKDIR /app diff --git a/docs/applications/ruby.md b/docs/applications/ruby.md index 856bddb05e..b0d4215cbe 100644 --- a/docs/applications/ruby.md +++ b/docs/applications/ruby.md @@ -39,7 +39,7 @@ In our Rails example, we're importing the `logstash-logger` gem, and then in our ## Database configuration -The example uses our PostgreSQL image (see the `docker-compose.yml` file). Configuring database access in Rails for Lagoon is very straightforward. Since Lagoon injects the database host, name, and credentials as environment variables, we can change our [`config/database.yml`](https://github.com/lagoon-examples/ruby-on-rails/blob/main/config/database.yml) to be aware of these env vars, and consume them if they exist. +The example uses our PostgreSQL image (see the `docker-compose.yml` file). Configuring database access in Rails for Lagoon is very straightforward. Since Lagoon injects the database host, name, and credentials as environment variables, we can change our [`config/database.yml`](https://github.com/lagoon-examples/ruby-on-rails-demo/blob/main/config/database.yml.yml) to be aware of these env vars, and consume them if they exist. ```yaml title="config/database.yml" default: &default diff --git a/docs/concepts-advanced/environment-idling.md b/docs/concepts-advanced/environment-idling.md index b2b908eac2..9f9b7ffa8a 100644 --- a/docs/concepts-advanced/environment-idling.md +++ b/docs/concepts-advanced/environment-idling.md @@ -2,7 +2,7 @@ ## What is the Environment Idler? -Lagoon can utilize the [Aergia controller](https://github.com/amazeeio/aergia-controller), (installed in the `lagoon-remote`) to automatically idle environments if they have been unused for a defined period of time. This is done in order to reduce the load on the Kubernetes clusters and improve the overall performance of production environments and development environments that are actually in use. +Lagoon can utilize the [Aergia controller](https://github.com/uselagoon/aergia-controller), (installed in the `lagoon-remote`) to automatically idle environments if they have been unused for a defined period of time. This is done in order to reduce the load on the Kubernetes clusters and improve the overall performance of production environments and development environments that are actually in use. ### How does an environment get idled? diff --git a/docs/concepts-basics/docker-compose-yml.md b/docs/concepts-basics/docker-compose-yml.md index 5d7fb0f3b1..a6f57bfdfb 100644 --- a/docs/concepts-basics/docker-compose-yml.md +++ b/docs/concepts-basics/docker-compose-yml.md @@ -63,7 +63,7 @@ services: lagoon.persistent: /app/web/sites/default/files/ mariadb: - image: amazeeio/mariadb-drupal + image: uselagoon/mariadb-10.11-drupal labels: lagoon.type: mariadb ``` diff --git a/docs/docker-images/redis.md b/docs/docker-images/redis.md index bd33c1a452..21295c5e4a 100644 --- a/docs/docker-images/redis.md +++ b/docs/docker-images/redis.md @@ -63,7 +63,7 @@ It differs from `redis` only with the `FLAVOR` environment variable, which will ## Troubleshooting -The Lagoon Redis images all come pre-loaded with the `redis-cli` command, which allows for querying the Redis service for information and setting config values dynamically. To use this utility, you can simply SSH into your Redis pod by using the instructions [here] (../interacting/ssh.md) with `redis` as the `pod` value then run it from the terminal once you've connected. +The Lagoon Redis images all come pre-loaded with the `redis-cli` command, which allows for querying the Redis service for information and setting config values dynamically. To use this utility, you can simply SSH into your Redis pod by using the instructions [here](../interacting/ssh.md) with `redis` as the `pod` value then run it from the terminal once you've connected. ### Maximum Memory Policy diff --git a/docs/docker-images/solr.md b/docs/docker-images/solr.md index 05cb8540b4..4c2d505eac 100644 --- a/docs/docker-images/solr.md +++ b/docs/docker-images/solr.md @@ -1,6 +1,6 @@ # Solr -The [Lagoon `Solr` image Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr/7.Dockerfile). Based on the official [`solr:-alpine` images](https://hub.docker.com/_/solr). +The [Lagoon `Solr` image Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr/8.Dockerfile). Based on the official [`solr:-alpine` images](https://hub.docker.com/_/solr). This Dockerfile is intended to be used to set up a standalone Solr server with an initial core `mycore`. diff --git a/docs/docker-images/varnish.md b/docs/docker-images/varnish.md index b72ff8053d..eeb7249929 100644 --- a/docs/docker-images/varnish.md +++ b/docs/docker-images/varnish.md @@ -39,6 +39,6 @@ variables](../concepts-advanced/environment-variables.md). | HTTP_RESP_SIZE | 32k | Maximum number of bytes of HTTP backend response we will deal with. | | NUKE_LIMIT | 150 | Maximum number of objects we attempt to nuke in order to make space for an object body. | | CACHE_TYPE | malloc | Type of varnish cache. | -| CACHE_SIZE | 100M | Cache size. | +| CACHE_SIZE | 500M | Cache size. | | LISTEN | 8080 | Default backend server port. | | MANAGEMENT_LISTEN | 6082 | Default management listening port. | diff --git a/docs/installing-lagoon/requirements.md b/docs/installing-lagoon/requirements.md index 8a530245c5..e5cd21bb5b 100644 --- a/docs/installing-lagoon/requirements.md +++ b/docs/installing-lagoon/requirements.md @@ -40,7 +40,7 @@ We recommend installing a Harbor version greater than [2.6.0](https://github.com ### k8up for backups -Lagoon has built in configuration for the [K8up](https://k8up.io/k8up/1.2/index.html) backup operator. Lagoon can configure prebackup pods, schedules and retentions, and manage backups and restores for K8up. Lagoon currently only supports the 1.x versions of K8up, owing to a namespace change in v2 onwards, but we are working on a fix. +Lagoon has built in configuration for the [K8up](https://docs.k8up.io/k8up/1.2/index.html) backup operator. Lagoon can configure prebackup pods, schedules and retentions, and manage backups and restores for K8up. Lagoon currently only supports the 1.x versions of K8up, owing to a namespace change in v2 onwards, but we are working on a fix. !!! bug "K8up v2:" Lagoon does not currently support K8up v2 onwards due to a namespace change [here](https://github.com/uselagoon/build-deploy-tool/issues/121). diff --git a/docs/interacting/graphql-queries.md b/docs/interacting/graphql-queries.md index 11b279dc80..df6d8e49d3 100644 --- a/docs/interacting/graphql-queries.md +++ b/docs/interacting/graphql-queries.md @@ -387,7 +387,7 @@ query { ### Updating objects -The Lagoon GraphQL API can not only display objects and create objects, it also has the capability to update existing objects, using [a patch object](https://blog.apollographql.com/designing-graphql-mutations-e09de826ed97). +The Lagoon GraphQL API can not only display objects and create objects, it also has the capability to update existing objects, using [a patch object](https://www.apollographql.com/blog/designing-graphql-mutations). Update the branches to deploy within a project: diff --git a/docs/ja/README.md b/docs/ja/README.md index 6a55068380..7b2be506ca 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -29,7 +29,14 @@ Lagoonの仕組みを理解するためには、[Lagoonの概念 - 基本](conce 7. Lagoon はコンテナの展開を監視します。 8. すべてが完了すると、Lagoon はさまざまな方法 (Slack、メール、Web サイトなど) で開発者に通知します。 +## ヘルプが必要ですか? + +質問がありますか? アイデアがありますか? メンテナーや貢献者に会ってください。 + +Lagoon Discord でチャットしましょう: [https://discord.gg/te5hHe95JE](https://discord.gg/te5hHe95JE) + ## Lagoonについて { #a-couple-of-things-about-lagoon } + 1. **Lagoon はマイクロサービスに基づいています**。デプロイメントとビルドのワークフローは非常に複雑です。複数のバージョン管理ソース、複数のクラスター、複数の通知システムがあります。各デプロイメントは一意であり、数秒から数時間かかる場合があります。柔軟性と堅牢性を考慮して構築されています。マイクロサービスはメッセージング システムを介して通信するため、個々のサービスをスケールアップおよびスケールダウンできます。これにより、個々のサービスのダウンタイムを乗り切ることができます。また、他の部分に影響を与えることなく、本番環境で Lagoon の新しい部分を試すこともできます。 2. **Lagoon では多くのプログラミング言語が使用されています**。各プログラミング言語にはそれぞれ固有の長所があります。私たちは、各サービスに最も適した言語を決定するよう努めています。現在、Lagoon の多くは Node.js で構築されています。これは最初にNode.jsを使い始めたからだけでなく、Node.jsがwebhooks、タスクなどの非同期処理を可能にするからです。一部のサービスのプログラミング言語を変更することを考えています。これがマイクロサービスの素晴らしいところです!他のプラットフォームの部分を心配することなく、一つのサービスを別の言語で置き換えることができます。 3. **LagoonはDrupal特有のものではありません**。すべてが任意のDockerイメージを実行できるように構築されています。Drupal用の既存のDockerイメージがあり、DrushのようなDrupal特有のツールもサポートしています。しかし、それだけです! diff --git a/docs/ja/applications/drupal/automatic-updates.md b/docs/ja/applications/drupal/automatic-updates.md index 238159a527..bd5d66fae6 100644 --- a/docs/ja/applications/drupal/automatic-updates.md +++ b/docs/ja/applications/drupal/automatic-updates.md @@ -11,10 +11,10 @@ Lagoonは、Drupalコアやcontribの一部の更新方法と互換性のない ## Drupal 自動更新 -[自動更新] (https ://www.drupal.org/project/automatic_updates) +[自動更新](https ://www.drupal.org/project/automatic_updates) contribモジュールは無効化されており、Drupal coreに移行する際も無効化されます。 ## Drush `drush pm-install`または`drush pm-update`は、デフォルトで無効化されています。これは[amazeeio/drupal-integrations](https://github.com/amazeeio/drupal-integrations) -パッケージの一部としてです。 \ No newline at end of file +パッケージの一部としてです。 diff --git a/docs/ja/applications/drupal/first-deployment-of-drupal.md b/docs/ja/applications/drupal/first-deployment-of-drupal.md index f276f184b7..a5518c3be2 100644 --- a/docs/ja/applications/drupal/first-deployment-of-drupal.md +++ b/docs/ja/applications/drupal/first-deployment-of-drupal.md @@ -38,7 +38,7 @@ LagoonではフルのDrushサイトエイリアスをサポートしているた !!! Warning "警告" 次のステップの前に、pygmyに公開キーについて教える必要があるかもしれません。 -`Permission denied (publickey)`のようなエラーが表示された場合は、ここに記載のドキュメンテーションをチェックしてみてください:[pygmy - sshキーの追加](https://pygmy.readthedocs.io/en/master/ssh_agent) +`Permission denied (publickey)`のようなエラーが表示された場合は、ここに記載のドキュメンテーションをチェックしてみてください:[pygmy - sshキーの追加](https://pygmystack.github.io/pygmy/ssh_agent/) まず、Drushサイトエイリアスが表示されることを確認しましょう: diff --git a/docs/ja/applications/drupal/services/php-cli.md b/docs/ja/applications/drupal/services/php-cli.md index 4279e1f61a..257b68dd56 100644 --- a/docs/ja/applications/drupal/services/php-cli.md +++ b/docs/ja/applications/drupal/services/php-cli.md @@ -9,9 +9,11 @@ ## サポートされているバージョン { #supported-versions } * 7.3 \(互換性のために利用可能ですが、公式にはサポートされていません\) -* 7.4 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/7.4.Dockerfile) - `uselagoon/php-7.4-cli-drupal` -* 8.0 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/8.0.Dockerfile) - `uselagoon/php-8.0-cli-drupal` +* 7.4 \(互換性のために利用可能ですが、公式にはサポートされていません\) - `uselagoon/php-7.4-cli-drupal` +* 8.0 \(互換性のために利用可能ですが、公式にはサポートされていません\) - `uselagoon/php-8.0-cli-drupal` * 8.1 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/8.1.Dockerfile) - `uselagoon/php-8.1-cli-drupal` +* 8.2 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/8.2.Dockerfile) - `uselagoon/php-8.2-cli-drupal` +* 8.3 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli-drupal/8.3.Dockerfile) - `uselagoon/php-8.3-cli-drupal` 全てのPHPバージョンはそれぞれのDockerfilesを使用します。 diff --git a/docs/ja/applications/drupal/services/solr.md b/docs/ja/applications/drupal/services/solr.md index b2f470c800..5c8dfd07b5 100644 --- a/docs/ja/applications/drupal/services/solr.md +++ b/docs/ja/applications/drupal/services/solr.md @@ -2,13 +2,13 @@ ## 標準的な使用法 -Solr 5.5、6.6、および 7.7のために、私たちは [search\_api\_solr](https://www.drupal.org/project/search_api_solr) Drupalモジュールによって提供されるデフォルトのスキーマファイルを提供しています。 `docker-compose.yml` ファイルに使用したいSolrバージョンを追加してください。[私たちの例](https://github.com/amazeeio/drupal-example-simple/blob/63b3fc613260d5192b7e2dd0167c6fc85d8d9162/docker-compose.yml#L110)に従ってください。 +Solr 8、および 9のために、私たちは [search\_api\_solr](https://www.drupal.org/project/search_api_solr) Drupalモジュールによって提供されるデフォルトのスキーマファイルを提供しています。 `docker-compose.yml` ファイルに使用したいSolrバージョンを追加してください。[私たちの例](https://github.com/lagoon-examples/drupal-solr)に従ってください。 ## カスタムスキーマ -プロジェクトでSolrのスキーマカスタマイズを実装するには、Lagoonがどのように[標準のイメージを作成するか](https://github.com/uselagoon/lagoon-images/blob/main/images/solr-drupal/7.7.Dockerfile)を参照してください。 +プロジェクトでSolrのスキーマカスタマイズを実装するには、Lagoonがどのように[標準のイメージを作成するか](https://github.com/uselagoon/lagoon-images/blob/main/images/solr-drupal/8.Dockerfile)を参照してください。 -* `docker-compose.yml` ファイルの `solr` セクションで、 `image: amazeeio/solr:7.7` を以下のように置き換えます: +* `docker-compose.yml` ファイルの `solr` セクションで、 `image: uselagoon/solr:8` を以下のように置き換えます: ```yaml title="docker-compose.yml" build: @@ -20,13 +20,11 @@ Solr 5.5、6.6、および 7.7のために、私たちは [search\_api\_solr](ht * `solr.dockerfile` を作成します。 ```bash title="solr.dockerfile" -FROM amazeeio/solr:7.7 +FROM uselagoon/solr:8 COPY .lagoon/solr /solr-conf/conf -RUN precreate-core drupal /solr-conf - -CMD ["solr-foreground"] +CMD solr-recreate drupal /solr-conf && solr-foreground ``` 目標は、Solr設定ファイルが `/solr-conf/conf` に存在することです。 あなたが作成しているイメージ。 @@ -36,11 +34,7 @@ CMD ["solr-foreground"] 複数のコアを実装するには、上記のように自分自身のSolrスキーマを出荷する必要があります。必要な変更はDockerfileの`CMD`に対してのみで、必要なコアごとに`precreate-core corename /solr-conf/ ;`のパターンを繰り返します。 ```bash title="solr.dockerfile" -FROM amazeeio/solr:7.7-drupal - -RUN precreate-core drupal-index1 /solr-conf && \ - precreate-core drupal-index2 /solr-conf && \ - precreate-core drupal-index3 /solr-conf +FROM uselagoon/solr:8-drupal -CMD ["solr-foreground"] +CMD solr-recreate drupal /solr-conf && solr-recreate more-drupal /solr-conf && solr-foreground ``` diff --git a/docs/ja/applications/drupal/step-by-step-getting-drupal-ready-to-run-on-lagoon.md b/docs/ja/applications/drupal/step-by-step-getting-drupal-ready-to-run-on-lagoon.md index 711746a95b..a248a13884 100644 --- a/docs/ja/applications/drupal/step-by-step-getting-drupal-ready-to-run-on-lagoon.md +++ b/docs/ja/applications/drupal/step-by-step-getting-drupal-ready-to-run-on-lagoon.md @@ -76,7 +76,7 @@ composer install * ホスト上のファイルを編集し、それらをコンテナ内で即座に利用可能にするため、デフォルトの`docker-composer.yml`は全体のフォルダをコンテナ内にマウントします(これはボリュームセクションの`.:/app:delegated`で起こります)。これはまた、Dockerビルド中にインストールされたすべての依存関係がホスト上のファイルで上書きされることを意味します。 * ローカルでは、`composer.json`で`require-dev`として定義された依存関係も存在することを期待するでしょう、一方で本番環境ではそれらは単に不必要なスペースを使用するだけです。そのため、Dockerfileで`composer install --no-dev`を実行し、`composer install`は手動で実行します。 -全てがうまく行った場合、`docker-compose`で定義された`LAGOON_ROUTE`を開きます。 .yml` \(例えば `http://drupal.docker.amazee.io`\) を開いて、素敵なDrupalエラーが表示されるはずです。心配しないでください - 今のところそれは大丈夫です、最も重要なのはDrupalサイトをロードしようとしていることです。 +全てがうまく行った場合、`docker-compose`で定義された`LAGOON_ROUTE`を開きます。 .yml` \(例えば http://drupal.docker.amazee.io\) を開いて、素敵なDrupalエラーが表示されるはずです。心配しないでください - 今のところそれは大丈夫です、最も重要なのはDrupalサイトをロードしようとしていることです。 500や類似のエラーが表示された場合は、Composerで正しくすべてがロードされていることを確認してください。 @@ -116,7 +116,7 @@ Site path : sites/default !!! Warning "警告" 次のステップ前に、pygmyに公開鍵について伝える必要があるかもしれません。 -`Permission denied (publickey)`のようなエラーが出た場合は、こちらのドキュメンテーションをご覧ください: [pygmy - sshキーの追加](https://pygmy.readthedocs.io/en/master/ssh_agent) +`Permission denied (publickey)`のようなエラーが出た場合は、こちらのドキュメンテーションをご覧ください: [pygmy - sshキーの追加](https://pygmystack.github.io/pygmy/ssh_agent/) 次にDrupalをインストールします(既存のSQLファイルをインポートしたい場合は、[ステップ7へスキップ](step-by-step-getting-drupal-ready-to-run-on-lagoon.md#7-import-existing-database-dump)してください。しかし、始めは全てが機能することを確認するために、クリーンなDrupalのインストールから始めることをお勧めします)。 diff --git a/docs/ja/applications/other.md b/docs/ja/applications/other.md index d3abba5b1d..78a572f644 100644 --- a/docs/ja/applications/other.md +++ b/docs/ja/applications/other.md @@ -9,7 +9,7 @@ この簡単な例では、Hugoのウェブサイトを構築し、それをNGINXイメージの静的ファイルとして提供する方法を示しています。共通イメージはHugoの追加、サイトのコピー、構築のために使用されます。その後、NGINXイメージを使用してサイトを提供し、カスタマイズしたNGINX設定を追加します。 ```bash title="nginx.dockerfile" -FROM uselagoon/commons as builder +FROM uselagoon/commons AS builder RUN apk add hugo git WORKDIR /app @@ -32,4 +32,4 @@ services: dockerfile: lagoon/nginx.Dockerfile labels: lagoon.type: nginx -``` \ No newline at end of file +``` diff --git a/docs/ja/applications/ruby.md b/docs/ja/applications/ruby.md index 15d18b3bf6..77de455cdc 100644 --- a/docs/ja/applications/ruby.md +++ b/docs/ja/applications/ruby.md @@ -39,7 +39,7 @@ Railsの例では、`logstash-logger`というgemをインポートし、その ## データベース設定 -この例では、私たちのPostgreSQLイメージを使用しています(`docker-compose.yml`ファイルを参照してください)。LagoonでのRailsを用いたデータベースアクセスの設定は非常に簡単です。Lagoonはデータベースのホスト、名前、資格情報を環境変数として注入するため、[`config/database.yml`](https://github.com/lagoon-examples/ruby-on-rails/blob/main/config/database これらのenv varsを認識し、存在する場合はそれらを利用するように.yml)を設定します。 +この例では、私たちのPostgreSQLイメージを使用しています(`docker-compose.yml`ファイルを参照してください)。LagoonでのRailsを用いたデータベースアクセスの設定は非常に簡単です。Lagoonはデータベースのホスト、名前、資格情報を環境変数として注入するため、[`config/database.yml`](https://github.com/lagoon-examples/ruby-on-rails-demo/blob/main/config/database.yml これらのenv varsを認識し、存在する場合はそれらを利用するように.yml)を設定します。 ```yaml title="config/database.yml" default: &default diff --git a/docs/ja/concepts-advanced/environment-idling.md b/docs/ja/concepts-advanced/environment-idling.md index ec6d7a2f48..565eb574ff 100644 --- a/docs/ja/concepts-advanced/environment-idling.md +++ b/docs/ja/concepts-advanced/environment-idling.md @@ -2,7 +2,7 @@ ## 環境アイドラーとは何ですか? -Lagoonは、[Aergiaコントローラー](https://github.com/amazeeio/aergia-controller)(`lagoon-remote`にインストールされています)を利用して、一定期間使用されていない環境を自動的にアイドル状態にします。これは、Kubernetesクラスタの負荷を軽減し、実際に使用中の本番環境と開発環境の全体的なパフォーマンスを向上させるために行われます。 +Lagoonは、[Aergiaコントローラー](https://github.com/uselagoon/aergia-controller)(`lagoon-remote`にインストールされています)を利用して、一定期間使用されていない環境を自動的にアイドル状態にします。これは、Kubernetesクラスタの負荷を軽減し、実際に使用中の本番環境と開発環境の全体的なパフォーマンスを向上させるために行われます。 ### 環境はどのようにしてアイドル状態になりますか? diff --git a/docs/ja/concepts-basics/docker-compose-yml.md b/docs/ja/concepts-basics/docker-compose-yml.md index 73aceaa6fa..1a31ae37e7 100644 --- a/docs/ja/concepts-basics/docker-compose-yml.md +++ b/docs/ja/concepts-basics/docker-compose-yml.md @@ -63,7 +63,7 @@ services: lagoon.persistent: /app/web/sites/default/files/ mariadb: - image: amazeeio/mariadb-drupal + image: uselagoon/mariadb-10.11-drupal labels: lagoon.type: mariadb ``` diff --git a/docs/ja/contributing-to-lagoon/releasing.md b/docs/ja/contributing-to-lagoon/releasing.md index 20c501b112..b2afddd87b 100644 --- a/docs/ja/contributing-to-lagoon/releasing.md +++ b/docs/ja/contributing-to-lagoon/releasing.md @@ -49,10 +49,10 @@ Lagoonには多くの動的な部分があるため、リリースはかなり ## Lagoon-core - リリースとリリースノート -1. [uselagoon/lagoon](https://github.com/uselagoon/lagoon)で、先ほどプッシュしたタグからリリースを作成します。"リリースの生成 "notes"ボタンを使って変更履歴を作成します。リリースに含める内容については、以前のリリースを参照してください。 また、lagoon-imagesのリンクは常に最新のリリース版となります。チャート、lagoon-ui、build-deploy-toolへのリンクはすべて今すぐ埋めることができますが、リンクは今後のステップが完了するまで動作しません。これを最新のリリースとしてマークし、リリースを公開します。 -2. [uselagoon/build-deploy-tool] (https://github.com/uselagoon/build-deploy-tool)で、先ほどプッシュしたタグからリリースを作成します。"リリースノートを生成"ボタンを使用して変更履歴を作成します。最後のcore-v2.Xタグが使用され、他のタグは使用されないことを確認します。リリースに含める内容については、以前のリリースを参照してください。これを最新のリリースとしてマークし、リリースを公開します。 -3. [uselagoon/lagoon-ui] (https://github.com/uselagoon/lagoon-ui)で、先ほどプッシュしたタグからリリースを作成します。"リリースノートを生成"ボタンを使用して変更履歴を作成します。最後のcore-v2.Xタグが使用され、他のタグは使用されないことを確認します。リリースに含める内容については、以前のリリースを参照してください。これを最新のリリースとしてマークし、リリースを公開します。 -4. [uselagoon/lagoon-charts] (https://github.com/uselagoon/lagoon-charts)で 成功したPRをマージすると、lagoon-coreとlagoon-testのリリースが作成されます。結果として得られたlagoon-coreチャートリリースを編集し、タイトルとテキストボックスに対応するlagoonリリースを記載します。以前のリリースと同様にします。 +1. [uselagoon/lagoon](https://github.com/uselagoon/lagoon) で、先ほどプッシュしたタグからリリースを作成します。"リリースの生成 "notes"ボタンを使って変更履歴を作成します。リリースに含める内容については、以前のリリースを参照してください。 また、lagoon-imagesのリンクは常に最新のリリース版となります。チャート、lagoon-ui、build-deploy-toolへのリンクはすべて今すぐ埋めることができますが、リンクは今後のステップが完了するまで動作しません。これを最新のリリースとしてマークし、リリースを公開します。 +2. [uselagoon/build-deploy-tool](https://github.com/uselagoon/build-deploy-tool) で、先ほどプッシュしたタグからリリースを作成します。"リリースノートを生成"ボタンを使用して変更履歴を作成します。最後のcore-v2.Xタグが使用され、他のタグは使用されないことを確認します。リリースに含める内容については、以前のリリースを参照してください。これを最新のリリースとしてマークし、リリースを公開します。 +3. [uselagoon/lagoon-ui](https://github.com/uselagoon/lagoon-ui) で、先ほどプッシュしたタグからリリースを作成します。"リリースノートを生成"ボタンを使用して変更履歴を作成します。最後のcore-v2.Xタグが使用され、他のタグは使用されないことを確認します。リリースに含める内容については、以前のリリースを参照してください。これを最新のリリースとしてマークし、リリースを公開します。 +4. [uselagoon/lagoon-charts](https://github.com/uselagoon/lagoon-charts) で 成功したPRをマージすると、lagoon-coreとlagoon-testのリリースが作成されます。結果として得られたlagoon-coreチャートリリースを編集し、タイトルとテキストボックスに対応するlagoonリリースを記載します。以前のリリースと同様にします。 ## Lagoonリモート - リリースとリリースノート diff --git a/docs/ja/docker-images/mariadb.md b/docs/ja/docker-images/mariadb.md index 8c7e4c1f43..d26aacad56 100644 --- a/docs/ja/docker-images/mariadb.md +++ b/docs/ja/docker-images/mariadb.md @@ -9,7 +9,9 @@ MariaDBは、オープンソースのMySQL後継者です。 * 10.4 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/mariadb/10.4.Dockerfile) (Alpine 3.12 は2022年5月までサポート) - `uselagoon/mariadb-10.4` * 10.5 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/mariadb/10.5.Dockerfile) (Alpine 3.14 は2023年5月までサポート) - `uselagoon/mariadb-10.5` * 10.6 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/mariadb/10.6.Dockerfile) (Alpine 3.16 は2024年5月までサポート) - `uselagoon/mariadb-10.6` -* 10.11 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/mariadb/10.11.Dockerfile) (Alpine 3.18 は2025年5月までサポート) - `uselagoon/mariadb-10.11` !!!情報 +* 10.11 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/mariadb/10.11.Dockerfile) (Alpine 3.18 は2025年5月までサポート) - `uselagoon/mariadb-10.11` + +!!! Info "情報" これらのイメージは、上流のMariaDBイメージから構築されていないため、サポートは別のサイクルに従います - そして、基礎となるAlpineイメージがサポートを受けている限りのみアップデートを受けます - [https://alpinelinux.org/releases/](https://alpinelinux.org/releases/)を参照してください。実際には、ほとんどのMariaDBユーザーはこれらのコンテナをローカルで実行しています - 本番環境ではDBaaSオペレーターが提供するManaged Cloud Databasesを使用します。 ## Lagoonの適応 { #lagoon-adaptions } diff --git a/docs/ja/docker-images/nodejs.md b/docs/ja/docker-images/nodejs.md index 4658f994d0..58b35af8dc 100644 --- a/docs/ja/docker-images/nodejs.md +++ b/docs/ja/docker-images/nodejs.md @@ -8,11 +8,12 @@ Node.jsのイメージは2つのバージョンを提供しています:通常 これらのイメージのビルダーバリアントには、Node.jsのアプリをビルドする際に必要な追加のツール(ビルドライブラリ、npm、Yarnなど)が含まれています。完全なリストについては、[Dockerfile](https://github.com/uselagoon/lagoon-images/tree/main/images/node-builder)をご覧ください。 -* 12(互換性のためだけに利用可能、公式にはサポートされていません)- `uselagoon/node-12` -* 14(互換性のためだけに利用可能、公式にはサポートされていません)- `uselagoon/node-14` -* 16(互換性のためだけに利用可能、公式にはサポートされていません)- `uselagoon/node-16` -* 18 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/node/18.Dockerfile) (2025年4月までのセキュリティサポート) - `uselagoon/node-18` +* 12 (互換性のためだけに利用可能、公式にはサポートされていません) - `uselagoon/node-12` +* 14 (互換性のためだけに利用可能、公式にはサポートされていません) - `uselagoon/node-14` +* 16 (互換性のためだけに利用可能、公式にはサポートされていません) - `uselagoon/node-16` +* 18 (互換性のためだけに利用可能、公式にはサポートされていません) - `uselagoon/node-18` * 20 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/node/20.Dockerfile) (2026年4月までのセキュリティサポート) - `uselagoon/node-20` +* 22 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/node/22.Dockerfile) (2027年4月までのセキュリティサポート) - `uselagoon/node-22` !!! Tip "ヒント" EOL Node.jsイメージの更新は通常、公式に発表されたEOL日付の後にリリースされるLagoonリリースと共に停止します:[https://nodejs.org/en/about/releases/](https://nodejs.org/en/about/releases/). diff --git a/docs/ja/docker-images/php-cli.md b/docs/ja/docker-images/php-cli.md index 3ec8ceea3c..2c6163a8b5 100644 --- a/docs/ja/docker-images/php-cli.md +++ b/docs/ja/docker-images/php-cli.md @@ -14,9 +14,9 @@ * 7.3(互換性のために利用可能、公式サポートは終了) - `uselagoon/php-7.3-cli` * 7.4(互換性のために利用可能、公式サポートは終了) - `uselagoon/php-7.4-cli` * 8.0(互換性のために利用可能、公式サポートは終了) - `uselagoon/php-8.0-cli` -* 8.1 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli/8.1.Dockerfile)(2024年11月までセキュリティサポート) - `uselagoon/php-8.1-cli` -* 8.2 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli/8.2.Dockerfile)(2025年12月までセキュリティサポート) - `uselagoon/php-8.2-cli` -* 8.3 [ Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli/8.3.Dockerfile) (2026年12月までのセキュリティサポート) - `uselagoon/php-8.3-cli` +* 8.1 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli/8.1.Dockerfile) (2024年11月までセキュリティサポート) - `uselagoon/php-8.1-cli` +* 8.2 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli/8.2.Dockerfile) (2025年12月までセキュリティサポート) - `uselagoon/php-8.2-cli` +* 8.3 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli/8.3.Dockerfile) (2026年12月までのセキュリティサポート) - `uselagoon/php-8.3-cli` すべてのPHPバージョンは、それぞれのDockerfilesを使用します。 diff --git a/docs/ja/docker-images/php-fpm.md b/docs/ja/docker-images/php-fpm.md index 95b9e51340..bcd52840a8 100644 --- a/docs/ja/docker-images/php-fpm.md +++ b/docs/ja/docker-images/php-fpm.md @@ -16,7 +16,7 @@ * 7.3 (互換性を保つためのみに利用可能、公式サポートは終了) - `uselagoon/php-7.3-fpm` * 7.4 (互換性を保つためのみに利用可能、公式サポートは終了) - `uselagoon/php-7.4-fpm` * 8.0 (互換性を保つためのみに利用可能、公式サポートは終了) - `uselagoon/php-8.0-fpm` -* 8.1 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main /images/php-fpm/8.1.Dockerfile) (2024年11月までのセキュリティサポート) - `uselagoon/php-8.1-fpm` +* 8.1 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-fpm/8.1.Dockerfile) (2024年11月までのセキュリティサポート) - `uselagoon/php-8.1-fpm` * 8.2 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-fpm/8.2.Dockerfile) (2025年12月までのセキュリティサポート) - `uselagoon/php-8.2-fpm` * 8.3 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-fpm/8.3.Dockerfile) (2026年12月までのセキュリティサポート) - `uselagoon/php-8.3-fpm` @@ -83,7 +83,7 @@ _重要:_ | 環境変数 | デフォルト | 説明 | | :----------------------------------- | :-------- | :------------------------------------------------------------------------------------------------------------------------------------------------- | | NEWRELIC_ENABLED | false | NewRelicのパフォーマンスモニタリングを有効にします。`NEWRELIC_LICENSE`の設定が必要です。 | -| NEWRELIC_LICENSE | (未設定) | 使用するNewRelicのライセンス。重要:NewRelicを有効にするには`NEWRELIC_ENABLED`を`true`に設定する必要があります。 | +| NEWRELIC_LICENSE | (設定なし) | 使用するNewRelicのライセンス。重要:NewRelicを有効にするには`NEWRELIC_ENABLED`を`true`に設定する必要があります。 | | NEWRELIC_BROWSER_MONITORING_ENABLED | true | これにより、NewRelicのブラウザモニタリングのためのJavaScriptフラグメントの自動挿入が有効になります。 . 重要:`NEWRELIC_ENABLED`はNewRelicを有効にするために`true`に設定する必要があります。 | | NEWRELIC_DISTRIBUTED_TRACING_ENABLED | false | これにより分散トレーシングが有効になります。重要:`NEWRELIC_ENABLED`はNewRelicを有効にするために`true`に設定する必要があります。 | | PHP_APC_ENABLED | 1 | [APC](https://www.php.net/manual/en/apcu.configuration.php)を無効にするために`0`に設定することができます。 | @@ -102,7 +102,7 @@ _重要:_ | PHP_MAX_INPUT_VARS | 2000 | 受け入れ可能な入力変数の数。 [php.netを参照](https://www.php.net/manual/ja/info.configuration.php#ini.max-input-vars)。 | | PHP_MEMORY_LIMIT | 400M | スクリプトが消費できるメモリの最大量。 [php.netを参照](https://www.php.net/memory-limit)。 | | XDEBUG_ENABLE | (設定なし) | `xdebug` 拡張機能を有効にするには、`true`に設定します。 | -| BLACKFIRE_ENABLED | (設定されていません) | `blackfire` 拡張機能を有効にするには `true` に設定します。 | -| BLACKFIRE_SERVER_ID | (設定されていません) | Blackfire.io から提供されている Blackfire サーバー ID に設定します。`BLACKFIRE_ENABLED` を `true` に設定する必要があります。 | -| BLACKFIRE_SERVER_TOKEN | (設定されていません) | Blackfire.io から提供されている Blackfire サーバートークンに設定します。`BLACKFIRE_ENABLED` を `true` に設定する必要があります。 | +| BLACKFIRE_ENABLED | (設定なし) | `blackfire` 拡張機能を有効にするには `true` に設定します。 | +| BLACKFIRE_SERVER_ID | (設定なし) | Blackfire.io から提供されている Blackfire サーバー ID に設定します。`BLACKFIRE_ENABLED` を `true` に設定する必要があります。 | +| BLACKFIRE_SERVER_TOKEN | (設定なし) | Blackfire.io から提供されている Blackfire サーバートークンに設定します。`BLACKFIRE_ENABLED` を `true` に設定する必要があります。 | | BLACKFIRE_LOG_LEVEL | 3 | blackfire エージェントのログレベルを変更します。利用可能な値:`ログの冗長性レベル (4: デバッグ, 3: 情報, 2: 警告, 1: エラー)` [blackfire.ioを参照](https://blackfire.io/docs/up-and-running/configuration/agent)。 | diff --git a/docs/ja/docker-images/postgres.md b/docs/ja/docker-images/postgres.md index 233b5a5a94..943777cebb 100644 --- a/docs/ja/docker-images/postgres.md +++ b/docs/ja/docker-images/postgres.md @@ -4,12 +4,12 @@ ## サポートされているバージョン { #supported-versions } -* 11 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/postgres/11.Dockerfile) (2023年11月までのセキュリティサポート) - `uselagoon/postgres-11` +* 11 (互換性のためだけに利用可能、公式にはサポートされていません) - `uselagoon/postgres-11` * 12 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/postgres/12.Dockerfile) (2024年11月までのセキュリティサポート) - `uselagoon/postgres-12` * 13 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/postgres/13.Dockerfile) (2025年11月までのセキュリティサポート) - `uselagoon/postgres-13` * 14 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/postgres/14.Dockerfile) (2026年11月までのセキュリティサポート) - `uselagoon/postgres-14` * 15 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/postgres/15.Dockerfile) (2027年11月までのセキュリティサポート) - `uselagoon/postgres-15` -* 16 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/postgres/16.Dockerfile) (11月までのセキュリティサポート) 2028) - `uselagoon/postgres-16` +* 16 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/postgres/16.Dockerfile) (2028年11月までのセキュリティサポート) - `uselagoon/postgres-16` !!! Tip "ヒント" Lagoonリリースが公式に通知されたEOL日付の後に、通常、EOL PostgreSQLイメージの更新を停止します:[https://www.postgresql.org/support/versioning](https://www.postgresql.org/support/versioning/) diff --git a/docs/ja/docker-images/python.md b/docs/ja/docker-images/python.md index 40ecad6b4c..f56950c08b 100644 --- a/docs/ja/docker-images/python.md +++ b/docs/ja/docker-images/python.md @@ -10,7 +10,7 @@ * 3.9 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/python/3.9.Dockerfile) (2025年10月までセキュリティサポート) - `uselagoon/python-3.9` * 3.10 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/python/3.10.Dockerfile) (2026年10月までセキュリティサポート) - `uselagoon/python-3.10` * 3.11 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/python/3.11.Dockerfile) (2027年10月までセキュリティサポート) - `uselagoon/python-3.11` -* 3.12 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/python/3.12.Dockerfile) (セキュリティ 2028年10月までのサポート)- `uselagoon/python-3.12` +* 3.12 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/python/3.12.Dockerfile) (2028年10月までセキュリティサポート)- `uselagoon/python-3.12` !!! Tip "ヒント" 私たちは通常、公式に通知されたEOL日付の後に来るLagoonリリースとともにEOL Pythonイメージの更新と公開を停止します:[https://devguide.python.org/versions/#versions](https://devguide.python.org/versions/#versions)。以前に公開されたバージョンは引き続き利用可能です。 @@ -44,7 +44,7 @@ python: ports: # ローカル開発のみ # 8800ポートをランダムなローカルポートで公開します - # `docker-compose port python 8800`で見つけることができます + # `docker compose port python 8800`で見つけることができます - "8800" volumes: # ローカル開発のみ diff --git a/docs/ja/docker-images/redis.md b/docs/ja/docker-images/redis.md index 00c692d1ad..6e8fa2ef3e 100644 --- a/docs/ja/docker-images/redis.md +++ b/docs/ja/docker-images/redis.md @@ -6,7 +6,7 @@ ## サポートされているバージョン { #supported-versions } -* 5(互換性のためのみ利用可能、公式にはもはやサポートされていません) - `uselagoon/redis-5`または`uselagoon/redis-5-persistent` +* 5 (互換性のためのみ利用可能、公式にはもはやサポートされていません) - `uselagoon/redis-5`または`uselagoon/redis-5-persistent` * 6 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/redis/6.Dockerfile) - `uselagoon/redis-6`または`uselagoon/redis-6-persistent` * 7 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/redis/7.Dockerfile) - `uselagoon/redis-7`または`uselagoon/redis-7-persistent` @@ -43,11 +43,11 @@ Redisイメージには2つの異なるバリエーションがあります:** | 環境変数 | デフォルト | 説明 | | :------------------- | :---------- | :----------------------------------------------------------------------------------------- | -| データベース | -1 | スタートアップ時に作成されるデータベースのデフォルト数。 | -| ログレベル | 通知 | ログのレベルを定義します。 | -| 最大メモリ使用量 | 100mb | メモリの最大使用量。 | -| 最大メモリポリシー | allkeys-lru | Redisが最大メモリ使用量に達したときにキーを追い出すためのポリシー。 | -| REDIS_PASSWORD | 無効 | [認証機能](https://redis.io/topics/security#authentication-feature)を有効にします。 | +| DATABASES | -1 |スタートアップ時に作成されるデータベースのデフォルト数。 | +| LOGLEVEL | notice | ログのレベルを定義します。 | +| MAXMEMORY | 100mb | メモリの最大使用量。 | +| MAXMEMORYPOLICY | allkeys-lru | Redisが最大メモリ使用量に達したときにキーを追い出すためのポリシー。 | +| REDIS_PASSWORD | disabled | [認証機能](https://redis.io/topics/security#authentication-feature)を有効にします。 | ## カスタム設定 diff --git a/docs/ja/docker-images/ruby.md b/docs/ja/docker-images/ruby.md index 169f5d2c5d..194c0bad73 100644 --- a/docs/ja/docker-images/ruby.md +++ b/docs/ja/docker-images/ruby.md @@ -4,9 +4,10 @@ ## サポートされているバージョン { #supported-versions } -* 3.0 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/ruby/3.0.Dockerfile) (2024年3月までのセキュリティサポート) - `uselagoon/ruby-3.0` +* 3.0 (互換性のためだけに利用可能、公式にはサポートされていません) - `uselagoon/ruby-3.0` * 3.1 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/ruby/3.1.Dockerfile) (2025年3月までのセキュリティサポート) - `uselagoon/ruby-3.1` * 3.2 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/ruby/3.2.Dockerfile) (2026年3月までのセキュリティサポート) - `uselagoon/ruby-3.2` +* 3.3 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/ruby/3.3.Dockerfile) (2027年3月までのセキュリティサポート) - `uselagoon/ruby-3.3` !!! Tip "ヒント" Lagoonは、公式に通知されたEOL日付の後にリリースされるLagoonリリースとともに、通常EOL Rubyイメージの更新と公開を停止します:[https://www.ruby-lang.org/en/downloads/releases/](https://www.ruby-lang.org/en/downloads/releases/)。以前のバージョンは利用可能なままです。 diff --git a/docs/ja/docker-images/solr.md b/docs/ja/docker-images/solr.md index 2246c14d86..07f2a141ed 100644 --- a/docs/ja/docker-images/solr.md +++ b/docs/ja/docker-images/solr.md @@ -1,6 +1,6 @@ # Solr -[Lagoon `Solr`イメージのDockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr/7.Dockerfile)。公式の[`solr:-alpine`イメージ](https://hub.docker.com/_/solr)を基にしています。 +[Lagoon `Solr`イメージのDockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr/8.Dockerfile)。公式の[`solr:-alpine`イメージ](https://hub.docker.com/_/solr)を基にしています。 このDockerfileは、初期コア`mycore`を持つスタンドアロンのSolrサーバーをセットアップするために使用することを意図しています。 @@ -9,8 +9,9 @@ * 5.5 \(互換性のために利用可能、公式サポートは終了\) * 6.6 \(互換性のために利用可能、公式サポートは終了\) * 7.7 \(互換性のために利用可能、公式サポートは終了\) -* 7 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr/7.Dockerfile) - `uselagoon/solr-7` +* 7 \(互換性のために利用可能、公式サポートは終了\) - `uselagoon/solr-7` * 8 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr/8.Dockerfile) - `uselagoon/solr-8` +* 9 [Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr/9.Dockerfile) - `uselagoon/solr-9` ## Lagoonの適応 { #lagoon-adaptions } diff --git a/docs/ja/installing-lagoon/add-group.md b/docs/ja/installing-lagoon/add-group.md index 1f2d697117..7dcd95dcdb 100644 --- a/docs/ja/installing-lagoon/add-group.md +++ b/docs/ja/installing-lagoon/add-group.md @@ -1,5 +1,5 @@ # グループを追加 ```bash title="グループを追加" - lagoon add group -N グループ名 -``` \ No newline at end of file + lagoon add group -N groupname +``` diff --git a/docs/ja/installing-lagoon/install-harbor.md b/docs/ja/installing-lagoon/install-harbor.md index bcf4bb3b88..ca85932421 100644 --- a/docs/ja/installing-lagoon/install-harbor.md +++ b/docs/ja/installing-lagoon/install-harbor.md @@ -28,18 +28,18 @@ certSource: secret secret: secretName: harbor-harbor-ingress - external URL:https://harbor.lagoon.example.com - harborAdminPassword:<あなたのHarbor管理者パスワード> + externalURL: https://harbor.lagoon.example.com + harborAdminPassword: <あなたのHarbor管理者パスワード> chartmuseum: - enabled:false + enabled: false clair: - enabled:false + enabled: false notary: - enabled:false + enabled: false trivy: - enabled:false + enabled: false jobservice: - jobLogger:stdout + jobLogger: stdout ``` 4. 現在サポートされているHarborバージョンの[要件](./requirements.md#harbor)を確認しながら、Harborをインストールします。 diff --git a/docs/ja/installing-lagoon/install-lagoon-remote.md b/docs/ja/installing-lagoon/install-lagoon-remote.md index f2e4473613..40bd4e5d7b 100644 --- a/docs/ja/installing-lagoon/install-lagoon-remote.md +++ b/docs/ja/installing-lagoon/install-lagoon-remote.md @@ -34,7 +34,7 @@ ```yaml title="lagoon-remote-values.yml" lagoon-build-deploy: enabled: true - extraArgs : + extraArgs: - "--enable-harbor=true" - "--harbor-url=https://harbor.lagoon.example.com" - "--harbor-api=https://harbor.lagoon.example.com/api/" diff --git a/docs/ja/installing-lagoon/lagoon-files.md b/docs/ja/installing-lagoon/lagoon-files.md index 0209cfe13b..1465822cb7 100644 --- a/docs/ja/installing-lagoon/lagoon-files.md +++ b/docs/ja/installing-lagoon/lagoon-files.md @@ -6,27 +6,27 @@ Lagoonファイルは、バックアップなどのタスクのファイル出 ```json title="例:ファイルIAMユーザー" { - "バージョン":"2012-10-17", - "ステートメント":[ + "Version":"2012-10-17", + "Statement":[ { - "効果":"許可", - "アクション":[ + "Effect":"Allow", + "Action":[ "s3:ListBucket", "s3:GetBucketLocation", "s3:ListBucketMultipartUploads" ], - "リソース":"arn:aws:s3:::S3_BUCKET_NAME" + "Resource":"arn:aws:s3:::S3_BUCKET_NAME" }, { - "効果":"許可", - "アクション":[ + "Effect":"Allow", + "Action":[ "s3:PutObject", "s3:GetObject", "s3:DeleteObject", "s3:ListMultipartUploadParts", "s3:AbortMultipartUpload" ], - "リソース":"arn:aws:s3:::S3_BUCKET_NAME/*" + "Resource":"arn:aws:s3:::S3_BUCKET_NAME/*" } ] } diff --git a/docs/ja/installing-lagoon/querying-graphql.md b/docs/ja/installing-lagoon/querying-graphql.md index 6582eb6c5b..5c740e4547 100644 --- a/docs/ja/installing-lagoon/querying-graphql.md +++ b/docs/ja/installing-lagoon/querying-graphql.md @@ -36,7 +36,6 @@ ```graphql title="突然変異を追加" mutation addKubernetes { - ```bash addKubernetes(input: { name: "", diff --git a/docs/ja/installing-lagoon/requirements.md b/docs/ja/installing-lagoon/requirements.md index f7c74cb0b7..07c2f6abc5 100644 --- a/docs/ja/installing-lagoon/requirements.md +++ b/docs/ja/installing-lagoon/requirements.md @@ -40,7 +40,7 @@ Lagoonは現在、単一の `ingress-nginx` コントローラーのみに対応 ### バックアップ用の k8up { #k8up-for-backups } -Lagoon には、[K8up](https://k8up.io/k8up/1.2/index.html) バックアップ オペレーターの構成が組み込まれています。 Lagoon では、事前バックアップ ポッド、スケジュール、保持期間を設定し、K8up のバックアップと復元を管理できます。現在、Lagoon は、v2 以降の名前空間の変更により、K8up の 1.x バージョンのみをサポートしていますが、修正に取り組んでいます。 +Lagoon には、[K8up](https://docs.k8up.io/k8up/1.2/index.html) バックアップ オペレーターの構成が組み込まれています。 Lagoon では、事前バックアップ ポッド、スケジュール、保持期間を設定し、K8up のバックアップと復元を管理できます。現在、Lagoon は、v2 以降の名前空間の変更により、K8up の 1.x バージョンのみをサポートしていますが、修正に取り組んでいます。 !!! Bug "バグ k8up v2" Lagoon は、名前空間の変更により、現在 K8up v2 以降をサポートしていません ([こちら](https://github.com/uselagoon/build-deploy-tool/issues/121))。 diff --git a/docs/ja/interacting/graphql-queries.md b/docs/ja/interacting/graphql-queries.md index eb8ef1dd71..74b345deaa 100644 --- a/docs/ja/interacting/graphql-queries.md +++ b/docs/ja/interacting/graphql-queries.md @@ -387,7 +387,7 @@ query { ### オブジェクトの更新 { #updating-objects } -Lagoon GraphQL APIは、オブジェクトを表示し、オブジェクトを作成するだけでなく、[パッチオブジェクト](https://blog.apollographql.com/designing-graphql-mutations-e09de826ed97)を使用して既存のオブジェクトを更新する能力もあります。 +Lagoon GraphQL APIは、オブジェクトを表示し、オブジェクトを作成するだけでなく、[パッチオブジェクト](https://www.apollographql.com/blog/designing-graphql-mutations) を使用して既存のオブジェクトを更新する能力もあります。 プロジェクト内でデプロイするブランチを更新します。 diff --git a/docs/ja/interacting/organizations.md b/docs/ja/interacting/organizations.md index 4f5964a232..4aa4f24b56 100644 --- a/docs/ja/interacting/organizations.md +++ b/docs/ja/interacting/organizations.md @@ -20,7 +20,7 @@ ## ユーザーの役割を変更する { #change-a-user-role } - + ## プロジェクトにメール通知を追加する { #add-an-email-notification-to-a-project } diff --git a/docs/ja/interacting/ssh.md b/docs/ja/interacting/ssh.md index 3d84da31a8..8e0c37e28c 100644 --- a/docs/ja/interacting/ssh.md +++ b/docs/ja/interacting/ssh.md @@ -62,14 +62,14 @@ Lagoon APIをGraphQL経由で使用してユーザーにSSHキーを追加する ssh -p [PORT] -t [PROJECT-ENVIRONMENT-NAME]@[HOST] ``` -* `PORT` - リモートシェルのSSHエンドポイントポート(amazee.ioの場合:`32222`)。 -* `HOST` - リモートシェルのSSHエンドポイントホスト(amazee.ioの場合`ssh.lagoon.amazeeio.cloud`)。 +* `PORT` - リモートシェルのSSHエンドポイントポート(amazee.ioの場合:`{{ defaults.sshport }}`)。 +* `HOST` - リモートシェルのSSHエンドポイントホスト(amazee.ioの場合`{{ defaults.sshhostname }}`)。 * `PROJECT-ENVIRONMENT-NAME` - 接続したい環境。これは通常`PROJECTNAME-ENVIRONMENT`のパターンで使用されます。 例えば: ```bash title="SSH example" -ssh -p 32222 -t drupal-example-main@ssh.lagoon.amazeeio.cloud +ssh -p {{ defaults.sshport }} -t drupal-example-main@{{ defaults.sshhostname }} ``` これにより、`main`環境のプロジェクト`drupal-example`に接続します。 @@ -90,7 +90,7 @@ ssh -p [ポート] -t [プロジェクト-環境名]@[ホスト] service=[サー 例えば、`nginx`ポッド内の`php`コンテナに接続するには: ```bash title="SSH to php container" -ssh -p 32222 -t drupal-example-main@ssh.lagoon.amazeeio.cloud service=nginx container=php +ssh -p {{ defaults.sshport }} -t drupal-example-main@s{{ defaults.sshhostname }} service=nginx container=php ``` ## ファイルのコピー @@ -100,19 +100,19 @@ ssh -p 32222 -t drupal-example-main@ssh.lagoon.amazeeio.cloud service=nginx cont ### scp ```bash title="Copy file with scp" -scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P 32222 [ローカルパス] [プロジェクト名]-[環境名]@ssh.lagoon.amazeeio.cloud:[リモートパス] +scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P {{ defaults.sshport }} [ローカルパス] [プロジェクト名]-[環境名]@{{ defaults.sshhostname }}:[リモートパス] ``` ### rsync ```bash title="Copy files with rsync" -rsync --rsh='ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 32222' [ローカルパス] [プロジェクト名]-[環境名]@ssh.lagoon.amazeeio.cloud:[リモートパス] +rsync --rsh='ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p {{ defaults.sshport }}' [ローカルパス] [プロジェクト名]-[環境名]@{{ defaults.sshhostname }}:[リモートパス] ``` ### tar ```bash -ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P 32222 [プロジェクト名]-[環境名]@ssh.lagoon.amazee.io tar -zcf - [リモートパス] | tar -zxf - -C /tmp/ +ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P {{ defaults.sshport }} [プロジェクト名]-[環境名]@{{ defaults.sshhostname }} tar -zcf - [リモートパス] | tar -zxf - -C /tmp/ ``` ### 非CLIポッド/サービスの指定 @@ -122,7 +122,7 @@ ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P 32222 [プロ `tar`を`ssh`接続を通してパイプすることは最も単純な方法で、通常の`tar`フラグを用いてファイルやディレクトリーをコピーするために使用できます: ```bash -ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P 32222 [project_name]-[environment_name]@ssh.lagoon.amazee.io service=solr tar -zcf - [remote_path] | tar -zxf - -C /tmp/ +ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P {{ defaults.sshport }} [project_name]-[environment_name]@{{ defaults.sshhostname }} service=solr tar -zcf - [remote_path] | tar -zxf - -C /tmp/ ``` また、LagoonのSSHサービスに必要な形で`ssh`の引数を並べ替えるラッパースクリプトを用いて`rsync`を使用することもできます: @@ -131,13 +131,13 @@ ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P 32222 [projec #!/usr/bin/env sh svc=$1 user=$3 host=$4 shift 4 -exec ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 32222 -l "$user" "$host" "$svc" "$@" +exec ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p {{ defaults.sshport }} -l "$user" "$host" "$svc" "$@" ``` それを実行可能なシェルスクリプト`rsh.sh`に入れて、`rsync`コマンドで`service=...`を指定します: ```bash title="rsync to non-CLI pod" -rsync --rsh="/path/to/rsh.sh service=cli" /tmp/foo [project_name]-[environment_name]@ssh.lagoon.amazeeio.cloud:/tmp/foo +rsync --rsh="/path/to/rsh.sh service=cli" /tmp/foo [project_name]-[environment_name]@{{ defaults.sshhostname }}:/tmp/foo ``` このスクリプトは、`container=...`引数も処理するように調整することもできます。 diff --git a/docs/ja/lagoonizing/index.md b/docs/ja/lagoonizing/index.md index 3c3a083d1a..eab37f009f 100644 --- a/docs/ja/lagoonizing/index.md +++ b/docs/ja/lagoonizing/index.md @@ -104,11 +104,12 @@ services: context: . dockerfile: php.dockerfile labels: - lagoon.type: nginx-php-persistent lagoon.name:nginx - lagoon.persistent:/app/web/sites/default/files/ + lagoon.type: nginx-php-persistent + lagoon.name: nginx + lagoon.persistent: /app/web/sites/default/files/ mariadb: - image: amazeeio/mariadb-drupal + image: uselagoon/mariadb-10.11-drupal labels: lagoon.type: mariadb ``` @@ -153,7 +154,7 @@ Lagoon ですべてのデプロイメント中にサービスの Dockerfile を `image` - Dockerfile をビルドする必要がなく、既存の Dockerfile を使用する場合は、`image` で定義します。 -この例では、現在のディレクトリのパスを指定しています。NGINX は `nginx.dockerfile` をビルドするように設定され、PHP は `php.dockerfile` をビルドするように設定されています。MariaDB は `amazeeio/mariadb-drupal` の既存のイメージを使用しています。[Docker イメージの詳細については、こちら](../docker-images/commons.md) をご覧ください。 +この例では、現在のディレクトリのパスを指定しています。NGINX は `nginx.dockerfile` をビルドするように設定され、PHP は `php.dockerfile` をビルドするように設定されています。MariaDB は `uselagoon/mariadb-10.11-drupal` の既存のイメージを使用しています。[Docker イメージの詳細については、こちら](../docker-images/commons.md) をご覧ください。 ### タイプ { #types } @@ -255,30 +256,22 @@ environments: - "www.example.com": tls-acme: 'true' insecure: Redirect - hsts: max -``` -年齢=31536000 + hsts: max-age=31536000 - "example.ch": - アノテーション: + Annotations: nginx.ingress.kubernetes.io/permanent-redirect: https://www.example.ch$request_uri - www.example.ch - - タイプ: - マリアDB: mariadb-galera - テンプレート: - マリアDB: mariadb.main.deployment.yml - ロールアウト: - マリアDB: statefulset - クロンジョブ: - - 名前: drush cron - スケジュール: "H * * * *" # これはクロンを1時間ごとに実行します。 - コマンド: drush cron - サービス: cli - ステージング: - クロンジョブ: - - 名前: drush cron - スケジュール: "H * * * *" # これはクロンを1時間ごとに実行します。 - コマンド: drush cron - サービス: cli + cronjobs: + - name: drush cron + schedule: "H * * * *" # これはクロンを1時間ごとに実行します。 + command: drush cron + service: cli + staging: + cronjobs: + - name: drush cron + schedule: "H * * * *" # これはクロンを1時間ごとに実行します。 + command: drush cron + service: cli ``` ### 一般設定 @@ -372,7 +365,7 @@ UptimeRobotがクラスターに設定されている場合、Lagoonは各ルー #### 注釈 -!!! Info "情報" +!!! info "情報" ルート/Ingress注釈は、nginx-ingressコントローラを実行するクラスタにデプロイされるプロジェクトでのみサポートされています!これがサポートされているかどうかはLagoonの管理者に確認してください。 注釈は、`nginx-ingress`コントローラがサポートする注釈のYAMLマップであることが特に便利で、簡単にリダイレクトできます: @@ -557,7 +550,7 @@ docker-compose up -d 次のような応答が表示されます: ```bash title="containers started" -➜ lagoon-test git:(main) docker-compose up -d +➜ lagoon-test git:(main) docker compose up -d Recreating lagoon-test_cli_1 ... done Starting lagoon-test_redis_1 ... done Starting lagoon-test_solr_1 ... done @@ -567,19 +560,18 @@ Recreating lagoon-test_nginx_1 ... done Recreating lagoon-test_varnish_1 ... done ``` -これによりすべてのコンテナが起動します。コマンドが完了した後、`docker-compose ps`で確認して、すべて完全に起動し、クラッシュしていないことを確認できます。その応答は次のようになるはずです: +これによりすべてのコンテナが起動します。コマンドが完了した後、`docker compose ps`で確認して、すべて完全に起動し、クラッシュしていないことを確認できます。その応答は次のようになるはずです: ```bash title="view running containers" -➜ lagoon-test git:(main) docker-compose ps -Name コマンド 状態 ポート +➜ lagoon-test git:(main) docker compose ps +Name Command State Ports ---------------------------------------------------------------------------------------- -lagoon-test_cli_1 /sbin/tini -- /lagoon/entr ... 上 9000/tcp -lagoon-test_mariadb_1 /sbin/tini -- /lagoon/entr ... 上 0.0.0.0:32768->3306/tcp -lagoon-test_nginx_1 /sbin/tini -- /lagoon/entr ... 上 8080/tcp -lagoon-test_php_1 /sbin/tini -- /lagoon/entr ... 上 9000/tcp -lagoon-test_redis_1 /sbin/tini -- /lagoon/entr ... 上 6379/tcp -lagoon-test_solr_1 /sbin/tini -- /lagoon/entr ... 上 0.0.0.0:32769->8983/tcp -lagoon-test_varnish_1 /sbin/tini -- /lagoon/entr ... 上 8080/tcp +lagoon-test_cli_1 /sbin/tini -- /lagoon/entr ... Up 9000/tcp +lagoon-test_mariadb_1 /sbin/tini -- /lagoon/entr ... Up 0.0.0.0:32768->3306/tcp +lagoon-test_nginx_1 /sbin/tini -- /lagoon/entr ... Up 8080/tcp +lagoon-test_php_1 /sbin/tini -- /lagoon/entr ... Up 9000/tcp +lagoon-test_redis_1 /sbin/tini -- /lagoon/entr ... Up 6379/tcp +lagoon-test_solr_1 /sbin/tini -- /lagoon/entr ... Up 0.0.0.0:32769->8983/tcp ``` 問題がある場合は、 `docker-compose logs -f [servicename]`を使用してログを確認します。 @@ -637,7 +629,7 @@ Site path : sites/default ``` !!! Info "情報" - 次のステップに進む前に、公開鍵についてpygmyに伝える必要があるかもしれません。`Permission denied (publickey)`というエラーが表示された場合は、確認してください。 こちらでドキュメンテーションを確認してください:[pygmy - sshキーの追加](https://pygmy.readthedocs.io/en/master/usage/#adding-ssh-keys)。 + 次のステップに進む前に、公開鍵についてpygmyに伝える必要があるかもしれません。`Permission denied (publickey)`というエラーが表示された場合は、確認してください。 こちらでドキュメンテーションを確認してください:[pygmy - sshキーの追加](https://pygmystack.github.io/pygmy/usage/#adding-ssh-keys)。 次にDrupalをインストールします(代わりに既存のSQLファイルをインポートしたい場合は、次のステップに進んでください。しかし、初めにすべてが正常に動作していることを確認するために、クリーンなDrupalをインストールすることをお勧めします)。 @@ -648,10 +640,10 @@ Site path : sites/default ```bash title="drush siの結果" [drupal-example]cli-drupal:/app$ drush site-install -あなたは 'drupal' データベースのすべてのテーブルをDROPしようとしています。続行しますか? (y/n): y -Drupalのインストールを開始します。これには時間がかかります。--notifyグローバルオプションの使用を検討してください。 -インストール完了。ユーザー名: admin ユーザーパスワード: arbZJekcqh -おめでとうございます、Drupalをインストールしました! +You are about to DROP all tables in your 'drupal' database. Do you want to continue? (y/n): y +Starting Drupal installation. This takes a while. Consider using the --notify global option. +Installation complete. User name: admin User password: arbZJekcqh +Congratulations, you installed Drupal! ``` これで、`LAGOON_ROUTE`で定義されたURLにアクセスして、新鮮できれいにインストールされたDrupalを見ることができます - おめでとうございます! @@ -662,14 +654,14 @@ Drupalのインストールを開始します。これには時間がかかり ```bash title="drush sql-dump" [your-existing-site]$ drush sql-dump --result-file=dump.sql -データベースのダンプがdump.sqlに保存されました。[成功] +Database dump saved to dump.sql [success] ``` これで、あなたの全データベースを含む`dump.sql`ファイルが作成されました。 このファイルをローカルのGitリポジトリにコピーし、CLIに接続すると、その中にファイルが表示されます。 ```bash title="here's our dump file" -[drupal-example] docker-compose exec cli bash +[drupal-example] docker compose exec cli bash [drupal-example]cli-drupal:/app$ ls -l dump.sql -rw-r--r-- 1 root root 5281 Dec 19 12:46 dump.sql ``` diff --git a/docs/ja/resources/faq.md b/docs/ja/resources/faq.md index 50c1017fe4..cbacc39c26 100644 --- a/docs/ja/resources/faq.md +++ b/docs/ja/resources/faq.md @@ -67,7 +67,7 @@ Drushをアップグレードすると、この問題は解消されるはずで 任意の環境にSSHで接続できません。次のメッセージが表示されます: `Permission denied (publickey)`。`drush sa`を実行すると、エイリアスが返されません。 -これは通常、Pygmyの問題を示しています。Pygmyのトラブルシューティングドキュメントはこちらで見つけることができます:[https://pygmy.readthedocs.io/en/master/troubleshooting/](https://pygmy.readthedocs.io/en/master/troubleshooting/) +これは通常、Pygmyの問題を示しています。Pygmyのトラブルシューティングドキュメントはこちらで見つけることができます:[https://pygmystack.github.io/pygmy/troubleshooting/](https://pygmystack.github.io/pygmy/troubleshooting/) ## ビルドのステータスを確認するにはどうすればいいですか? @@ -87,11 +87,11 @@ Lagoonは、`.lagoon.yml`からルートが削除されたことをデプロイ ## `pygmy status`を実行すると、キーがロードされません -SSHキーをpygmyにロードする必要があります。方法はこちら:[https://pygmy.readthedocs.io/en/master/ssh_agent](https://pygmy.readthedocs.io/en/master/ssh_agent) +SSHキーをpygmyにロードする必要があります。方法はこちら:[https://pygmystack.github.io/pygmy/ssh_agent](https://pygmystack.github.io/pygmy/ssh_agent) ## `drush sa`を実行すると、エイリアスが返されません -これは通常、Pygmyに問題があることを示しています。Pygmyのトラブルシューティングドキュメントはこちらで見つけることができます:[https://pygmy.readthedocs.io/en/master/troubleshooting]( https://pygmy.readthedocs.io/en/master/troubleshooting) +これは通常、Pygmyに問題があることを示しています。Pygmyのトラブルシューティングドキュメントはこちらで見つけることができます:[https://pygmystack.github.io/pygmy/troubleshooting]( https://pygmystack.github.io/pygmy/troubleshooting) ## 「drushはより機能的な環境が必要です」というメッセージが表示され、デプロイが失敗する diff --git a/docs/ja/resources/tutorials-and-webinars.md b/docs/ja/resources/tutorials-and-webinars.md index c9b1e7b2cc..119a1cf7b7 100644 --- a/docs/ja/resources/tutorials-and-webinars.md +++ b/docs/ja/resources/tutorials-and-webinars.md @@ -16,57 +16,57 @@ ## Lagoonデプロイメントデモ - + ## Lagoonを使って複数のDrupalサイトを管理する方法 \[[スライド](https://docs.google.com/presentation/d/12mSmZDcvanHkidfEaanpH8UpbiR-u_c8F26FEsDyWBA/edit#slide=id.g41f995a6b3_0_32)\] - + ## Kubernetesウェビナー101 \[[スライド](https://docs.google.com/presentation/d/1LiPqKjlYMAIt-WI_FCQqi8io8rcmpbNbduKBHdpww8A/edit#slide=id.g41f995a6b3_0_32)\] - + ## Kubernetesウェビナー102 \[[スライド](https://docs.google.com/presentation/d/1hY2Y65EZZVWwbdwBAOR2AkW3i7u11C6ar3lI-kSVQBs/edit)\] - + ## サーバーサイドレンダリングのベストプラクティス:私たちが月に1億1000万回ヒットする分離型ウェブサイトを運営する方法 - + ## Lagoon:フルDrupalサポート付きのオープンソースDockerビルド&デプロイメントシステム - + ## Kibanaで内部サーバーエラーを修正するにはどうすればいいですか? - + ## 新しいルートを追加するにはどうすればいいですか? - + ## ビルドのステータスはどのように確認しますか? - + ## Lagoonにリダイレクトを追加するにはどうすればよいですか? - + ## データベースダンプをダウンロードするにはどうすればよいですか? - + ## クロンジョブを追加するにはどうすればよいですか? - + ## KubernetesにWebアプリケーションをデプロイする - Toby Bellwood | Techweek21トーク diff --git a/docs/ja/using-lagoon-advanced/blackfire.md b/docs/ja/using-lagoon-advanced/blackfire.md index 775f087378..2f77042074 100644 --- a/docs/ja/using-lagoon-advanced/blackfire.md +++ b/docs/ja/using-lagoon-advanced/blackfire.md @@ -28,7 +28,7 @@ services: environment: << : *default-environment # 上部で定義された環境変数を読み込む BLACKFIRE_ENABLED: TRUE -``` BLACKFIRE_SERVER_ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + BLACKFIRE_SERVER_ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx BLACKFIRE_SERVER_TOKEN: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ``` diff --git a/docs/ja/using-lagoon-advanced/custom-tasks.md b/docs/ja/using-lagoon-advanced/custom-tasks.md index ace07d0554..ee5b269ae9 100644 --- a/docs/ja/using-lagoon-advanced/custom-tasks.md +++ b/docs/ja/using-lagoon-advanced/custom-tasks.md @@ -43,8 +43,8 @@ mutation addAdvancedTask { advancedTaskDefinitionArguments: [ { name: "ENVIROMENT_VARIABLE_NAME", - displayName: "Friendly Name For "Variable", - type: [文字列 | 環境ソース名 | 自己を除く環境ソース名] + displayName: "Friendly Name For Variable", + type: [STRING | ENVIRONMENT_SOURCE_NAME | ENVIRONMENT_SOURCE_NAME_EXCLUDE_SELF] } ] }) { @@ -99,13 +99,13 @@ Lagoon UI経由でタスクを呼び出すユーザーにより柔軟性を提 advancedTaskDefinitionArguments: [ { name: "ENV_VAR_NAME_SOURCE", - displayName: "環境源", + displayName: "Environment source", type: ENVIRONMENT_SOURCE_NAME }, { name: "ENV_VAR_NAME_STRING", - displayName: "エコー値", + displayName: "Echo value", type: STRING } ] diff --git a/docs/ja/using-lagoon-advanced/deploytarget-configs.md b/docs/ja/using-lagoon-advanced/deploytarget-configs.md index 496be96e34..88f0731b03 100644 --- a/docs/ja/using-lagoon-advanced/deploytarget-configs.md +++ b/docs/ja/using-lagoon-advanced/deploytarget-configs.md @@ -83,7 +83,7 @@ mutation addDeployTargetConfig{ ```GraphQL title="DeployTargetの設定" mutation addDeployTargetConfig{ - add DeployTargetConfig(input:{ + addDeployTargetConfig(input:{ project: 1 branches: "^feature/|^(dev|test|develop)$" pullrequests: "true" @@ -140,7 +140,7 @@ query deployTargetConfigsByProjectId{ "id": 1 }, "project": { - "name": "my-project" + "name": "my-project" } }, { diff --git a/docs/ja/using-lagoon-advanced/nodejs.md b/docs/ja/using-lagoon-advanced/nodejs.md index 13ff4cfb9f..c00b311978 100644 --- a/docs/ja/using-lagoon-advanced/nodejs.md +++ b/docs/ja/using-lagoon-advanced/nodejs.md @@ -34,9 +34,9 @@ Node.jsサーバーに、実際に自身を停止する前にすべてのリク ```javascript title="Graceful Shutdown" const startGracefulShutdown = () => { - console.log('Expressのシャットダウンを開始...'); + console.log('Starting shutdown of express...'); server.close(function () { - console.log('Expressがシャットダウンしました。'); + console.log('Express shut down.'); }); } @@ -79,7 +79,8 @@ process.on('SIGINT', startGracefulShutdown); そして、定義された`scripts`セクションを使って、以下のようにアプリケーションを起動するだけで済みます: ```bash title="Start application" -yarn start または +yarn start +``` ```bash title="アプリケーションの起動" npm start diff --git a/docs/ja/using-lagoon-advanced/setting-up-xdebug-with-lagoon.md b/docs/ja/using-lagoon-advanced/setting-up-xdebug-with-lagoon.md index 565d9490ec..4690e7e652 100644 --- a/docs/ja/using-lagoon-advanced/setting-up-xdebug-with-lagoon.md +++ b/docs/ja/using-lagoon-advanced/setting-up-xdebug-with-lagoon.md @@ -108,6 +108,6 @@ Lagoonの基本イメージはXdebugが設定済みですが、パフォーマ | v3 | v2 | | |:-------------------|:----------------------|:----------------------------------------------| -| xdebug.mode | xdebug.remote_enabled | オン | +| xdebug.mode | xdebug.remote_enabled | On | | xdebug.client_host | xdebug.remote_host | `host.docker.internal` またはあなたのIPアドレス | -| xdebug.client_port | xdebug.remote_port | 9000 | +| xdebug.client_port | xdebug.remote_port | 9000 | diff --git a/docs/ja/using-lagoon-advanced/simplesaml.md b/docs/ja/using-lagoon-advanced/simplesaml.md index f405c4b238..779817963c 100644 --- a/docs/ja/using-lagoon-advanced/simplesaml.md +++ b/docs/ja/using-lagoon-advanced/simplesaml.md @@ -148,9 +148,9 @@ location ^~ /simplesaml { ```bash title="nginx.dockerfile" ARG CLI_IMAGE -FROM ${CLI_IMAGE} as cli +FROM ${CLI_IMAGE} AS cli -FROM amazeeio/nginx-drupal +FROM uselagoon/nginx-drupal COPY --from=cli /app /app diff --git a/docs/ja/using-lagoon-advanced/triggering-deployments.md b/docs/ja/using-lagoon-advanced/triggering-deployments.md index 0a88785350..c75ffc17bc 100644 --- a/docs/ja/using-lagoon-advanced/triggering-deployments.md +++ b/docs/ja/using-lagoon-advanced/triggering-deployments.md @@ -24,13 +24,13 @@ stages: inputs: secureFile: id_rsa_lagoon - script: | - curl -L "https://github.com/amazeeio/lagoon-cli/releases/download/0.9.2/lagoon-cli-0.9.2-linux-amd64" -o ./lagoon - chmod +x ./lag oon - displayName: 'lagoon-cliをダウンロード' + curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.3/lagoon-cli-v0.21.3-linux-amd64" -o ./lagoon + chmod +x ./lagoon + displayName: 'Download lagoon-cli' - script: ./lagoon login -i $(lagoonSshKey.secureFilePath) - displayName: 'Lagoonにログイン' + displayName: 'Log into Lagoon' - script: ./lagoon deploy branch -e $(Build.SourceBranchName) -p my-awesome-project -b $(Build.SourceBranchName) --force - displayName: 'lagoon-cliを使用してデプロイメントをトリガー' + displayName: 'Trigger deployment using lagoon-cli' ``` これにより、`develop`ブランチまたは`staging`ブランチで変更が行われるたびに新しいデプロイメントがトリガーされます。これらの値を適切に調整して、デプロイメント戦略と設定に適合させてください。 diff --git a/docs/ja/using-lagoon-the-basics/going-live.md b/docs/ja/using-lagoon-the-basics/going-live.md index e31984911c..d145fec1f0 100644 --- a/docs/ja/using-lagoon-the-basics/going-live.md +++ b/docs/ja/using-lagoon-the-basics/going-live.md @@ -72,6 +72,11 @@ DNSプロバイダがCNAMEレコードの使用をサポートしていない場 * `A`: `151.101.130.191` * `A`: `151.101.194.191` +* `AAAA`: `2a04:4e42::703` +* `AAAA`: `2a04:4e42:200::703` +* `AAAA`: `2a04:4e42:400::703` +* `AAAA`: `2a04:4e42:600::703` + !!! Note "注意:" 静的IPの設定は推奨しません DNSゾーン内のIPアドレス。Lagoonのロードバランサインフラが時間とともに変化する可能性があり、静的IPアドレスを設定するとサイトの利用可能性に影響を及ぼす可能性があります。 diff --git a/docs/ja/using-lagoon-the-basics/index.md b/docs/ja/using-lagoon-the-basics/index.md index d9a5f2166e..8840b8bff7 100644 --- a/docs/ja/using-lagoon-the-basics/index.md +++ b/docs/ja/using-lagoon-the-basics/index.md @@ -48,17 +48,17 @@ Lagoonと[ローカル開発環境](local-development-environments.md)につい | [MariaDB](../docker-images/mariadb.md) | 10.4, 10.5, 10.6, 10.11 | [mariadb/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/mariadb) | | [PostgreSQL](../docker-images/postgres.md) | 11, 12, 13, 14, 15 | [postgres/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/postgres) | | [MongoDB](../docker-images/mongodb.md) | 4 | [mongo/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/mongo) | -| [NGINX](../docker-images/nginx.md) | openresty/1.21 | [nginx/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/nginx) | -| [Node.js](../docker-images/nodejs.md) | 16, 18, 20 | [node/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/node) | -| [PHP FPM](../docker-images/php-fpm.md) | 8.0, 8.1, 8.2 | [php/fpm/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-fpm) | -| [PHP CLI](../docker-images/php-cli.md) | 8.0, 8.1, 8.2 | [php/cli/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli) | -| [Python](../docker-images/nodejs.md) | 3.7, 3.8, 3.9, 3.10, 3.11 | [python/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/python) | -| [Redis](../docker-images/redis.md) | 5, 6, 7 | [redis/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/redis) | -| [Solr](../docker-images/solr.md) | 7, 8 | [solr/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr) | -| [Varnish](../docker-images/varnish.md) | 5, 6, 7 | [varnish/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/varnish) | +| [NGINX](../docker-images/nginx.md) | openresty/1.25 | [nginx/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/nginx) | +| [Node.js](../docker-images/nodejs.md) | 18, 20, 22 | [node/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/node) | +| [PHP FPM](../docker-images/php-fpm.md) | 8.1, 8.2, 8.3 | [php/fpm/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-fpm) | +| [PHP CLI](../docker-images/php-cli.md) | 8.1, 8.2, 8.3 | [php/cli/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli) | +| [Python](../docker-images/nodejs.md) | 3.8, 3.9, 3.10, 3.11, 3.12 | [python/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/python) | +| [Redis](../docker-images/redis.md) | 6, 7 | [redis/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/redis) | +| [Solr](../docker-images/solr.md) | 8, 9 | [solr/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr) | +| [Varnish](../docker-images/varnish.md) | 6, 7 | [varnish/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/varnish) | | [Opensearch](../docker-images/opensearch.md) | 2 | [opensearch/Dockerfiles](https://github.com/uselagoon/lagoon-images/blob/main/images/opensearch) | | [RabbitMQ](../docker-images/rabbitmq.md) | 3.10 | [rabbitmq/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/rabbitmq) | -| [Ruby](../docker-images/ruby.md) | 3.0, 3. 1、3.2 | [ruby/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/ruby) | +| [Ruby](../docker-images/ruby.md) | 3.1, 3.2, 3.3 | [ruby/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/ruby) | すべてのイメージは[https://hub.docker.com/u/uselagoon](https://hub.docker.com/u/uselagoon)にプッシュされます。特性とセキュリティの観点から常に最新のタグ(例:`uselagoon/nginx:latest`)を使用することをおすすめします。 diff --git a/docs/ja/using-lagoon-the-basics/local-development-environments.md b/docs/ja/using-lagoon-the-basics/local-development-environments.md index 646d1daa08..933ab95bf9 100644 --- a/docs/ja/using-lagoon-the-basics/local-development-environments.md +++ b/docs/ja/using-lagoon-the-basics/local-development-environments.md @@ -22,7 +22,7 @@ Lagoonは伝統的に`pygmy`と最も良好に動作してきました。これ brew tap pygmystack/pygmy && brew install pygmy ``` -pygmyの詳細な使用方法やインストール情報については、その[ドキュメンテーション](https://pygmy.readthedocs.io/en/master/)を参照してください。 +pygmyの詳細な使用方法やインストール情報については、その[ドキュメンテーション](https://pygmystack.github.io/pygmy/)を参照してください。 ### Lando diff --git a/docs/ja/using-lagoon-the-basics/setup-project.md b/docs/ja/using-lagoon-the-basics/setup-project.md index 2b6cb1c366..9cb79bded3 100644 --- a/docs/ja/using-lagoon-the-basics/setup-project.md +++ b/docs/ja/using-lagoon-the-basics/setup-project.md @@ -10,7 +10,7 @@ * プロジェクトの名前 * この名前は小文字、数字、ダッシュのみを含めることができます * プロジェクト名内にダブルダッシュ(`--`)は許可されていません -* このプロジェクトに取り組むすべての人のSSH公開鍵、メールアドレス、名前。ここには、[GitHub](https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh)、[GitLab](https://docs.gitlab.com/ee/ssh/)、[Bitbucket](https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html) のSSHキーの生成とコピーについての指示があります。 +* このプロジェクトに取り組むすべての人のSSH公開鍵、メールアドレス、名前。ここには、[GitHub](https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh)、[GitLab](https://docs.gitlab.com/ee/user/ssh.html)、[Bitbucket](https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html) のSSHキーの生成とコピーについての指示があります。 * あなたのコードがホストされているGitリポジトリのURL(`git@example.com:test/test.git`)。 * あなたが使用するGitブランチの名前 あなたの本番環境で使用したい環境について ([環境タイプ](../concepts-advanced/environment-types.md) で環境の詳細を参照してください)。 * 追加の環境にデプロイしたいブランチとプルリクエスト。Lagoonでは、正規表現でブランチとプルリクエストの名前をフィルタリングでき、あなたのLagoon管理者がこれを設定できます。 diff --git a/docs/lagoonizing/index.md b/docs/lagoonizing/index.md index c171bd4a99..e129b54a59 100644 --- a/docs/lagoonizing/index.md +++ b/docs/lagoonizing/index.md @@ -109,7 +109,7 @@ services: lagoon.persistent: /app/web/sites/default/files/ mariadb: - image: amazeeio/mariadb-drupal + image: uselagoon/mariadb-10.11-drupal labels: lagoon.type: mariadb ``` @@ -159,7 +159,7 @@ If you want Lagoon to build a Dockerfile for your service during every deploymen - If you don't need to build a Dockerfile and just want to use an existing Dockerfile, define it via `image`. -In our example, we’re giving the path of the current directory. NGINX is set to build `nginx.dockerfile`, and PHP, `php.dockerfile`. MariaDB is using an existing image at `amazeeio/mariadb-drupal`. You can [learn more about our Docker images here](../docker-images/commons.md). +In our example, we’re giving the path of the current directory. NGINX is set to build `nginx.dockerfile`, and PHP, `php.dockerfile`. MariaDB is using an existing image at `uselagoon/mariadb-10.11-drupal`. You can [learn more about our Docker images here](../docker-images/commons.md). ### Types @@ -267,13 +267,6 @@ environments: Annotations: nginx.ingress.kubernetes.io/permanent-redirect: https://www.example.ch$request_uri - www.example.ch - - types: - mariadb: mariadb-galera - templates: - mariadb: mariadb.main.deployment.yml - rollouts: - mariadb: statefulset cronjobs: - name: drush cron schedule: "H * * * *" # This will run the cron once per hour. @@ -585,7 +578,6 @@ lagoon-test_nginx_1 /sbin/tini -- /lagoon/entr ... Up 8080/tcp lagoon-test_php_1 /sbin/tini -- /lagoon/entr ... Up 9000/tcp lagoon-test_redis_1 /sbin/tini -- /lagoon/entr ... Up 6379/tcp lagoon-test_solr_1 /sbin/tini -- /lagoon/entr ... Up 0.0.0.0:32769->8983/tcp -lagoon-test_varnish_1 /sbin/tini -- /lagoon/entr ... Up 8080/tcp ``` If there is a problem, check the logs with `docker compose logs -f [servicename]`. @@ -643,7 +635,7 @@ Site path : sites/default ``` !!! info "" - You may have to tell pygmy about your public key before the next step. If you get an error like `Permission denied (publickey)`, check out the documentation here: [pygmy - adding ssh keys](https://pygmy.readthedocs.io/en/master/usage/#adding-ssh-keys). + You may have to tell pygmy about your public key before the next step. If you get an error like `Permission denied (publickey)`, check out the documentation here: [pygmy - adding ssh keys](https://pygmystack.github.io/pygmy/usage/#adding-ssh-keys). Now it’s time to install Drupal (if instead you would like to import an existing SQL File, please skip to the next step, but we suggest you install a clean Drupal in the beginning to be sure everything works.) diff --git a/docs/resources/faq.md b/docs/resources/faq.md index 2a9c01c2c7..fe3f385509 100644 --- a/docs/resources/faq.md +++ b/docs/resources/faq.md @@ -69,7 +69,7 @@ You should now be able to see your logs. I'm unable to SSH into any environment. I'm getting the following message: `Permission denied (publickey)`. When I run `drush sa` no aliases are returned. -This typically indicates an issue with Pygmy. You can find our troubleshooting docs for Pygmy here: [https://pygmy.readthedocs.io/en/master/troubleshooting/](https://pygmy.readthedocs.io/en/master/troubleshooting/) +This typically indicates an issue with Pygmy. You can find our troubleshooting docs for Pygmy here: [https://pygmystack.github.io/pygmy/troubleshooting/](https://pygmystack.github.io/pygmy/troubleshooting/) ## How can I check the status of a build? @@ -89,11 +89,11 @@ Lagoon will detect the removal of routes from your `.lagoon.yml` during a deploy ## When I run `pygmy status`, no keys are loaded -You'll need to load your SSH key into pygmy. Here's how: [https://pygmy.readthedocs.io/en/master/ssh_agent](https://pygmy.readthedocs.io/en/master/ssh_agent) +You'll need to load your SSH key into pygmy. Here's how: [https://pygmystack.github.io/pygmy/ssh_agent](https://pygmystack.github.io/pygmy/ssh_agent) ## When I run `drush sa` no aliases are returned -This typically indicates an issue with Pygmy. You can find our troubleshooting docs for Pygmy here: [https://pygmy.readthedocs.io/en/master/troubleshooting](https://pygmy.readthedocs.io/en/master/troubleshooting) +This typically indicates an issue with Pygmy. You can find our troubleshooting docs for Pygmy here: [https://pygmystack.github.io/pygmy/troubleshooting](https://pygmystack.github.io/pygmy/troubleshooting) ## My deployments fail with a message saying: "drush needs a more functional environment" diff --git a/docs/using-lagoon-advanced/simplesaml.md b/docs/using-lagoon-advanced/simplesaml.md index 1781286654..f81004fb1b 100644 --- a/docs/using-lagoon-advanced/simplesaml.md +++ b/docs/using-lagoon-advanced/simplesaml.md @@ -148,9 +148,9 @@ Modify `nginx.dockerfile` and add `location_prepend_simplesamlphp.conf` to the i ```bash title="nginx.dockerfile" ARG CLI_IMAGE -FROM ${CLI_IMAGE} as cli +FROM ${CLI_IMAGE} AS cli -FROM amazeeio/nginx-drupal +FROM uselagoon/nginx-drupal COPY --from=cli /app /app diff --git a/docs/using-lagoon-advanced/triggering-deployments.md b/docs/using-lagoon-advanced/triggering-deployments.md index b62ad551f4..c78e2e22b0 100644 --- a/docs/using-lagoon-advanced/triggering-deployments.md +++ b/docs/using-lagoon-advanced/triggering-deployments.md @@ -24,7 +24,7 @@ stages: inputs: secureFile: id_rsa_lagoon - script: | - curl -L "https://github.com/amazeeio/lagoon-cli/releases/download/0.9.2/lagoon-cli-0.9.2-linux-amd64" -o ./lagoon + curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.3/lagoon-cli-v0.21.3-linux-amd64" -o ./lagoon chmod +x ./lagoon displayName: 'Download lagoon-cli' - script: ./lagoon login -i $(lagoonSshKey.secureFilePath) diff --git a/docs/using-lagoon-the-basics/going-live.md b/docs/using-lagoon-the-basics/going-live.md index 2d89cd61c1..6dac92633f 100644 --- a/docs/using-lagoon-the-basics/going-live.md +++ b/docs/using-lagoon-the-basics/going-live.md @@ -63,7 +63,7 @@ Before you switch over your domain to Lagoon, make sure you lower the Time-to-Li ### Recommended settings for Fastly: #### Subdomains (CNAME) -The recommended method of pointing your subdomain's \(e.g. www.example.com.\) DNS records at Lagoon is via a CNAME record as shown below: +The recommended method of pointing your subdomain's \(e.g. www.example.com\) DNS records at Lagoon is via a CNAME record as shown below: `CNAME`: `cdn.amazee.io` diff --git a/docs/using-lagoon-the-basics/index.md b/docs/using-lagoon-the-basics/index.md index 2c0216aa68..94a399a8b1 100644 --- a/docs/using-lagoon-the-basics/index.md +++ b/docs/using-lagoon-the-basics/index.md @@ -48,17 +48,17 @@ Some Docker images and containers need additional customizations from the provid | [MariaDB](../docker-images/mariadb.md) | 10.4, 10.5, 10.6, 10.11 | [mariadb/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/mariadb) | | [PostgreSQL](../docker-images/postgres.md) | 11, 12, 13, 14, 15 | [postgres/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/postgres) | | [MongoDB](../docker-images/mongodb.md) | 4 | [mongo/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/mongo) | -| [NGINX](../docker-images/nginx.md) | openresty/1.21 | [nginx/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/nginx) | -| [Node.js](../docker-images/nodejs.md) | 16, 18, 20 | [node/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/node) | -| [PHP FPM](../docker-images/php-fpm.md) | 8.0, 8.1, 8.2 | [php/fpm/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-fpm) | -| [PHP CLI](../docker-images/php-cli.md) | 8.0, 8.1, 8.2 | [php/cli/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli) | -| [Python](../docker-images/nodejs.md) | 3.7, 3.8, 3.9, 3.10, 3.11 | [python/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/python) | -| [Redis](../docker-images/redis.md) | 5, 6, 7 | [redis/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/redis) | -| [Solr](../docker-images/solr.md) | 7, 8 | [solr/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr) | -| [Varnish](../docker-images/varnish.md) | 5, 6, 7 | [varnish/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/varnish) | +| [NGINX](../docker-images/nginx.md) | openresty/1.25 | [nginx/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/nginx) | +| [Node.js](../docker-images/nodejs.md) | 18, 20, 22 | [node/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/node) | +| [PHP FPM](../docker-images/php-fpm.md) | 8.1, 8.2, 8.3 | [php/fpm/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-fpm) | +| [PHP CLI](../docker-images/php-cli.md) | 8.1, 8.2, 8.3 | [php/cli/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/php-cli) | +| [Python](../docker-images/nodejs.md) | 3.8, 3.9, 3.10, 3.11, 3.12 | [python/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/python) | +| [Redis](../docker-images/redis.md) | 6, 7 | [redis/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/redis) | +| [Solr](../docker-images/solr.md) | 8, 9 | [solr/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/solr) | +| [Varnish](../docker-images/varnish.md) | 6, 7 | [varnish/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/varnish) | | [Opensearch](../docker-images/opensearch.md) | 2 | [opensearch/Dockerfiles](https://github.com/uselagoon/lagoon-images/blob/main/images/opensearch) | | [RabbitMQ](../docker-images/rabbitmq.md) | 3.10 | [rabbitmq/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/rabbitmq) | -| [Ruby](../docker-images/ruby.md) | 3.0, 3.1, 3.2 | [ruby/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/ruby) | +| [Ruby](../docker-images/ruby.md) | 3.1, 3.2, 3.3 | [ruby/Dockerfile](https://github.com/uselagoon/lagoon-images/blob/main/images/ruby) | All images are pushed to [https://hub.docker.com/u/uselagoon](https://hub.docker.com/u/uselagoon). We suggest always using the latest tag \(like `uselagoon/nginx:latest`\) as they are kept up to date in terms of features and security. diff --git a/docs/using-lagoon-the-basics/local-development-environments.md b/docs/using-lagoon-the-basics/local-development-environments.md index 5c35ba0a92..7ba2e74000 100644 --- a/docs/using-lagoon-the-basics/local-development-environments.md +++ b/docs/using-lagoon-the-basics/local-development-environments.md @@ -22,7 +22,7 @@ Lagoon has traditionally worked best with `pygmy` , which is a preconfigured sys brew tap pygmystack/pygmy && brew install pygmy ``` -For detailed usage or installation info on pygmy, see its [documentation](https://pygmy.readthedocs.io/en/master/). +For detailed usage or installation info on pygmy, see its [documentation](https://pygmystack.github.io/pygmy/). ### Lando diff --git a/docs/using-lagoon-the-basics/setup-project.md b/docs/using-lagoon-the-basics/setup-project.md index e423cb2076..d102f48f1d 100644 --- a/docs/using-lagoon-the-basics/setup-project.md +++ b/docs/using-lagoon-the-basics/setup-project.md @@ -10,7 +10,7 @@ Please have the following information ready for {{ defaults.helpstring }}: * A name you would like the project to be known by * This name can only contain lowercase characters, numbers and dashes * Double dashes (`--`) are not allowed within a project name -* SSH public keys, email addresses and the names of everybody that will work on this project. Here are instructions for generating and copying SSH keys for [GitHub](https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh), [GitLab](https://docs.gitlab.com/ee/ssh/), and [Bitbucket](https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html). +* SSH public keys, email addresses and the names of everybody that will work on this project. Here are instructions for generating and copying SSH keys for [GitHub](https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh), [GitLab](https://docs.gitlab.com/ee/user/ssh.html), and [Bitbucket](https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html). * The URL of the Git repository where your code is hosted \(`git@example.com:test/test.git`\). * The name of the Git branch you would like to use for your production environment \(see [Environment Types](../concepts-advanced/environment-types.md) for details about the environments\). * Which branches and pull requests you would like to deploy to your additional environments. With Lagoon, you can filter branches and pull requests by name with regular expressions, and {{ defaults.helpstring }} can get this set up for you. diff --git a/maintainers.md b/maintainers.md index df1979a4c0..58508e6c1c 100644 --- a/maintainers.md +++ b/maintainers.md @@ -52,8 +52,8 @@ Lagoon comprises a number of individual tools maintained by the Lagoon team in t The Lagoon team also co-maintains a number of other tools and projects that are not Lagoon-specific in conjunction with our partners: - [DBaaS operator](https://github.com/amazeeio/dbaas-operator) -- [Aergia](https://github.com/amazeeio/aergia) -- [Dioscuri](https://ggithub.com/amazeeio/dioscuri) +- [Aergia](https://github.com/uselagoon/aergia-controller) +- [Dioscuri](https://github.com/amazeeio/dioscuri) - [Fastly controller](https://github.com/amazeeio/fastly-controller) - [Drupal Integrations for Drush](https://github.com/amazeeio/drupal-integrations) - [Lagoon Logs module for Drupal](https://www.drupal.org/project/lagoon_logs) diff --git a/services/api/Dockerfile b/services/api/Dockerfile index bf6a9a4ce3..cd289b9fba 100644 --- a/services/api/Dockerfile +++ b/services/api/Dockerfile @@ -3,7 +3,7 @@ ARG IMAGE_REPO ARG UPSTREAM_REPO ARG UPSTREAM_TAG # STAGE 1: Loading Image lagoon-node-packages-builder which contains node packages shared by all Node Services -FROM ${IMAGE_REPO:-lagoon}/yarn-workspace-builder as yarn-workspace-builder +FROM ${IMAGE_REPO:-lagoon}/yarn-workspace-builder AS yarn-workspace-builder # STAGE 2: specific service Image FROM ${UPSTREAM_REPO:-uselagoon}/node-20:${UPSTREAM_TAG:-latest} diff --git a/services/api/README.md b/services/api/README.md index 0fd8e56542..29a4706818 100644 --- a/services/api/README.md +++ b/services/api/README.md @@ -1,5 +1,5 @@

The Lagoon logo is a blue hexagon split in two pieces with an L-shaped cut

@@ -8,7 +8,7 @@ information on using, developing, and administering Lagoon. # API (`api`) -The main GraphQL API for Lagoon. Uses the [Apollo server library](https://www.apollographql.com/docs/apollo-server/v1/). +The main GraphQL API for Lagoon. Uses the [Apollo server library](https://www.apollographql.com/docs/apollo-server/v2). ## Technology diff --git a/services/auth-server/Dockerfile b/services/auth-server/Dockerfile index b2df088bd3..358a8a00b6 100644 --- a/services/auth-server/Dockerfile +++ b/services/auth-server/Dockerfile @@ -3,7 +3,7 @@ ARG IMAGE_REPO ARG UPSTREAM_REPO ARG UPSTREAM_TAG # STAGE 1: Loading Image lagoon-node-packages-builder which contains node packages shared by all Node Services -FROM ${IMAGE_REPO:-lagoon}/yarn-workspace-builder as yarn-workspace-builder +FROM ${IMAGE_REPO:-lagoon}/yarn-workspace-builder AS yarn-workspace-builder # STAGE 2: specific service Image FROM ${UPSTREAM_REPO:-uselagoon}/node-20:${UPSTREAM_TAG:-latest} diff --git a/services/auth-server/README.md b/services/auth-server/README.md index 23eb6c3f6f..6166130228 100644 --- a/services/auth-server/README.md +++ b/services/auth-server/README.md @@ -1,5 +1,5 @@

The Lagoon logo is a blue hexagon split in two pieces with an L-shaped cut

diff --git a/services/broker/Dockerfile b/services/broker/Dockerfile index 52c27634c0..0931682bb1 100644 --- a/services/broker/Dockerfile +++ b/services/broker/Dockerfile @@ -1,6 +1,6 @@ ARG UPSTREAM_REPO ARG UPSTREAM_TAG -FROM ${UPSTREAM_REPO:-uselagoon}/commons:${UPSTREAM_TAG:-latest} as commons +FROM ${UPSTREAM_REPO:-uselagoon}/commons:${UPSTREAM_TAG:-latest} AS commons FROM rabbitmq:3.11.28-management-alpine ARG LAGOON_VERSION diff --git a/services/keycloak/Dockerfile b/services/keycloak/Dockerfile index d813700480..0104cbb9dc 100644 --- a/services/keycloak/Dockerfile +++ b/services/keycloak/Dockerfile @@ -9,7 +9,7 @@ RUN dnf install --installroot /mnt/rootfs nc jq openssl curl unzip --releasever ARG UPSTREAM_REPO ARG UPSTREAM_TAG -FROM ${UPSTREAM_REPO:-uselagoon}/commons:${UPSTREAM_TAG:-latest} as commons +FROM ${UPSTREAM_REPO:-uselagoon}/commons:${UPSTREAM_TAG:-latest} AS commons RUN apk add --no-cache zip diff --git a/services/ssh/Dockerfile b/services/ssh/Dockerfile index 136bc3d127..662f72a489 100644 --- a/services/ssh/Dockerfile +++ b/services/ssh/Dockerfile @@ -1,6 +1,6 @@ ARG UPSTREAM_REPO ARG UPSTREAM_TAG -FROM ${UPSTREAM_REPO:-uselagoon}/commons:${UPSTREAM_TAG:-latest} as commons +FROM ${UPSTREAM_REPO:-uselagoon}/commons:${UPSTREAM_TAG:-latest} AS commons FROM ubuntu:22.04 ARG LAGOON_VERSION diff --git a/services/ssh/README.md b/services/ssh/README.md index cd94d5423c..0cc6ee8a20 100644 --- a/services/ssh/README.md +++ b/services/ssh/README.md @@ -1,5 +1,5 @@

The Lagoon logo is a blue hexagon split in two pieces with an L-shaped cut

diff --git a/services/webhook-handler/Dockerfile b/services/webhook-handler/Dockerfile index 18a09eaf44..9815d1a5c0 100644 --- a/services/webhook-handler/Dockerfile +++ b/services/webhook-handler/Dockerfile @@ -3,7 +3,7 @@ ARG IMAGE_REPO ARG UPSTREAM_REPO ARG UPSTREAM_TAG # STAGE 1: Loading Image lagoon-node-packages-builder which contains node packages shared by all Node Services -FROM ${IMAGE_REPO:-lagoon}/yarn-workspace-builder as yarn-workspace-builder +FROM ${IMAGE_REPO:-lagoon}/yarn-workspace-builder AS yarn-workspace-builder # STAGE 2: specific service Image FROM ${UPSTREAM_REPO:-uselagoon}/node-20:${UPSTREAM_TAG:-latest} diff --git a/services/webhook-handler/README.md b/services/webhook-handler/README.md index dc57b3cf70..3e4ec765e4 100644 --- a/services/webhook-handler/README.md +++ b/services/webhook-handler/README.md @@ -1,5 +1,5 @@

The Lagoon logo is a blue hexagon split in two pieces with an L-shaped cut

diff --git a/services/webhooks2tasks/Dockerfile b/services/webhooks2tasks/Dockerfile index d87524abdb..d3e2e97507 100644 --- a/services/webhooks2tasks/Dockerfile +++ b/services/webhooks2tasks/Dockerfile @@ -3,7 +3,7 @@ ARG IMAGE_REPO ARG UPSTREAM_REPO ARG UPSTREAM_TAG # STAGE 1: Loading Image lagoon-node-packages-builder which contains node packages shared by all Node Services -FROM ${IMAGE_REPO:-lagoon}/yarn-workspace-builder as yarn-workspace-builder +FROM ${IMAGE_REPO:-lagoon}/yarn-workspace-builder AS yarn-workspace-builder # STAGE 2: specific service Image FROM ${UPSTREAM_REPO:-uselagoon}/node-20:${UPSTREAM_TAG:-latest} diff --git a/services/webhooks2tasks/README.md b/services/webhooks2tasks/README.md index e6ae73d9b1..83bb6a2919 100644 --- a/services/webhooks2tasks/README.md +++ b/services/webhooks2tasks/README.md @@ -1,5 +1,5 @@

The Lagoon logo is a blue hexagon split in two pieces with an L-shaped cut