From c4c8e1906c2988e365752f88124cb36a7eb54f16 Mon Sep 17 00:00:00 2001 From: Chad Carlson Date: Wed, 19 Feb 2025 10:13:05 -0500 Subject: [PATCH 1/8] Apply convsun to existing templates. --- .gitignore | 5 +- convert.sh | 76 ++++ templates/akeneo/.upsun/config.yaml | 165 +++++++++ .../akeneo/migrate-platformsh-to-upsun.md | 36 ++ templates/aspnet-core/.upsun/config.yaml | 53 +++ .../migrate-platformsh-to-upsun.md | 30 ++ templates/backdrop/.upsun/config.yaml | 81 +++++ .../backdrop/migrate-platformsh-to-upsun.md | 34 ++ templates/beego/.upsun/config.yaml | 66 ++++ .../beego/migrate-platformsh-to-upsun.md | 29 ++ templates/directus/.upsun/config.yaml | 75 ++++ .../directus/migrate-platformsh-to-upsun.md | 32 ++ templates/django3/.upsun/config.yaml | 56 +++ .../django3/migrate-platformsh-to-upsun.md | 30 ++ templates/django4/.upsun/config.yaml | 3 + .../django4/migrate-platformsh-to-upsun.md | 28 ++ templates/drupal10/.upsun/config.yaml | 135 +++++++ .../drupal10/migrate-platformsh-to-upsun.md | 35 ++ templates/drupal11/.upsun/config.yaml | 180 ++++++++++ .../drupal11/migrate-platformsh-to-upsun.md | 34 ++ templates/drupal9-govcms9/.upsun/config.yaml | 134 +++++++ .../migrate-platformsh-to-upsun.md | 35 ++ .../drupal9-multisite/.upsun/config.yaml | 136 +++++++ .../migrate-platformsh-to-upsun.md | 35 ++ templates/drupal9/.upsun/config.yaml | 135 +++++++ .../drupal9/migrate-platformsh-to-upsun.md | 35 ++ templates/echo/.upsun/config.yaml | 39 ++ templates/echo/migrate-platformsh-to-upsun.md | 29 ++ templates/elastic-apm/.upsun/config.yaml | 89 +++++ .../migrate-platformsh-to-upsun.md | 37 ++ templates/eleventy-strapi/.upsun/config.yaml | 118 +++++++ .../migrate-platformsh-to-upsun.md | 39 ++ templates/express/.upsun/config.yaml | 23 ++ .../express/migrate-platformsh-to-upsun.md | 29 ++ templates/fastapi/.upsun/config.yaml | 65 ++++ .../fastapi/migrate-platformsh-to-upsun.md | 30 ++ templates/flask/.upsun/config.yaml | 60 ++++ .../flask/migrate-platformsh-to-upsun.md | 29 ++ templates/gatsby-drupal/.upsun/config.yaml | 141 ++++++++ .../migrate-platformsh-to-upsun.md | 43 +++ templates/gatsby-strapi/.upsun/config.yaml | 78 ++++ .../migrate-platformsh-to-upsun.md | 40 +++ templates/gatsby-wordpress/.upsun/config.yaml | 94 +++++ .../migrate-platformsh-to-upsun.md | 36 ++ templates/gatsby/.upsun/config.yaml | 52 +++ .../gatsby/migrate-platformsh-to-upsun.md | 29 ++ templates/gin/.upsun/config.yaml | 39 ++ templates/gin/migrate-platformsh-to-upsun.md | 29 ++ templates/hugo/.upsun/config.yaml | 24 ++ templates/hugo/migrate-platformsh-to-upsun.md | 29 ++ templates/jenkins/.upsun/config.yaml | 23 ++ .../jenkins/migrate-platformsh-to-upsun.md | 31 ++ templates/jetty/.upsun/config.yaml | 32 ++ .../jetty/migrate-platformsh-to-upsun.md | 31 ++ templates/koa/.upsun/config.yaml | 23 ++ templates/koa/migrate-platformsh-to-upsun.md | 29 ++ templates/laravel/.upsun/config.yaml | 108 ++++++ .../laravel/migrate-platformsh-to-upsun.md | 36 ++ templates/lisp/.upsun/config.yaml | 27 ++ templates/lisp/migrate-platformsh-to-upsun.md | 29 ++ templates/magento2ce/.upsun/config.yaml | 332 ++++++++++++++++++ .../magento2ce/migrate-platformsh-to-upsun.md | 46 +++ templates/magentoce24/.upsun/config.yaml | 151 ++++++++ .../migrate-platformsh-to-upsun.md | 33 ++ templates/mattermost/.upsun/config.yaml | 56 +++ .../mattermost/migrate-platformsh-to-upsun.md | 36 ++ templates/meilisearch/.upsun/config.yaml | 32 ++ .../migrate-platformsh-to-upsun.md | 30 ++ templates/micronaut/.upsun/config.yaml | 23 ++ .../micronaut/migrate-platformsh-to-upsun.md | 29 ++ .../microprofile-helidon/.upsun/config.yaml | 23 ++ .../migrate-platformsh-to-upsun.md | 29 ++ .../microprofile-kumuluzee/.upsun/config.yaml | 29 ++ .../migrate-platformsh-to-upsun.md | 30 ++ .../.upsun/config.yaml | 34 ++ .../migrate-platformsh-to-upsun.md | 31 ++ .../microprofile-payara/.upsun/config.yaml | 23 ++ .../migrate-platformsh-to-upsun.md | 29 ++ .../microprofile-thorntail/.upsun/config.yaml | 23 ++ .../migrate-platformsh-to-upsun.md | 29 ++ .../microprofile-tomee/.upsun/config.yaml | 32 ++ .../migrate-platformsh-to-upsun.md | 31 ++ .../microprofile-wildfly/.upsun/config.yaml | 23 ++ .../migrate-platformsh-to-upsun.md | 29 ++ templates/nextcloud/.upsun/config.yaml | 105 ++++++ .../nextcloud/migrate-platformsh-to-upsun.md | 32 ++ templates/nextjs-drupal/.upsun/config.yaml | 3 + .../migrate-platformsh-to-upsun.md | 28 ++ templates/nextjs-wordpress/.upsun/config.yaml | 3 + .../migrate-platformsh-to-upsun.md | 28 ++ templates/nextjs/.upsun/config.yaml | 44 +++ .../nextjs/migrate-platformsh-to-upsun.md | 30 ++ templates/nuxtjs/.upsun/config.yaml | 52 +++ .../nuxtjs/migrate-platformsh-to-upsun.md | 30 ++ templates/pelican/.upsun/config.yaml | 47 +++ .../pelican/migrate-platformsh-to-upsun.md | 29 ++ templates/pimcore/.upsun/config.yaml | 98 ++++++ .../pimcore/migrate-platformsh-to-upsun.md | 35 ++ templates/probot/.upsun/config.yaml | 25 ++ .../probot/migrate-platformsh-to-upsun.md | 30 ++ templates/pyramid/.upsun/config.yaml | 32 ++ .../pyramid/migrate-platformsh-to-upsun.md | 29 ++ templates/quarkus/.upsun/config.yaml | 23 ++ .../quarkus/migrate-platformsh-to-upsun.md | 29 ++ templates/rails/.upsun/config.yaml | 102 ++++++ .../rails/migrate-platformsh-to-upsun.md | 32 ++ templates/sculpin/.upsun/config.yaml | 45 +++ .../sculpin/migrate-platformsh-to-upsun.md | 29 ++ .../.upsun/config.yaml | 22 ++ .../migrate-platformsh-to-upsun.md | 29 ++ .../.upsun/config.yaml | 22 ++ .../migrate-platformsh-to-upsun.md | 29 ++ templates/spring-kotlin/.upsun/config.yaml | 22 ++ .../migrate-platformsh-to-upsun.md | 29 ++ .../.upsun/config.yaml | 22 ++ .../migrate-platformsh-to-upsun.md | 29 ++ templates/strapi/.upsun/config.yaml | 55 +++ .../strapi/migrate-platformsh-to-upsun.md | 33 ++ templates/strapi4/.upsun/config.yaml | 88 +++++ .../strapi4/migrate-platformsh-to-upsun.md | 34 ++ templates/sylius/.upsun/config.yaml | 92 +++++ .../sylius/migrate-platformsh-to-upsun.md | 29 ++ templates/tomcat/.upsun/config.yaml | 28 ++ .../tomcat/migrate-platformsh-to-upsun.md | 30 ++ templates/typo3-v11/.upsun/config.yaml | 3 + .../typo3-v11/migrate-platformsh-to-upsun.md | 28 ++ templates/typo3/.upsun/config.yaml | 195 ++++++++++ .../typo3/migrate-platformsh-to-upsun.md | 32 ++ templates/wagtail/.upsun/config.yaml | 55 +++ .../wagtail/migrate-platformsh-to-upsun.md | 30 ++ .../wordpress-bedrock/.upsun/config.yaml | 68 ++++ .../migrate-platformsh-to-upsun.md | 31 ++ .../wordpress-composer/.upsun/config.yaml | 111 ++++++ .../migrate-platformsh-to-upsun.md | 31 ++ .../wordpress-vanilla/.upsun/config.yaml | 61 ++++ .../migrate-platformsh-to-upsun.md | 31 ++ .../wordpress-woocommerce/.upsun/config.yaml | 71 ++++ .../migrate-platformsh-to-upsun.md | 32 ++ templates/xwiki/.upsun/config.yaml | 33 ++ .../xwiki/migrate-platformsh-to-upsun.md | 30 ++ 140 files changed, 6820 insertions(+), 1 deletion(-) create mode 100755 convert.sh create mode 100644 templates/akeneo/.upsun/config.yaml create mode 100644 templates/akeneo/migrate-platformsh-to-upsun.md create mode 100644 templates/aspnet-core/.upsun/config.yaml create mode 100644 templates/aspnet-core/migrate-platformsh-to-upsun.md create mode 100644 templates/backdrop/.upsun/config.yaml create mode 100644 templates/backdrop/migrate-platformsh-to-upsun.md create mode 100644 templates/beego/.upsun/config.yaml create mode 100644 templates/beego/migrate-platformsh-to-upsun.md create mode 100644 templates/directus/.upsun/config.yaml create mode 100644 templates/directus/migrate-platformsh-to-upsun.md create mode 100644 templates/django3/.upsun/config.yaml create mode 100644 templates/django3/migrate-platformsh-to-upsun.md create mode 100644 templates/django4/.upsun/config.yaml create mode 100644 templates/django4/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal10/.upsun/config.yaml create mode 100644 templates/drupal10/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal11/.upsun/config.yaml create mode 100644 templates/drupal11/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal9-govcms9/.upsun/config.yaml create mode 100644 templates/drupal9-govcms9/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal9-multisite/.upsun/config.yaml create mode 100644 templates/drupal9-multisite/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal9/.upsun/config.yaml create mode 100644 templates/drupal9/migrate-platformsh-to-upsun.md create mode 100644 templates/echo/.upsun/config.yaml create mode 100644 templates/echo/migrate-platformsh-to-upsun.md create mode 100644 templates/elastic-apm/.upsun/config.yaml create mode 100644 templates/elastic-apm/migrate-platformsh-to-upsun.md create mode 100644 templates/eleventy-strapi/.upsun/config.yaml create mode 100644 templates/eleventy-strapi/migrate-platformsh-to-upsun.md create mode 100644 templates/express/.upsun/config.yaml create mode 100644 templates/express/migrate-platformsh-to-upsun.md create mode 100644 templates/fastapi/.upsun/config.yaml create mode 100644 templates/fastapi/migrate-platformsh-to-upsun.md create mode 100644 templates/flask/.upsun/config.yaml create mode 100644 templates/flask/migrate-platformsh-to-upsun.md create mode 100644 templates/gatsby-drupal/.upsun/config.yaml create mode 100644 templates/gatsby-drupal/migrate-platformsh-to-upsun.md create mode 100644 templates/gatsby-strapi/.upsun/config.yaml create mode 100644 templates/gatsby-strapi/migrate-platformsh-to-upsun.md create mode 100644 templates/gatsby-wordpress/.upsun/config.yaml create mode 100644 templates/gatsby-wordpress/migrate-platformsh-to-upsun.md create mode 100644 templates/gatsby/.upsun/config.yaml create mode 100644 templates/gatsby/migrate-platformsh-to-upsun.md create mode 100644 templates/gin/.upsun/config.yaml create mode 100644 templates/gin/migrate-platformsh-to-upsun.md create mode 100644 templates/hugo/.upsun/config.yaml create mode 100644 templates/hugo/migrate-platformsh-to-upsun.md create mode 100644 templates/jenkins/.upsun/config.yaml create mode 100644 templates/jenkins/migrate-platformsh-to-upsun.md create mode 100644 templates/jetty/.upsun/config.yaml create mode 100644 templates/jetty/migrate-platformsh-to-upsun.md create mode 100644 templates/koa/.upsun/config.yaml create mode 100644 templates/koa/migrate-platformsh-to-upsun.md create mode 100644 templates/laravel/.upsun/config.yaml create mode 100644 templates/laravel/migrate-platformsh-to-upsun.md create mode 100644 templates/lisp/.upsun/config.yaml create mode 100644 templates/lisp/migrate-platformsh-to-upsun.md create mode 100644 templates/magento2ce/.upsun/config.yaml create mode 100644 templates/magento2ce/migrate-platformsh-to-upsun.md create mode 100644 templates/magentoce24/.upsun/config.yaml create mode 100644 templates/magentoce24/migrate-platformsh-to-upsun.md create mode 100644 templates/mattermost/.upsun/config.yaml create mode 100644 templates/mattermost/migrate-platformsh-to-upsun.md create mode 100644 templates/meilisearch/.upsun/config.yaml create mode 100644 templates/meilisearch/migrate-platformsh-to-upsun.md create mode 100644 templates/micronaut/.upsun/config.yaml create mode 100644 templates/micronaut/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-helidon/.upsun/config.yaml create mode 100644 templates/microprofile-helidon/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-kumuluzee/.upsun/config.yaml create mode 100644 templates/microprofile-kumuluzee/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-openliberty/.upsun/config.yaml create mode 100644 templates/microprofile-openliberty/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-payara/.upsun/config.yaml create mode 100644 templates/microprofile-payara/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-thorntail/.upsun/config.yaml create mode 100644 templates/microprofile-thorntail/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-tomee/.upsun/config.yaml create mode 100644 templates/microprofile-tomee/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-wildfly/.upsun/config.yaml create mode 100644 templates/microprofile-wildfly/migrate-platformsh-to-upsun.md create mode 100644 templates/nextcloud/.upsun/config.yaml create mode 100644 templates/nextcloud/migrate-platformsh-to-upsun.md create mode 100644 templates/nextjs-drupal/.upsun/config.yaml create mode 100644 templates/nextjs-drupal/migrate-platformsh-to-upsun.md create mode 100644 templates/nextjs-wordpress/.upsun/config.yaml create mode 100644 templates/nextjs-wordpress/migrate-platformsh-to-upsun.md create mode 100644 templates/nextjs/.upsun/config.yaml create mode 100644 templates/nextjs/migrate-platformsh-to-upsun.md create mode 100644 templates/nuxtjs/.upsun/config.yaml create mode 100644 templates/nuxtjs/migrate-platformsh-to-upsun.md create mode 100644 templates/pelican/.upsun/config.yaml create mode 100644 templates/pelican/migrate-platformsh-to-upsun.md create mode 100644 templates/pimcore/.upsun/config.yaml create mode 100644 templates/pimcore/migrate-platformsh-to-upsun.md create mode 100644 templates/probot/.upsun/config.yaml create mode 100644 templates/probot/migrate-platformsh-to-upsun.md create mode 100644 templates/pyramid/.upsun/config.yaml create mode 100644 templates/pyramid/migrate-platformsh-to-upsun.md create mode 100644 templates/quarkus/.upsun/config.yaml create mode 100644 templates/quarkus/migrate-platformsh-to-upsun.md create mode 100644 templates/rails/.upsun/config.yaml create mode 100644 templates/rails/migrate-platformsh-to-upsun.md create mode 100644 templates/sculpin/.upsun/config.yaml create mode 100644 templates/sculpin/migrate-platformsh-to-upsun.md create mode 100644 templates/spring-boot-gradle-mysql/.upsun/config.yaml create mode 100644 templates/spring-boot-gradle-mysql/migrate-platformsh-to-upsun.md create mode 100644 templates/spring-boot-maven-mysql/.upsun/config.yaml create mode 100644 templates/spring-boot-maven-mysql/migrate-platformsh-to-upsun.md create mode 100644 templates/spring-kotlin/.upsun/config.yaml create mode 100644 templates/spring-kotlin/migrate-platformsh-to-upsun.md create mode 100644 templates/spring-mvc-maven-mongodb/.upsun/config.yaml create mode 100644 templates/spring-mvc-maven-mongodb/migrate-platformsh-to-upsun.md create mode 100644 templates/strapi/.upsun/config.yaml create mode 100644 templates/strapi/migrate-platformsh-to-upsun.md create mode 100644 templates/strapi4/.upsun/config.yaml create mode 100644 templates/strapi4/migrate-platformsh-to-upsun.md create mode 100644 templates/sylius/.upsun/config.yaml create mode 100644 templates/sylius/migrate-platformsh-to-upsun.md create mode 100644 templates/tomcat/.upsun/config.yaml create mode 100644 templates/tomcat/migrate-platformsh-to-upsun.md create mode 100644 templates/typo3-v11/.upsun/config.yaml create mode 100644 templates/typo3-v11/migrate-platformsh-to-upsun.md create mode 100644 templates/typo3/.upsun/config.yaml create mode 100644 templates/typo3/migrate-platformsh-to-upsun.md create mode 100644 templates/wagtail/.upsun/config.yaml create mode 100644 templates/wagtail/migrate-platformsh-to-upsun.md create mode 100644 templates/wordpress-bedrock/.upsun/config.yaml create mode 100644 templates/wordpress-bedrock/migrate-platformsh-to-upsun.md create mode 100644 templates/wordpress-composer/.upsun/config.yaml create mode 100644 templates/wordpress-composer/migrate-platformsh-to-upsun.md create mode 100644 templates/wordpress-vanilla/.upsun/config.yaml create mode 100644 templates/wordpress-vanilla/migrate-platformsh-to-upsun.md create mode 100644 templates/wordpress-woocommerce/.upsun/config.yaml create mode 100644 templates/wordpress-woocommerce/migrate-platformsh-to-upsun.md create mode 100644 templates/xwiki/.upsun/config.yaml create mode 100644 templates/xwiki/migrate-platformsh-to-upsun.md diff --git a/.gitignore b/.gitignore index abd72627e..68d589885 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,7 @@ .idea/* .doit.db.db -composer \ No newline at end of file +composer + +convsun +log-convsun-* \ No newline at end of file diff --git a/convert.sh b/convert.sh new file mode 100755 index 000000000..b00898d37 --- /dev/null +++ b/convert.sh @@ -0,0 +1,76 @@ +#!/usr/bin/env bash + +VERSION="0.3.5" + +clear + +download_convsun() { + + FILE="convsun-v$VERSION-darwin-amd64.tar.gz" + + mkdir convsun-jeck + rm convsun + + VERSION="0.3.5" + FILE="convsun-v$VERSION-darwin-amd64.tar.gz" + curl -sL https://github.com/upsun/convsun/releases/download/v$VERSION/$FILE > convsun.tar.gz + tar -xvzf convsun.tar.gz -C convsun-jeck + + rm convsun.tar.gz + + mv convsun-jeck/convsun ./convsun + rm -rf convsun-jeck + +} + +check_convsun_download() { + + if [ -f ./convsun ]; then + echo "File ./convsun already exists." + DL_VERSION=$(cat convsun-version) + if [ "$VERSION" = "$DL_VERSION" ]; then + echo "Desired version $VERSION is already installed." + else + echo "Desired version $VERSION is not installed." + download_convsun + fi + + else + echo "File ./convsun does not exist." + download_convsun + fi + +} + +convert_template(){ + + TEMPLATE_DIR=$1 + + FILE="$TEMPLATE_DIR/.upsun/config.yaml" + + if [ -f $FILE ]; then + echo "File $FILE already exists." + rm $FILE + echo "File $FILE deleted ahead of regeneration." + else + echo "File $FILE does not exist." + fi + + ./convsun --src $TEMPLATE_DIR > $TEMPLATE_DIR/migrate-platformsh-to-upsun.md +} + +convert_templates_loop() { + + DIRECTORY="$(pwd)/templates" + + find "$DIRECTORY" -mindepth 1 -maxdepth 1 -type d | while read -r dir; do + printf "\n*******************************************************************************************************\n\n" + printf "* Processing template: $dir\n\n" + convert_template $dir + done + +} + +check_convsun_download + +convert_templates_loop diff --git a/templates/akeneo/.upsun/config.yaml b/templates/akeneo/.upsun/config.yaml new file mode 100644 index 000000000..0f52f1031 --- /dev/null +++ b/templates/akeneo/.upsun/config.yaml @@ -0,0 +1,165 @@ +applications: + akeneo: + # The language and version to use to run the application. + type: php:8.0 + dependencies: + php: + composer/composer: '^2' + # Enable non-default extensions required by Akeneo + runtime: + extensions: + - apcu + - imagick + - memcached + - intl + # - amqp + - redis + - sodium + variables: + env: + APP_ENV: 'prod' + APP_DEBUG: 0 + APP_DEFAULT_LOCALE: 'en_US' + APP_PRODUCT_AND_PRODUCT_MODEL_INDEX_NAME: 'akeneo_pim_product_and_product_model' + AKENEO_STARTER: minimal + # AKENEO_STARTER: icecat_demo_dev + # Update these for your desired Node version. + NODE_VERSION: v14.19.0 + php: + apc.enable_cli: 1 + build: + flavor: none + hooks: + # We run the build hook before your application has been packaged. + build: | + set -e + + # Install composer dependencies. + composer install + + # Install n to use newer version of node. + export N_PREFIX=$HOME/.n + export PATH=$N_PREFIX/bin:$PATH + curl -fsS https://raw.githubusercontent.com/platformsh/snippets/main/src/install_node.sh | { bash /dev/fd/3 -v $NODE_VERSION -y; } 3<&0 + + echo "Installing Node dependencies" + PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 corepack yarn install + PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 corepack yarn packages:build + + echo "Installing assets" + php bin/console pim:installer:assets --symlink --clean -vvv + corepack yarn run less + corepack yarn update-extensions + + echo "Running webpack" + corepack yarn run webpack + # We run the deploy hook after your application has been deployed and started. + deploy: | + set -e + + echo "Warming cache" + rm -rf var/cache/* + php bin/console cache:warmup + + STARTER_TRACKING=installer/$AKENEO_STARTER.installed + CATALOG_PATH=vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/InstallerBundle/Resources/fixtures + + # run installer if no lockfile exists + if [ ! -f $STARTER_TRACKING ]; then + + # Clear previous tracking files in case trying multiple. + rm -rf installer/* + + # minimal catalog + fixtures. + if [ "$AKENEO_STARTER" = minimal ]; then + echo "Running the installer: $AKENEO_STARTER catalog + fixtures." + php bin/console pim:installer:db --env=$APP_ENV --catalog=$CATALOG_PATH/$AKENEO_STARTER + # Create the admin user (admin/admin). Change immediately. + php bin/console pim:user:create -n --admin admin admin admin@example.com Admin Istrator $APP_DEFAULT_LOCALE + php bin/console cache:clear + touch $STARTER_TRACKING + + # icecat_demo_dev catalog + fixtures. + elif [ "$AKENEO_STARTER" = icecat_demo_dev ]; then + echo "Running the installer: $AKENEO_STARTER catalog + fixtures." + php bin/console pim:installer:db --env=$APP_ENV --catalog=$CATALOG_PATH/$AKENEO_STARTER + # Note: no admin user is created, since `icecat_demo_dev` creates on automatically (admin/admin). Change immediately. + php bin/console cache:clear + touch $STARTER_TRACKING + + else + echo "No profile given. Skipping installation." + fi + else + echo "Akeneo already installed. Skipping." + fi + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the environment variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + essearch: "search:elasticsearch" + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + root: 'public' + passthru: '/index.php' + # The mounts that will be performed when the package is deployed. + mounts: + "var": + source: storage + source_path: "var" + # Used to control the Platform.sh install process. Do not delete the file inside it. + "installer": + source: storage + source_path: "installer" + "web": + source: storage + source_path: "web" + "config/secrets": + source: storage + source_path: "config/secrets" + # For media files + "public/media": + source: storage + source_path: "public/media" + # For local generated files + "var/file_storage": + source: storage + source_path: "var/file_storage" + # Sharing job files + "var/file_storage/jobs": + source: service + service: jobs + source_path: "var/file_storage/jobs" + crons: + refresh: + spec: '30 1 * * *' + commands: 'php bin/console pim:versioning:refresh' + purge_versioning: + spec: '30 2 * * *' + commands: 'php bin/console pim:versioning:purge –more-than-days 90' + update_data: + spec: '1 * * * *' + commands: 'php bin/console akeneo:connectivity-audit:update-data' + purge_jobs: + spec: '20 0 1 * *' + commands: 'php bin/console akeneo:batch:purge-job-execution' + aggregate: + spec: '30 4 * * *' + commands: 'php bin/console pim:volume:aggregate' + workers: + queue: + commands: + start: | + php /app/bin/console akeneo:batch:job-queue-consumer-daemon + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/akeneo/migrate-platformsh-to-upsun.md b/templates/akeneo/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..c0c797e25 --- /dev/null +++ b/templates/akeneo/migrate-platformsh-to-upsun.md @@ -0,0 +1,36 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/akeneo +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/akeneo/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/akeneo/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/akeneo/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 127 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 131 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 134 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 137 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 141 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 145 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 - Remove 'disk' field on line 172 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/aspnet-core/.upsun/config.yaml b/templates/aspnet-core/.upsun/config.yaml new file mode 100644 index 000000000..8ace80eb2 --- /dev/null +++ b/templates/aspnet-core/.upsun/config.yaml @@ -0,0 +1,53 @@ +applications: + app: + # The runtime the application uses. + type: dotnet:2.2 + # The relationships of the application with services or other applications. + # See .platform/services.yaml for the service definitions. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + rediscache: "cache:redis" + # The configuration of app when it is exposed to the web. + web: + # Launch the application using the dotnet utility. + commands: + start: 'dotnet PlatformshAspNetCore.dll' + locations: + "/": + # The folder from which to serve static assets, for this location. + # + # This is a filesystem path, relative to the application root. + root: "wwwroot" + # Allow/deny access to static files in this location. + allow: true + # Whether to forward disallowed and missing resources from this + # location to the application. + # + # Can be true of false for dotnet projects. + passthru: true + rules: + # Let's serve these common asset types with customs cache headers. + \.(jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$: + allow: true + expires: 300s + # The process definition for creating the read-only application image. + # This will work as is, most of the time. When using a custom build hook, + # make sure to copy the -p toggles over, or builds will take much longer. + hooks: + build: | + set -xe + dotnet publish --output "$PLATFORM_OUTPUT_DIR" -p:UseRazorBuildServer=false -p:UseSharedCompilation=false + # These are writable folders mounted over the read-only image of the built application. + # Use these for static assets and uploads. + mounts: + "/wwwroot/etc": + source: storage + source_path: "etc" + source: + root: /files/ +services: null +routes: null diff --git a/templates/aspnet-core/migrate-platformsh-to-upsun.md b/templates/aspnet-core/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..f85c5b59d --- /dev/null +++ b/templates/aspnet-core/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/aspnet-core +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/aspnet-core/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/aspnet-core/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/aspnet-core/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 65 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/backdrop/.upsun/config.yaml b/templates/backdrop/.upsun/config.yaml new file mode 100644 index 000000000..63d541be3 --- /dev/null +++ b/templates/backdrop/.upsun/config.yaml @@ -0,0 +1,81 @@ +applications: + app: + # The type key specifies the language and version for your application. + type: 'php:8.1' + # On PHP, there are multiple build flavors available. Pretty much everyone + # except Drupal 7 and Backdrop users will want the composer flavor. + build: + flavor: none + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: 'db:mysql' + # The build-time dependencies of the app. + dependencies: + php: + "drush/drush": "^8.0" + # The hooks that will be triggered when the package is deployed. + hooks: + # Build hooks can modify the application files on disk but not access any services like databases. + build: | + set -e + # Install Drush integration for Backdrop + VERSION=1.x-1.x + mkdir -p .drush/commands + cd .drush/commands + wget https://github.com/backdrop-contrib/backdrop-drush-extension/archive/refs/heads/$VERSION.zip + unzip $VERSION.zip -d backdrop + rm $VERSION.zip + deploy: | + set -e + # Force Platform.sh file paths. + drush scr set_psh_file_paths.php + # Import configuration on deploy. + cd $PLATFORM_APP_DIR/web + drush cc drush + drush updb -y + drush bcim -y + drush cc all + # The 'mounts' describe writable, persistent filesystem mounts in the application. + # The keys are directory paths relative to the application root. + mounts: + '/web/files': + source: storage + source_path: 'web-files' + '/tmp': + source: storage + source_path: 'tmp' + '/private': + source: storage + source_path: 'private' + '/config/active': + source: storage + source_path: 'active' + '/config/staging': + source: storage + source_path: 'staging' + # The configuration of the application when it is exposed to the web. + web: + locations: + '/': + # The public directory of the application relative to its root. + root: 'web' + # The front-controller script which determines where to send + # non-static requests. + passthru: '/index.php' + # Allow uploaded files to be served, but do not run scripts. + # Missing files get mapped to the front controller above. + '/files': + # Allow access to all files in the public files directory. + allow: true + expires: 5m + passthru: '/index.php' + root: 'web/files' + # Do not execute PHP scripts. + scripts: false + source: + root: /files/ +services: null +routes: null diff --git a/templates/backdrop/migrate-platformsh-to-upsun.md b/templates/backdrop/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..93a17c620 --- /dev/null +++ b/templates/backdrop/migrate-platformsh-to-upsun.md @@ -0,0 +1,34 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/backdrop +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/backdrop/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/backdrop/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/backdrop/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 57 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 60 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 63 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 66 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 69 +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/beego/.upsun/config.yaml b/templates/beego/.upsun/config.yaml new file mode 100644 index 000000000..a0f95903f --- /dev/null +++ b/templates/beego/.upsun/config.yaml @@ -0,0 +1,66 @@ +applications: + app: + # The runtime the application uses. + # Complete list of available runtimes: https://docs.platform.sh/create-apps/app-reference.html#types + type: golang:1.23 + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + # More information: https://docs.platform.sh/create-apps/app-reference.html#relationships + relationships: + database: "db:mysql" + # The web key configures the web server running in front of your app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web + web: + # More information: https://docs.platform.sh/configuration/app-containers.html#upstream + upstream: + # Whether your app should speak to the webserver via TCP or Unix socket. Defaults to tcp + # More information: https://docs.platform.sh/create-apps/app-reference.html#where-to-listen + socket_family: tcp + protocol: http + # Commands are run once after deployment to start the application process. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web-commands + commands: + # The command to launch your app. If it terminates, it’s restarted immediately. + # If you change the build output in the build hook update this line as well. + start: ./bin/app + # Each key in locations is a path on your site with a leading /. + # More information: https://docs.platform.sh/create-apps/app-reference.html#locations + locations: + /: + # Whether to allow serving files which don’t match a rule. + # Route all requests to the Go app, unconditionally. + # If you want some files served directly by the web server without hitting Go, see + # https://docs.platform.sh/configuration/app/web.html + allow: false + # Whether to forward disallowed and missing resources from this location to the app. A string is a path + # with a leading / to the controller, such as /index.php. + passthru: true + # Hooks allow you to customize your code/environment as the project moves through the build and deploy stages + # More information: https://docs.platform.sh/create-apps/app-reference.html#hooks + hooks: + # The build hook is run after any build flavor. + # More information: https://docs.platform.sh/create-apps/hooks/hooks-comparison.html#build-hook + build: | + # Modify this line if you want to build differently or use an alternate name for your executable. + go build -o bin/app + # Information on the app's source code and operations that can be run on it. + # More information: https://docs.platform.sh/create-apps/app-reference.html#source + source: + ###################################################################################################################### + ## ## + ## This source operation is part of the Platform.sh process of updating and maintaining our collection of ## + ## templates. For more information see https://docs.platform.sh/create-apps/source-operations.html and ## + ## https://github.com/platformsh/source-operations ## + ## ## + ## YOU CAN SAFELY DELETE THIS COMMENT AND THE LINES BENEATH IT ## + ## ## + ###################################################################################################################### + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/beego/migrate-platformsh-to-upsun.md b/templates/beego/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..fdac20d16 --- /dev/null +++ b/templates/beego/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/beego +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/beego/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/beego/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/beego/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/directus/.upsun/config.yaml b/templates/directus/.upsun/config.yaml new file mode 100644 index 000000000..acea651a8 --- /dev/null +++ b/templates/directus/.upsun/config.yaml @@ -0,0 +1,75 @@ +applications: + app: + # The runtime the application uses. + type: nodejs:12 + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "dbpostgres:postgresql" + rediscache: "cacheredis:redis" + redisratelimit: "ratelimitredis:redis" + # The hooks that will be triggered when the package is deployed. + hooks: + build: | + set -e + # Copy committed extensions and uploads to tmp directories so not overwritten by mount. + if [ -d extensions ]; then + mkdir extensions-tmp && mv extensions/* extensions-tmp + fi + if [ -d uploads ]; then + mkdir uploads-tmp && mv uploads/* uploads-tmp + fi + deploy: | + set -e + # Installs the database and sets up the initial admin user. Only run on first deploy. + if [ ! -f var/platformsh.installed ]; then + # Install the database + echo 'Installing the database...' + npx directus database install + + # Create the admin user role + echo 'Setting up the initial admin role...' + ROLE_UUID=$(npx directus roles create --name admin --admin) + + # Pipe output of above command into this one, adding an initial admin user + echo 'Creating the initial admin user...' + npx directus users create --email $INIT_ADMINUSER --password $INIT_ADMINPW --role $ROLE_UUID + + # Create file that indicates first deploy and installation has been completed. + touch var/platformsh.installed + fi; + # Copy committed extensions and uploads back onto writable mounts. + if [ -d extensions-tmp ] + then + cp -r extensions-tmp/* extensions + fi + if [ -d uploads-tmp ] + then + cp -r uploads-tmp/* uploads + fi + # Start the Directus server. + web: + commands: + start: npx directus start + # Platform.sh write access at runtime. + mounts: + 'extensions': + source: storage + source_path: extensions + 'uploads': + source: storage + source_path: uploads + 'var': + source: storage + source_path: var + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/directus/migrate-platformsh-to-upsun.md b/templates/directus/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..679466f6d --- /dev/null +++ b/templates/directus/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/directus +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/directus/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/directus/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/directus/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 73 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 76 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 79 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/django3/.upsun/config.yaml b/templates/django3/.upsun/config.yaml new file mode 100644 index 000000000..6d1535cd4 --- /dev/null +++ b/templates/django3/.upsun/config.yaml @@ -0,0 +1,56 @@ +applications: + app: + # The runtime the application uses. + type: 'python:3.8' + # The build-time dependencies of the app. + dependencies: + python3: + pipenv: '2018.10.13' + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:postgresql" + # The configuration of app when it is exposed to the web. + web: + # Whether your app should speak to the webserver via TCP or Unix socket + # https://docs.platform.sh/configuration/app-containers.html#upstream + upstream: + socket_family: unix + # Commands are run once after deployment to start the application process. + commands: + start: "gunicorn -w 4 -b unix:$SOCKET myapp.wsgi:application" + locations: + "/": + passthru: true + "/static": + root: "static" + expires: 1h + allow: true + # Set a local R/W mount for logs + mounts: + 'logs': + source: storage + source_path: logs + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook runs before the application is deployed, and is useful for + # assembling the codebase. + build: | + pipenv install --system --deploy + + mkdir logs + python manage.py collectstatic + rm -rf logs + deploy: | + python manage.py migrate + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/django3/migrate-platformsh-to-upsun.md b/templates/django3/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..fba59b039 --- /dev/null +++ b/templates/django3/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django3 +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django3/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django3/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django3/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/django4/.upsun/config.yaml b/templates/django4/.upsun/config.yaml new file mode 100644 index 000000000..7cf67f0a9 --- /dev/null +++ b/templates/django4/.upsun/config.yaml @@ -0,0 +1,3 @@ +applications: null +services: null +routes: null diff --git a/templates/django4/migrate-platformsh-to-upsun.md b/templates/django4/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..b4e4ffff6 --- /dev/null +++ b/templates/django4/migrate-platformsh-to-upsun.md @@ -0,0 +1,28 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django4 +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4/.platform' +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal10/.upsun/config.yaml b/templates/drupal10/.upsun/config.yaml new file mode 100644 index 000000000..3b47c8480 --- /dev/null +++ b/templates/drupal10/.upsun/config.yaml @@ -0,0 +1,135 @@ +applications: + drupal: + # The runtime the application uses. + type: 'php:8.2' + dependencies: + php: + composer/composer: '^2.1' + runtime: + # Enable the redis extension so Drupal can communicate with the Redis cache. + extensions: + - redis + - sodium + - apcu + - blackfire + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: 'db:mysql' + redis: 'cache:redis' + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # The default Drupal files directory. + '/web/sites/default/files': + source: storage + source_path: 'files' + # Drupal gets its own dedicated tmp directory. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/tmp': + source: storage + source_path: 'tmp' + # Private file uploads are stored outside the web root. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/private': + source: storage + source_path: 'private' + # Drush needs a scratch space for its own caches. + '/.drush': + source: storage + source_path: 'drush' + # Drush will try to save backups to this directory, so it must be + # writeable even though you will almost never need to use it. + '/drush-backups': + source: storage + source_path: 'drush-backups' + # Drupal Console will try to save backups to this directory, so it must be + # writeable even though you will almost never need to use it. + '/.console': + source: storage + source_path: 'console' + # Configuration of the build of this application. + build: + flavor: composer + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook runs after Composer to finish preparing up your code. + # No services are available but the disk is writeable. + build: | + set -e + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + set -e + php ./drush/platformsh_generate_drush_yml.php + # if drupal is installed, will call the following drush commands: + # - `cache-rebuild` + # - `updatedb` + # - and if config files are present, `config-import` + cd web + bash $PLATFORM_APP_DIR/drush/platformsh_deploy_drupal.sh + # The configuration of app when it is exposed to the web. + web: + locations: + # All requests not otherwise specified follow these rules. + '/': + # The folder from which to serve static assets, for this location. + # + # This is a filesystem path, relative to the application root. + root: 'web' + # How long to allow static assets from this location to be cached. + # + # Can be a time in seconds, or -1 for no caching. Times can be + # suffixed with "s" (seconds), "m" (minutes), "h" (hours), "d" + # (days), "w" (weeks), "M" (months, as 30 days) or "y" (years, as + # 365 days). + expires: 5m + # Redirect any incoming request to Drupal's front controller. + passthru: '/index.php' + # Deny access to all static files, except those specifically allowed below. + allow: false + # Rules for specific URI patterns. + rules: + # Allow access to common static files. + '\.(avif|webp|jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$': + allow: true + '^/robots\.txt$': + allow: true + '^/sitemap\.xml$': + allow: true + # Deny direct access to configuration files. + '^/sites/sites\.php$': + scripts: false + '^/sites/[^/]+/settings.*?\.php$': + scripts: false + # The files directory has its own special configuration rules. + '/sites/default/files': + # Allow access to all files in the public files directory. + allow: true + expires: 5m + passthru: '/index.php' + root: 'web/sites/default/files' + # Do not execute PHP scripts from the writeable mount. + scripts: false + rules: + # Provide a longer TTL (2 weeks) for aggregated CSS and JS files. + '^/sites/default/files/(css|js)': + expires: 2w + crons: + # Run Drupal's cron tasks every 19 minutes. + drupal: + spec: '*/19 * * * *' + commands: + start: 'cd web ; drush core-cron' + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/drupal10/migrate-platformsh-to-upsun.md b/templates/drupal10/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..ee4ddc052 --- /dev/null +++ b/templates/drupal10/migrate-platformsh-to-upsun.md @@ -0,0 +1,35 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal10 +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal10/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal10/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal10/.platform' +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 40 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 45 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 50 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 54 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 59 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 64 +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal11/.upsun/config.yaml b/templates/drupal11/.upsun/config.yaml new file mode 100644 index 000000000..e6317cc48 --- /dev/null +++ b/templates/drupal11/.upsun/config.yaml @@ -0,0 +1,180 @@ +applications: + drupal: + # The runtime the application uses. + # Complete list of available runtimes: https://docs.platform.sh/create-apps/app-reference.html#types + type: "php:8.3" + # How many resources to devote to the app. Defaults to AUTO in production environments. + # More information: https://docs.platform.sh/create-apps/app-reference.html#sizes + # size: + + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + # More information: https://docs.platform.sh/create-apps/app-reference.html#relationships + relationships: + database: 'db:mysql' + redis: 'cache:redis' + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # The default Drupal files directory. + '/web/sites/default/files': + source: storage + source_path: 'files' + # Drupal gets its own dedicated tmp directory. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/tmp': + source: storage + source_path: 'tmp' + # Private file uploads are stored outside the web root. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/private': + source: storage + source_path: 'private' + # Drush needs a scratch space for its own caches. + '/.drush': + source: storage + source_path: 'drush' + # Drush will try to save backups to this directory, so it must be + # writeable even though you will almost never need to use it. + '/drush-backups': + source: storage + source_path: 'drush-backups' + # Configuration of the build of this application. + build: + flavor: composer + # The web key configures the web server running in front of your app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web + web: + # Commands are run once after deployment to start the application process. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web-commands + # commands: + # The command to launch your app. If it terminates, it’s restarted immediately. + # You can use the $PORT or the $SOCKET environment variable depending on the socket family of your upstream + # PHP applications run PHP-fpm by default + # Read about alternative commands here: https://docs.platform.sh/languages/php.html#alternate-start-commands + # start: echo 'Put your start command here' + # You can listen to a UNIX socket (unix) or a TCP port (tcp, default). + # For PHP, the defaults are configured for PHP-FPM and shouldn't need adjustment. + # Whether your app should speak to the webserver via TCP or Unix socket. Defaults to tcp + # More information: https://docs.platform.sh/create-apps/app-reference.html#where-to-listen + # upstream: + # socket_family: unix + # Each key in locations is a path on your site with a leading /. + # More information: https://docs.platform.sh/create-apps/app-reference.html#locations + locations: + # All requests not otherwise specified follow these rules. + '/': + # The folder from which to serve static assets, for this location. + # + # This is a filesystem path, relative to the application root. + root: 'web' + # How long to allow static assets from this location to be cached. + # + # Can be a time in seconds, or -1 for no caching. Times can be + # suffixed with "s" (seconds), "m" (minutes), "h" (hours), "d" + # (days), "w" (weeks), "M" (months, as 30 days) or "y" (years, as + # 365 days). + expires: 5m + # Redirect any incoming request to Drupal's front controller. + passthru: '/index.php' + # Deny access to all static files, except those specifically allowed below. + allow: false + # Rules for specific URI patterns. + rules: + # Allow access to common static files. + '\.(avif|webp|jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$': + allow: true + '^/robots\.txt$': + allow: true + '^/sitemap\.xml$': + allow: true + # Deny direct access to configuration files. + '^/sites/sites\.php$': + scripts: false + '^/sites/[^/]+/settings.*?\.php$': + scripts: false + # The files directory has its own special configuration rules. + '/sites/default/files': + # Allow access to all files in the public files directory. + allow: true + expires: 5m + passthru: '/index.php' + root: 'web/sites/default/files' + # Do not execute PHP scripts from the writeable mount. + scripts: false + rules: + # Provide a longer TTL (2 weeks) for aggregated CSS and JS files. + '^/sites/default/files/(css|js)': + expires: 2w + # Alternate copies of the application to run as background processes. + # More information: https://docs.platform.sh/create-apps/app-reference.html#workers + # workers: + + # The timezone for crons to run. Format: a TZ database name. Defaults to UTC, which is the timezone used for all logs + # no matter the value here. More information: https://docs.platform.sh/create-apps/timezone.html + # timezone: + + # Access control for roles accessing app environments. + # More information: https://docs.platform.sh/create-apps/app-reference.html#access + # access: + + # Variables to control the environment. More information: https://docs.platform.sh/create-apps/app-reference.html#variables + #variables: + + # Outbound firewall rules for the application. More information: https://docs.platform.sh/create-apps/app-reference.html#firewall + # firewall: + + # Specifies a default set of build tasks to run. Flavors are language-specific. + # More information: https://docs.platform.sh/create-apps/app-reference.html#build + + # Installs global dependencies as part of the build process. They’re independent of your app’s dependencies and + # are available in the PATH during the build process and in the runtime environment. They’re installed before + # the build hook runs using a package manager for the language. + # More information: https://docs.platform.sh/create-apps/app-reference.html#dependencies + dependencies: + php: + composer/composer: "^2.7" + # Hooks allow you to customize your code/environment as the project moves through the build and deploy stages + # More information: https://docs.platform.sh/create-apps/app-reference.html#hooks + hooks: + # The build hook runs after Composer to finish preparing up your code. + # No services are available but the disk is writeable. + build: | + set -e + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + set -e + php ./drush/platformsh_generate_drush_yml.php + # if drupal is installed, will call the following drush commands: + # - `cache-rebuild` + # - `updatedb` + # - and if config files are present, `config-import` + cd web + bash $PLATFORM_APP_DIR/drush/platformsh_deploy_drupal.sh + # The post_deploy hook is run after the app container has been started and after it has started accepting requests. + # More information: https://docs.platform.sh/create-apps/hooks/hooks-comparison.html#deploy-hook + # post_deploy: | + # Scheduled tasks for the app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#crons + crons: + # Run Drupal's cron tasks every 19 minutes. + drupal: + spec: '*/19 * * * *' + commands: + start: 'cd web ; drush core-cron' + # Customizations to your PHP or Lisp runtime. More information: https://docs.platform.sh/create-apps/app-reference.html#runtime + runtime: + # Enable the redis extension so Drupal can communicate with the Redis cache. + extensions: + - redis + - sodium + - apcu + - blackfire + source: + root: /files/ +services: null +routes: null diff --git a/templates/drupal11/migrate-platformsh-to-upsun.md b/templates/drupal11/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..a393abe83 --- /dev/null +++ b/templates/drupal11/migrate-platformsh-to-upsun.md @@ -0,0 +1,34 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal11 +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal11/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal11/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal11/.platform' +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 31 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 36 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 41 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 45 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 50 +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9-govcms9/.upsun/config.yaml b/templates/drupal9-govcms9/.upsun/config.yaml new file mode 100644 index 000000000..5e1ed1624 --- /dev/null +++ b/templates/drupal9-govcms9/.upsun/config.yaml @@ -0,0 +1,134 @@ +applications: + drupal: + # The runtime the application uses. + type: 'php:8.0' + dependencies: + php: + composer/composer: '^2' + runtime: + # Enable the redis extension so Drupal can communicate with the Redis cache. + extensions: + - redis + - sodium + - apcu + - blackfire + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: 'db:mysql' + redis: 'cache:redis' + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # The default Drupal files directory. + '/web/sites/default/files': + source: storage + source_path: 'files' + # Drupal gets its own dedicated tmp directory. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/tmp': + source: storage + source_path: 'tmp' + # Private file uploads are stored outside the web root. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/private': + source: storage + source_path: 'private' + # Drush needs a scratch space for its own caches. + '/.drush': + source: storage + source_path: 'drush' + # Drush will try to save backups to this directory, so it must be + # writeable even though you will almost never need to use it. + '/drush-backups': + source: storage + source_path: 'drush-backups' + # Drupal Console will try to save backups to this directory, so it must be + # writeable even though you will almost never need to use it. + '/.console': + source: storage + source_path: 'console' + # Configuration of the build of this application. + build: + flavor: composer + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook runs after Composer to finish preparing up your code. + # No services are available but the disk is writeable. + build: | + set -e + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + set -e + php ./drush/platformsh_generate_drush_yml.php + # if drupal is installed, will call the following drush commands: + # - `cache-rebuild` + # - `updatedb` + # - and if config files are present, `config-import` + bash $PLATFORM_APP_DIR/drush/platformsh_deploy_drupal.sh + # The configuration of app when it is exposed to the web. + web: + locations: + # All requests not otherwise specified follow these rules. + '/': + # The folder from which to serve static assets, for this location. + # + # This is a filesystem path, relative to the application root. + root: 'web' + # How long to allow static assets from this location to be cached. + # + # Can be a time in seconds, or -1 for no caching. Times can be + # suffixed with "s" (seconds), "m" (minutes), "h" (hours), "d" + # (days), "w" (weeks), "M" (months, as 30 days) or "y" (years, as + # 365 days). + expires: 5m + # Redirect any incoming request to Drupal's front controller. + passthru: '/index.php' + # Deny access to all static files, except those specifically allowed below. + allow: false + # Rules for specific URI patterns. + rules: + # Allow access to common static files. + '\.(jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$': + allow: true + '^/robots\.txt$': + allow: true + '^/sitemap\.xml$': + allow: true + # Deny direct access to configuration files. + '^/sites/sites\.php$': + scripts: false + '^/sites/[^/]+/settings.*?\.php$': + scripts: false + # The files directory has its own special configuration rules. + '/sites/default/files': + # Allow access to all files in the public files directory. + allow: true + expires: 5m + passthru: '/index.php' + root: 'web/sites/default/files' + # Do not execute PHP scripts from the writeable mount. + scripts: false + rules: + # Provide a longer TTL (2 weeks) for aggregated CSS and JS files. + '^/sites/default/files/(css|js)': + expires: 2w + crons: + # Run Drupal's cron tasks every 19 minutes. + drupal: + spec: '*/19 * * * *' + commands: + start: 'cd web ; drush core-cron' + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/drupal9-govcms9/migrate-platformsh-to-upsun.md b/templates/drupal9-govcms9/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..d00e36648 --- /dev/null +++ b/templates/drupal9-govcms9/migrate-platformsh-to-upsun.md @@ -0,0 +1,35 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9 +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/.platform' +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 40 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 45 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 50 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 54 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 59 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 64 +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9-multisite/.upsun/config.yaml b/templates/drupal9-multisite/.upsun/config.yaml new file mode 100644 index 000000000..9ee2200a3 --- /dev/null +++ b/templates/drupal9-multisite/.upsun/config.yaml @@ -0,0 +1,136 @@ +applications: + drupal: + # The runtime the application uses. + type: 'php:8.0' + dependencies: + php: + composer/composer: '^2' + runtime: + # Enable the redis extension so Drupal can communicate with the Redis cache. + extensions: + - redis + - sodium + - apcu + - blackfire + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + rediscache: 'cache:redis' + main: 'db:main' + first: 'db:first' + second: 'db:second' + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # For multisite, use a common shared files directory and subdirectories inside it + # to avoid needing a separate mount definition for each site. + '/web/files': + source: storage + source_path: 'files' + # Drupal gets its own dedicated tmp directory. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/tmp': + source: storage + source_path: 'tmp' + # Private file uploads are stored outside the web root. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/private': + source: storage + source_path: 'private' + # Drush needs a scratch space for its own caches. + '/.drush': + source: storage + source_path: 'drush' + # Drush will try to save backups to this directory, so it must be + # writeable even though you will almost never need to use it. + '/drush-backups': + source: storage + source_path: 'drush-backups' + # Drupal Console will try to save backups to this directory, so it must be + # writeable even though you will almost never need to use it. + '/.console': + source: storage + source_path: 'console' + # Configuration of the build of this application. + build: + # Automatically run `composer install` on every build. + flavor: composer + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook runs after Composer to finish preparing up your code. + # No services are available but the disk is writeable. + build: | + set -e + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + set -e + php ./drush/platformsh_generate_drush_yml.php + cd web + drush -y cache-rebuild + drush -y updatedb + drush -y config-import + # The configuration of app when it is exposed to the web. + web: + locations: + # All requests not otherwise specified follow these rules. + '/': + # The folder from which to serve static assets, for this location. + # + # This is a filesystem path, relative to the application root. + root: 'web' + # How long to allow static assets from this location to be cached. + # + # Can be a time in seconds, or -1 for no caching. Times can be + # suffixed with "s" (seconds), "m" (minutes), "h" (hours), "d" + # (days), "w" (weeks), "M" (months, as 30 days) or "y" (years, as + # 365 days). + expires: 5m + # Redirect any incoming request to Drupal's front controller. + passthru: '/index.php' + # Deny access to all static files, except those specifically allowed below. + allow: false + # Rules for specific URI patterns. + rules: + # Allow access to common static files. + '\.(jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$': + allow: true + '^/robots\.txt$': + allow: true + '^/sitemap\.xml$': + allow: true + # Deny direct access to configuration files. + '^/sites/sites\.php$': + scripts: false + '^/sites/[^/]+/settings.*?\.php$': + scripts: false + # The files directory has its own special configuration rules. + '/files': + # Allow access to all files in the public files directory. + allow: true + expires: 5m + passthru: '/index.php' + root: 'web/files' + # Do not execute PHP scripts from the writeable mount. + scripts: false + rules: + # Provide a longer TTL (2 weeks) for aggregated CSS and JS files. + '^/files/(css|js)': + expires: 2w + crons: + # Run Drupal's cron tasks every 19 minutes. + drupal: + spec: '*/19 * * * *' + commands: 'cd web ; drush core-cron' + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/drupal9-multisite/migrate-platformsh-to-upsun.md b/templates/drupal9-multisite/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..c7a591942 --- /dev/null +++ b/templates/drupal9-multisite/migrate-platformsh-to-upsun.md @@ -0,0 +1,35 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 43 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 53 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 57 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 62 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 67 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9/.upsun/config.yaml b/templates/drupal9/.upsun/config.yaml new file mode 100644 index 000000000..ac2bb3ea5 --- /dev/null +++ b/templates/drupal9/.upsun/config.yaml @@ -0,0 +1,135 @@ +applications: + drupal: + # The runtime the application uses. + type: 'php:8.1' + dependencies: + php: + composer/composer: '^2' + runtime: + # Enable the redis extension so Drupal can communicate with the Redis cache. + extensions: + - redis + - sodium + - apcu + - blackfire + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: 'db:mysql' + redis: 'cache:redis' + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # The default Drupal files directory. + '/web/sites/default/files': + source: storage + source_path: 'files' + # Drupal gets its own dedicated tmp directory. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/tmp': + source: storage + source_path: 'tmp' + # Private file uploads are stored outside the web root. The settings.platformsh.php + # file will automatically configure Drupal to use this directory. + '/private': + source: storage + source_path: 'private' + # Drush needs a scratch space for its own caches. + '/.drush': + source: storage + source_path: 'drush' + # Drush will try to save backups to this directory, so it must be + # writeable even though you will almost never need to use it. + '/drush-backups': + source: storage + source_path: 'drush-backups' + # Drupal Console will try to save backups to this directory, so it must be + # writeable even though you will almost never need to use it. + '/.console': + source: storage + source_path: 'console' + # Configuration of the build of this application. + build: + flavor: composer + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook runs after Composer to finish preparing up your code. + # No services are available but the disk is writeable. + build: | + set -e + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + set -e + php ./drush/platformsh_generate_drush_yml.php + # if drupal is installed, will call the following drush commands: + # - `cache-rebuild` + # - `updatedb` + # - and if config files are present, `config-import` + cd web + bash $PLATFORM_APP_DIR/drush/platformsh_deploy_drupal.sh + # The configuration of app when it is exposed to the web. + web: + locations: + # All requests not otherwise specified follow these rules. + '/': + # The folder from which to serve static assets, for this location. + # + # This is a filesystem path, relative to the application root. + root: 'web' + # How long to allow static assets from this location to be cached. + # + # Can be a time in seconds, or -1 for no caching. Times can be + # suffixed with "s" (seconds), "m" (minutes), "h" (hours), "d" + # (days), "w" (weeks), "M" (months, as 30 days) or "y" (years, as + # 365 days). + expires: 5m + # Redirect any incoming request to Drupal's front controller. + passthru: '/index.php' + # Deny access to all static files, except those specifically allowed below. + allow: false + # Rules for specific URI patterns. + rules: + # Allow access to common static files. + '\.(jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$': + allow: true + '^/robots\.txt$': + allow: true + '^/sitemap\.xml$': + allow: true + # Deny direct access to configuration files. + '^/sites/sites\.php$': + scripts: false + '^/sites/[^/]+/settings.*?\.php$': + scripts: false + # The files directory has its own special configuration rules. + '/sites/default/files': + # Allow access to all files in the public files directory. + allow: true + expires: 5m + passthru: '/index.php' + root: 'web/sites/default/files' + # Do not execute PHP scripts from the writeable mount. + scripts: false + rules: + # Provide a longer TTL (2 weeks) for aggregated CSS and JS files. + '^/sites/default/files/(css|js)': + expires: 2w + crons: + # Run Drupal's cron tasks every 19 minutes. + drupal: + spec: '*/19 * * * *' + commands: + start: 'cd web ; drush core-cron' + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/drupal9/migrate-platformsh-to-upsun.md b/templates/drupal9/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..6409f280f --- /dev/null +++ b/templates/drupal9/migrate-platformsh-to-upsun.md @@ -0,0 +1,35 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9 +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 40 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 45 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 50 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 59 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 64 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/echo/.upsun/config.yaml b/templates/echo/.upsun/config.yaml new file mode 100644 index 000000000..9dd7845dc --- /dev/null +++ b/templates/echo/.upsun/config.yaml @@ -0,0 +1,39 @@ +applications: + app: + # The runtime the application uses. + type: golang:1.16 + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + # Modify this line if you want to build differently or use an alternate name for your executable. + go build -o bin/app + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + upstream: + socket_family: tcp + protocol: http + commands: + # If you change the build output in the build hook above, update this line as well. + start: ./bin/app + locations: + /: + # Route all requests to the Go app, unconditionally. + # If you want some files served directly by the web server without hitting Go, see + # https://docs.platform.sh/configuration/app/web.html + allow: false + passthru: true + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/echo/migrate-platformsh-to-upsun.md b/templates/echo/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..140616dd6 --- /dev/null +++ b/templates/echo/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/echo +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/echo/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/echo/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/echo/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/elastic-apm/.upsun/config.yaml b/templates/elastic-apm/.upsun/config.yaml new file mode 100644 index 000000000..d3f3ccc8e --- /dev/null +++ b/templates/elastic-apm/.upsun/config.yaml @@ -0,0 +1,89 @@ +applications: + apm: + type: 'golang:1.14' + hooks: + build: | + APM_VERSION=$(cat apm_version) + wget --quiet -c https://artifacts.elastic.co/downloads/apm-server/apm-server-$APM_VERSION-linux-x86_64.tar.gz -O - | tar -xz + mv apm-server-$APM_VERSION-linux-x86_64 apm-server + deploy: | + ./apm-server/apm-server setup -e -E output.elasticsearch.hosts=$ELASTICSEARCH_HOSTS -E output.elasticsearch.username=$ELASTICSEARCH_USERNAME -E output.elasticsearch.password=$ELASTICSEARCH_PASSWORD -E setup.template.overwrite=false + web: + ## The commands section lists programs to start when the container is deployed, + ## typically starting your application. + # the environment variables for elasticsearch are defined in apm/.environment + commands: + start: ./apm-server/apm-server -e -E output.elasticsearch.hosts=$ELASTICSEARCH_HOSTS -E output.elasticsearch.username=$ELASTICSEARCH_USERNAME -E output.elasticsearch.password=$ELASTICSEARCH_PASSWORD -E setup.template.overwrite=false + ## You can add services in .platform/services.yaml, to use them in your application + ## you will need to create a relationship for example: + # + relationships: + essearch: "searchelastic:elasticsearch" + kibana: "kibana:http" + ## Each mount is a pairing of the local path on the application container to + ## the persistent mount where it lives. At this time, only 'shared:files' is + ## a supported mount. + mounts: + "/apm-server/logs": + source: storage + source_path: "logs" + "/apm-server/data": + source: storage + source_path: "data" + source: + root: /files/apm/ + kibana: + type: nodejs:10 + variables: + env: + KIBANA_PLATFORM: linux-x86_64 + KIBANA_HOME: '/app/kibana' + hooks: + build: | + bash ./build.sh + deploy: | + # this is just an optimization we copy over the optimize + # files without clobbering + mkdir -p kibana/optimize/bundles + cp -n -r _kibana_optimize/* kibana/optimize/bundles + web: + ## The commands section lists programs to start when the container is deployed, + ## typically starting your application. + commands: + start: ./kibana/bin/kibana --verbose -c /app/kibana/config/kibana.yml --elasticsearch.hosts=$ELASTICSEARCH_HOSTS --elasticsearch.username=$ELASTICSEARCH_USERNAME --elasticsearch.password=$ELASTICSEARCH_PASSWORD + locations: + "/": + passthru: true + "/app/kibana": + passthru: true + "/bundles": + passthru: true + "/status": + passthru: true + "/plugins": + passthru: true + ## You can add services in .platform/services.yaml, to use them in your application + ## you will need to create a relationship for example: + # + relationships: + essearch: "searchelastic:elasticsearch" + ## Each mount is a pairint of the local path on the application container to + ## the persistent mount where it lives. At this time, only 'shared:files' is + ## a supported mount. + mounts: + "/run": + source: storage + source_path: "run" + "/kibana/data": + source: storage + source_path: "data" + "/kibana/optimize": + source: storage + source_path: "optimize" + "/kibana/plugins": + source: storage + source_path: "plugins" + source: + root: /files/kibana/ +services: null +routes: null diff --git a/templates/elastic-apm/migrate-platformsh-to-upsun.md b/templates/elastic-apm/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..614e62e07 --- /dev/null +++ b/templates/elastic-apm/migrate-platformsh-to-upsun.md @@ -0,0 +1,37 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/elastic-apm +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/apm/.platform.app.yaml +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/kibana/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/elastic-apm/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/elastic-apm/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/elastic-apm/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 41 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 44 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 56 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 59 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 62 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 65 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/eleventy-strapi/.upsun/config.yaml b/templates/eleventy-strapi/.upsun/config.yaml new file mode 100644 index 000000000..4326c68ab --- /dev/null +++ b/templates/eleventy-strapi/.upsun/config.yaml @@ -0,0 +1,118 @@ +applications: + eleventy: + # The runtime the application uses. + type: nodejs:14 + # Configuration of the build of this application. + build: + # The default `npm install` is not run, favoring yarn in the build hook. + flavor: none + # Build dependencies. + dependencies: + nodejs: + yarn: "1.22.5" + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook runs after yarn has been downloaded. + # No services are available but the disk is writeable. + build: "yarn --ignore-optional --frozen-lockfile \n" + # The post_deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # At this point, the Strapi container has been deployed and is accepting requests. + post_deploy: | + yarn build + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + strapi: "strapi:http" + # The configuration of app when it is exposed to the web. + web: + commands: + # Start command run after build phase has completed, prior to deploy hook. + start: | + yarn start --port=$PORT + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # Eleventy's img dir. + '/img': + source: storage + source_path: img + # Final build directory. + '_site': + source: storage + source_path: site + source: + root: /files/eleventy/ + strapi: + # The runtime the application uses. + type: nodejs:12 + # Configuration of the build of this application. + build: + # The default `npm install` is not run, favoring yarn in the build hook. + flavor: none + # Build dependencies. + dependencies: + nodejs: + yarn: "1.22.5" + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook runs after yarn has been downloaded. + # No services are available but the disk is writeable. + build: "# Move committed files in soon-to-be mounts into temp directory.\nchmod +x handle_mounts.sh\n./handle_mounts.sh\n\n# Install dependencies and build Strapi.\nyarn --ignore-optional --frozen-lockfile \nyarn build\n" + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + # Move committed files from temp directory back into mounts. + ./handle_mounts.sh + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + postgresdatabase: "dbpostgres:postgresql" + # The configuration of app when it is exposed to the web. + web: + commands: + # Start command run after build phase has completed, prior to deploy hook. + start: | + # Production start on `master`, development server otherwise. + if [ "$PLATFORM_BRANCH" = master ]; then + NODE_ENV=production yarn start + else + yarn develop + fi + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # Strapi's cache directory. + '/.cache': + source: storage + source_path: cache + # Allow for updates to the API (new JSONs) at runtime. + 'api': + source: storage + source_path: api + # Allow GraphQL schema updates (JSON) at runtime. + 'exports': + source: storage + source_path: exports + # Give write access for extension configuration JSONs. + 'extensions': + source: storage + source_path: extensions + # Allow for custom components at runtime. + 'components': + source: storage + source_path: components + # Allow for media uploads at runtime. + 'public': + source: storage + source_path: public + source: + root: /files/strapi/ +services: null +routes: null diff --git a/templates/eleventy-strapi/migrate-platformsh-to-upsun.md b/templates/eleventy-strapi/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..629f8f58e --- /dev/null +++ b/templates/eleventy-strapi/migrate-platformsh-to-upsun.md @@ -0,0 +1,39 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/eleventy/.platform.app.yaml +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/strapi/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 56 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 60 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 69 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 73 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 77 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 81 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 85 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 89 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/express/.upsun/config.yaml b/templates/express/.upsun/config.yaml new file mode 100644 index 000000000..138cc8a2b --- /dev/null +++ b/templates/express/.upsun/config.yaml @@ -0,0 +1,23 @@ +applications: + app: + # The runtime the application uses. + type: nodejs:14 + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + commands: + start: "node index.js" + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/express/migrate-platformsh-to-upsun.md b/templates/express/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..6f08d5ca6 --- /dev/null +++ b/templates/express/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/express +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/express/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/express/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/express/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/fastapi/.upsun/config.yaml b/templates/fastapi/.upsun/config.yaml new file mode 100644 index 000000000..9c5b978a9 --- /dev/null +++ b/templates/fastapi/.upsun/config.yaml @@ -0,0 +1,65 @@ +applications: + app: + # The runtime the application uses. + # Complete list of available runtimes: https://docs.platform.sh/create-apps/app-reference.html#types + type: 'python:3.11' + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + # More information: https://docs.platform.sh/create-apps/app-reference.html#relationships + relationships: + database: "db:mysql" + rediscache: "cache:redis" + # The web key configures the web server running in front of your app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web + web: + # Commands are run once after deployment to start the application process. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web-commands + commands: + # The command to launch your app. If it terminates, it’s restarted immediately. + start: "pipenv run python server.py" + # Installs global dependencies as part of the build process. They’re independent of your app’s dependencies and + # are available in the PATH during the build process and in the runtime environment. They’re installed before + # the build hook runs using a package manager for the language. + # More information: https://docs.platform.sh/create-apps/app-reference.html#dependencies + dependencies: + python3: + pipenv: '2023.2.4' + # Hooks allow you to customize your code/environment as the project moves through the build and deploy stages + # More information: https://docs.platform.sh/create-apps/app-reference.html#hooks + hooks: + # The build hook is run after any build flavor. + # More information: https://docs.platform.sh/create-apps/hooks/hooks-comparison.html#build-hook + build: | + set -eu + + # Download the latest version of pip + python3.11 -m pip install --upgrade pip + pipenv --python 3.11 + + # Install dependencies + pipenv install --deploy + # Information on the app's source code and operations that can be run on it. + # More information: https://docs.platform.sh/create-apps/app-reference.html#source + source: + ###################################################################################################################### + ## ## + ## This source operation is part of the Platform.sh process of updating and maintaining our collection of ## + ## templates. For more information see https://docs.platform.sh/create-apps/source-operations.html and ## + ## https://github.com/platformsh/source-operations ## + ## ## + ## YOU CAN SAFELY DELETE THIS COMMENT AND THE LINES BENEATH IT ## + ## ## + ###################################################################################################################### + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ + mounts: + '.cache': + source: storage + source_path: cache +services: null +routes: null diff --git a/templates/fastapi/migrate-platformsh-to-upsun.md b/templates/fastapi/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..a39143312 --- /dev/null +++ b/templates/fastapi/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/fastapi +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/fastapi/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/fastapi/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/fastapi/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 73 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/flask/.upsun/config.yaml b/templates/flask/.upsun/config.yaml new file mode 100644 index 000000000..c7287497a --- /dev/null +++ b/templates/flask/.upsun/config.yaml @@ -0,0 +1,60 @@ +applications: + flask: + # The runtime the application uses. + type: "python:3.9" + variables: + env: + PACKAGE_MANAGER: poetry + PIP_VERSION: 22.0.4 + PIPENV_VERSION_BUILD: 2022.4.21 + POETRY_VERSION: 1.1.13 + POETRY_VIRTUALENVS_IN_PROJECT: true + POETRY_VIRTUALENVS_CREATE: false + hooks: + build: | + set -e + # export Flask app for Blackfire + export FLASK_APP=server.py + # Setup pip. + python -m pip install pip==$PIP_VERSION + ############### PIPENV ################### + if [ "$PACKAGE_MANAGER" = "pipenv" ]; then + # Install pipenv. + pip install pipenv==$PIPENV_VERSION_BUILD + # Check and verify the lockfile. Track failures. + pipenv check && pipenv verify && pipenv --support > pipenv.support + # Install dependencies to the virtual environment. + VENV_VERSION=$(python3 -c 'import sys; print(".".join(map(str, sys.version_info[:3])))') + pipenv --python $VENV_VERSION + pipenv install --deploy + ############### POETRY ################### + elif [ "$PACKAGE_MANAGER" = "poetry" ]; then + # Install Poetry. + POETRY_INSTALLER='https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.py' + curl -sSL $POETRY_INSTALLER | POETRY_VERSION=$POETRY_VERSION python - + # Check lockfile and install dependencies. + poetry env use system + poetry check + poetry install + fi + web: + # Commands are run once after deployment to start the application process. + commands: + start: blackfire-python flask run -p $PORT + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + rediscache: "cache:redis" + # The configuration of app when it is exposed to the web. + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/flask/migrate-platformsh-to-upsun.md b/templates/flask/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..599aaeefc --- /dev/null +++ b/templates/flask/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/flask +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/flask/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/flask/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/flask/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-drupal/.upsun/config.yaml b/templates/gatsby-drupal/.upsun/config.yaml new file mode 100644 index 000000000..c48662ab8 --- /dev/null +++ b/templates/gatsby-drupal/.upsun/config.yaml @@ -0,0 +1,141 @@ +applications: + drupal: + type: 'php:8.1' + variables: + env: + CREATE_DEMO_NODES: true + CREATE_PATHAUTO_ALIASES: true + dependencies: + php: + composer/composer: '^2' + runtime: + extensions: + - redis + - sodium + build: + flavor: composer + hooks: + deploy: !include + type: string + path: platformsh-scripts/hooks.deploy.sh + relationships: + database: 'db:mysql' + redis: 'cache:redis' + mounts: + /web/sites/default/files: + source: storage + source_path: 'files' + /tmp: + source: storage + source_path: 'tmp' + /private: + source: storage + source_path: 'private' + /.drush: + source: storage + source_path: 'drush' + /drush-backups: + source: storage + source_path: 'drush-backups' + /.console: + source: storage + source_path: 'console' + deploy: + source: service + service: files + source_path: deploy + web: + locations: + /: + root: 'web' + expires: 5m + passthru: '/index.php' + allow: false + rules: + \.(jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$: + allow: true + ^/robots\.txt$: + allow: true + ^/sitemap\.xml$: + allow: true + ^/sites/sites\.php$: + scripts: false + ^/sites/[^/]+/settings.*?\.php$: + scripts: false + /sites/default/files: + allow: true + expires: 5m + passthru: '/index.php' + root: 'web/sites/default/files' + scripts: false + rules: + ^/sites/default/files/(css|js): + expires: 2w + crons: + drupal: + spec: '*/19 * * * *' + commands: + start: 'cd web ; drush core-cron' + source: + root: /files/api/ + gatsby: + type: 'nodejs:14' + variables: + env: + NODE_OPTIONS: --max-old-space-size=1536 + GENERATED_VARS: 'deploy/platformsh.environment' + dependencies: + nodejs: + # yarn: "1.22.17" + pm2: "5.2.0" + hooks: + post_deploy: | + # Verify the connection to the backend can be made with those variables. + # . $GENERATED_VARS + # Gatsby clean on a RO-filesystem + rm -rf .cache/* && rm -rf public/* + npm run build -- --no-color + web: + commands: + start: | + # npm run serve -- -p $PORT --no-color + + APP=$(cat package.json | jq -r '.name') + pm2 start npm --no-daemon --watch --name $APP -- run serve -- -p $PORT --no-color + + + + # Maybe since we're foregoing the first deploy, yarn start is good enough. + # if [ -f "$GENERATED_VARS" ]; then + # # Source environment variables, build the frontend, and start the server. + # # . $GENERATED_VARS + # npm run clean + # npm run build + # npm run serve + # # APP=$(cat package.json | jq -r '.name') + # # pm2 start npm --no-daemon --watch --name $APP -- preview -- -p $PORT + # else + # # On the first deploy, display next steps page. + # node first_deploy.js + # fi + mounts: + /.cache: + source: storage + source_path: 'cache' + /.config: + source: storage + source_path: 'config' + /.pm2: + source: storage + source_path: 'pm2' + public: + source: storage + source_path: 'public' + deploy: + source: service + service: files + source_path: deploy + source: + root: /files/client/ +services: null +routes: null diff --git a/templates/gatsby-drupal/migrate-platformsh-to-upsun.md b/templates/gatsby-drupal/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..116e7533f --- /dev/null +++ b/templates/gatsby-drupal/migrate-platformsh-to-upsun.md @@ -0,0 +1,43 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/api/.platform.app.yaml +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/client/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'size' field on line 0 +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 35 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 38 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 41 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 44 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 47 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 50 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 59 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 62 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 65 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 68 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'resources' field on line 0 +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-strapi/.upsun/config.yaml b/templates/gatsby-strapi/.upsun/config.yaml new file mode 100644 index 000000000..838bada20 --- /dev/null +++ b/templates/gatsby-strapi/.upsun/config.yaml @@ -0,0 +1,78 @@ +applications: + gatsby: + # The type key specifies the language and version for your application. + type: 'nodejs:14' + # The hooks that will be triggered when the package is deployed. + hooks: + # Build hooks can modify the application files on disk but not access any services like databases. + post_deploy: | + npm run build + relationships: + strapi: "strapi:http" + # The configuration of the application when it is exposed to the web. + web: + locations: + '/': + # The public directory of the application relative to its root. + root: 'public' + index: ['index.html'] + scripts: false + allow: true + mounts: + '/.cache': + source: storage + source_path: cache + '/.config': + source: storage + source_path: config + 'public': + source: storage + source_path: public + source: + root: /files/gatsby/ + strapi: + # The runtime the application uses. + type: nodejs:14 + dependencies: + nodejs: + yarn: "1.19.2" + # The hooks that will be triggered when the package is deployed. + hooks: + # Build hooks can modify the application files on disk but not access any services like databases. + build: !include + type: string + path: build.sh + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + postgresdatabase: "dbpostgres:postgresql" + # The configuration of app when it is exposed to the web. + web: + commands: + start: ./start.sh + mounts: + '/.tmp': + source: storage + source_path: tmp + '/.cache': + source: storage + source_path: cache + 'api': + source: storage + source_path: api + 'components': + source: storage + source_path: components + 'public/uploads': + source: storage + source_path: uploads + 'extensions': + source: storage + source_path: extensions + source: + root: /files/strapi/ +services: null +routes: null diff --git a/templates/gatsby-strapi/migrate-platformsh-to-upsun.md b/templates/gatsby-strapi/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..7b72cf978 --- /dev/null +++ b/templates/gatsby-strapi/migrate-platformsh-to-upsun.md @@ -0,0 +1,40 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/gatsby/.platform.app.yaml +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/strapi/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 32 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 35 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 38 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 41 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 44 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 47 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 50 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 53 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 56 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-wordpress/.upsun/config.yaml b/templates/gatsby-wordpress/.upsun/config.yaml new file mode 100644 index 000000000..45cb914d4 --- /dev/null +++ b/templates/gatsby-wordpress/.upsun/config.yaml @@ -0,0 +1,94 @@ +applications: + gatsby: + # The type key specifies the language and version for your application. + type: 'nodejs:14' + # Restrict Yarn memory use when running during post deploy hook. + variables: + env: + NODE_OPTIONS: --max_old_space_size=1536 + # The hooks that will be triggered when the package is deployed. + hooks: + # Post deploy hook builds Gatsby frontend now that backend content is available. + post_deploy: | + npm run build + relationships: + wordpress: "wordpress:http" + # The configuration of the application when it is exposed to the web. + web: + locations: + '/': + # The public directory of the application relative to its root. + root: 'public' + index: ['index.html'] + scripts: false + allow: true + mounts: + '/.cache': + source: storage + source_path: cache + '/.config': + source: storage + source_path: config + 'public': + source: storage + source_path: public + source: + root: /files/gatsby/ + wordpress: + # The runtime the application uses. + type: 'php:8.1' + # Configuration of the build of the application. + build: + flavor: composer + dependencies: + php: + composer/composer: '^2' + wp-cli/wp-cli-bundle: "^2.4.0" + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "wordpress" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + # Wordpress has multiple roots (wp-admin) so the following is required + index: + - "index.php" + # The number of seconds whitelisted (static) content should be cached. + expires: 600 + scripts: true + allow: true + rules: + ^/composer\.json: + allow: false + ^/license\.txt$: + allow: false + ^/readme\.html$: + allow: false + "/wp-content/cache": + root: "wordpress/wp-content/cache" + scripts: false + allow: false + "/wp-content/uploads": + root: "wordpress/wp-content/uploads" + scripts: false + allow: true + # The mounts that will be performed when the package is deployed. + mounts: + "wordpress/wp-content/cache": + source: storage + source_path: "cache" + "wordpress/wp-content/uploads": + source: storage + source_path: "uploads" + source: + root: /files/wordpress/ +services: null +routes: null diff --git a/templates/gatsby-wordpress/migrate-platformsh-to-upsun.md b/templates/gatsby-wordpress/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..267c8ae4f --- /dev/null +++ b/templates/gatsby-wordpress/migrate-platformsh-to-upsun.md @@ -0,0 +1,36 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/gatsby/.platform.app.yaml +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/wordpress/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 38 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 41 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 44 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 63 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 66 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby/.upsun/config.yaml b/templates/gatsby/.upsun/config.yaml new file mode 100644 index 000000000..4d8b64906 --- /dev/null +++ b/templates/gatsby/.upsun/config.yaml @@ -0,0 +1,52 @@ +applications: + app: + # The type key specifies the language and version for your application. + type: 'nodejs:16' + # Specifies a default set of build tasks to run. Flavors are language-specific. + # More information: https://docs.platform.sh/create-apps/app-reference.html#build + build: + flavor: none + # Installs global dependencies as part of the build process. They’re independent of your app’s dependencies and + # are available in the PATH during the build process and in the runtime environment. They’re installed before + # the build hook runs using a package manager for the language. + # More information: https://docs.platform.sh/create-apps/app-reference.html#dependencies + dependencies: + nodejs: + yarn: "1.22.5" + # Hooks allow you to customize your code/environment as the project moves through the build and deploy stages + # More info: https://docs.platform.sh/create-apps/app-reference.html#hooks + hooks: + # The build hook is run after any build flavor. + # More information: https://docs.platform.sh/create-apps/hooks/hooks-comparison.html#build-hook + build: | + yarn + yarn build + # The web key configures the web server running in front of your app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web + web: + # Each key in locations is a path on your site with a leading /. + # More information: https://docs.platform.sh/create-apps/app-reference.html#locations + locations: + '/': + # The public directory of the application relative to its root. + root: 'public' + index: ['index.html'] + scripts: false + allow: true + ######################################################################################################################## + ## ## + ## This source operation is part of the Platform.sh process of updating and maintaining our collection of templates. ## + ## For more information see https://docs.platform.sh/create-apps/source-operations.html and ## + ## https://github.com/platformsh/source-operations ## + ## ## + ## YOU CAN SAFELY DELETE THIS COMMENT AND THE LINES BENEATH IT ## + ## ## + ######################################################################################################################## + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/gatsby/migrate-platformsh-to-upsun.md b/templates/gatsby/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..5d3ef2a99 --- /dev/null +++ b/templates/gatsby/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gin/.upsun/config.yaml b/templates/gin/.upsun/config.yaml new file mode 100644 index 000000000..1aa8852f0 --- /dev/null +++ b/templates/gin/.upsun/config.yaml @@ -0,0 +1,39 @@ +applications: + app: + # The runtime the application uses. + type: golang:1.14 + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + # Modify this line if you want to build differently or use an alternate name for your executable. + go build -o bin/app + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + upstream: + socket_family: tcp + protocol: http + commands: + # If you change the build output in the build hook above, update this line as well. + start: ./bin/app + locations: + /: + # Route all requests to the Go app, unconditionally. + # If you want some files served directly by the web server without hitting Go, see + # https://docs.platform.sh/configuration/app/web.html + allow: false + passthru: true + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/gin/migrate-platformsh-to-upsun.md b/templates/gin/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..7e763cba1 --- /dev/null +++ b/templates/gin/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gin +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gin/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gin/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gin/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/hugo/.upsun/config.yaml b/templates/hugo/.upsun/config.yaml new file mode 100644 index 000000000..d2c0bc9e5 --- /dev/null +++ b/templates/hugo/.upsun/config.yaml @@ -0,0 +1,24 @@ +applications: + app: + # The type key specifies the language and version for your application. + type: golang:1.15 + # The hooks that will be triggered when the package is deployed. + hooks: + # Build hooks can modify the application files on disk but not access any services like databases. + build: !include + type: string + path: build.sh + # The configuration of the application when it is exposed to the web. + web: + locations: + '/': + # The public directory of the application relative to its root. + root: 'public' + index: ['index.html'] + scripts: false + allow: true + expires: 1d + source: + root: /files/ +services: null +routes: null diff --git a/templates/hugo/migrate-platformsh-to-upsun.md b/templates/hugo/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..a2d6f4e59 --- /dev/null +++ b/templates/hugo/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/hugo +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/hugo/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/hugo/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/hugo/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/jenkins/.upsun/config.yaml b/templates/jenkins/.upsun/config.yaml new file mode 100644 index 000000000..343cc0854 --- /dev/null +++ b/templates/jenkins/.upsun/config.yaml @@ -0,0 +1,23 @@ +applications: + jenkins: + # The runtime the application uses. + type: "java:11" + mounts: + '/.jenkins': + source: storage + source_path: jenkins_source + '/.m2': + source: storage + source_path: maven_source + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: "export MAVEN_OPTS='-Xmx64m' \nwget -q http://mirrors.jenkins.io/war-stable/latest/jenkins.war\n" + # The configuration of app when it is exposed to the web. + # The memory is just to a standard plan. + web: + commands: + start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError jenkins.war --httpPort=$PORT + source: + root: /files/ +services: null +routes: null diff --git a/templates/jenkins/migrate-platformsh-to-upsun.md b/templates/jenkins/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..dc31adac5 --- /dev/null +++ b/templates/jenkins/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jenkins +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jenkins/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jenkins/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jenkins/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 16 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 20 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/jetty/.upsun/config.yaml b/templates/jetty/.upsun/config.yaml new file mode 100644 index 000000000..84d05cfde --- /dev/null +++ b/templates/jetty/.upsun/config.yaml @@ -0,0 +1,32 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + mvn clean package jetty:start-war + mounts: + '/target/': + source: storage + source_path: server_source + '/.m2/': + source: storage + source_path: maven_source + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: | + mvn -Djetty.http.port=$PORT jetty:run + source: + root: /files/ +services: null +routes: null diff --git a/templates/jetty/migrate-platformsh-to-upsun.md b/templates/jetty/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..b786ffb66 --- /dev/null +++ b/templates/jetty/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jetty +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jetty/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jetty/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jetty/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 21 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 24 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/koa/.upsun/config.yaml b/templates/koa/.upsun/config.yaml new file mode 100644 index 000000000..f557767ab --- /dev/null +++ b/templates/koa/.upsun/config.yaml @@ -0,0 +1,23 @@ +applications: + app: + # The type key specifies the language and version for your application. + type: nodejs:10 + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + # The configuration of the application when it is exposed to the web. + web: + commands: + start: "node index.js" + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/koa/migrate-platformsh-to-upsun.md b/templates/koa/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..2be85435f --- /dev/null +++ b/templates/koa/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/koa +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/koa/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/koa/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/koa/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/laravel/.upsun/config.yaml b/templates/laravel/.upsun/config.yaml new file mode 100644 index 000000000..934cc3dbb --- /dev/null +++ b/templates/laravel/.upsun/config.yaml @@ -0,0 +1,108 @@ +applications: + app: + # The type of the application to build. + type: php:8.0 + dependencies: + php: + composer/composer: '^2' + runtime: + extensions: + - redis + # - blackfire # https://docs.platform.sh/integrations/observability/blackfire. + + build: + flavor: none + variables: + env: + N_PREFIX: /app/.global + # The hooks that will be performed when the package is deployed. + hooks: + build: | + set -e + composer --no-ansi --no-interaction install --no-progress --prefer-dist --optimize-autoloader --no-dev + # install a specific NodeJS version https://github.com/platformsh/snippets/ + # -v requested version + # -y install Yarn + # curl -fsS https://raw.githubusercontent.com/platformsh/snippets/main/src/install_node.sh | { bash /dev/fd/3 -v 17.5 -y; } 3<&0 + + # uncomment next line to build assets deploying + # npm install && npm run production + deploy: | + set -e + php artisan optimize:clear + + php artisan migrate --force + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + rediscache: "cache:redis" + redissession: "cache:redis" + # The mounts that will be performed when the package is deployed. + mounts: + "storage/app/public": + source: storage + source_path: "public" + "storage/framework/views": + source: storage + source_path: "views" + "storage/framework/sessions": + source: storage + source_path: "sessions" + "storage/framework/cache": + source: storage + source_path: "cache" + "storage/logs": + source: storage + source_path: "logs" + "bootstrap/cache": + source: storage + source_path: "cache" + "/.config": + source: storage + source_path: "config" + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + root: "public" + index: + - index.php + allow: true + passthru: "/index.php" + "/storage": + root: "storage/app/public" + scripts: false + crons: + # Run Laravel's scheduler every 5 minutes, which is often as crons can run on Professional plans. + scheduler: + spec: '*/5 * * * *' + commands: 'php artisan schedule:run' + # Run Laravel's queue worker task every 9 minutes + queue: + spec: '*/9 * * * *' + # Allow the worker to run for up to 5 minutes. That prevents + # a long-running queue from blocking a deploy for more than 5 + # minutes. + commands: 'php artisan queue:work --max-time=300' + # If you have an especially large queue, you may be better off using a worker. + # If so, comment out the `queue` cron entry and uncomment this instead. Note that + # Doing so requires a Medium plan or larger. + #workers: + # queue: + # size: S + # commands: + # # To minimize leakage, the queue worker will stop every hour + # # and get restarted automatically. + # start: | + # php artisan queue:work --max-time=3600 + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/laravel/migrate-platformsh-to-upsun.md b/templates/laravel/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..44007db8d --- /dev/null +++ b/templates/laravel/migrate-platformsh-to-upsun.md @@ -0,0 +1,36 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/laravel +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/laravel/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/laravel/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/laravel/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 60 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 63 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 66 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 69 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 72 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 75 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 78 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/lisp/.upsun/config.yaml b/templates/lisp/.upsun/config.yaml new file mode 100644 index 000000000..90267a4b5 --- /dev/null +++ b/templates/lisp/.upsun/config.yaml @@ -0,0 +1,27 @@ +applications: + app: + # The runtime the application uses. + type: lisp:2.1 + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + # relationships: + # database: "mysqldb:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: ./example + locations: + /: + # Route all requests to the Lisp app, unconditionally. + # If you want some files served directly by the web server without hitting Lisp, see + # https://docs.platform.sh/configuration/app/web.html + allow: false + passthru: true + source: + root: /files/ +services: null +routes: null diff --git a/templates/lisp/migrate-platformsh-to-upsun.md b/templates/lisp/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..f05efb556 --- /dev/null +++ b/templates/lisp/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/lisp +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/lisp/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/lisp/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/lisp/.platform' +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/magento2ce/.upsun/config.yaml b/templates/magento2ce/.upsun/config.yaml new file mode 100644 index 000000000..cc71c6193 --- /dev/null +++ b/templates/magento2ce/.upsun/config.yaml @@ -0,0 +1,332 @@ +applications: + magento: + # The runtime the application uses. + # Complete list of available runtimes: https://docs.platform.sh/create-apps/app-reference.html#types + type: php:7.4 + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + # More information: https://docs.platform.sh/create-apps/app-reference.html#relationships + relationships: + database: magento_database:mysql + redis: magento_redis:redis + search: magento_search:opensearch + # Mounts define directories that are writable after the build is complete. If set as a local source, disk property is required. + # More information: https://docs.platform.sh/create-apps/app-reference.html#mounts + mounts: + "var": "shared:files/var" + "generated": "shared:files/generated" + "app/etc": "shared:files/etc" + "pub/media": "shared:files/media" + "pub/static": "shared:files/static" + # The web key configures the web server running in front of your app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web + web: + # Each key in locations is a path on your site with a leading /. + # More information: https://docs.platform.sh/create-apps/app-reference.html#locations + locations: + '/': + # The directory to serve static assets for this location relative to the app’s root directory. Must be an + # actual directory inside the root directory. + root: "pub" + # Whether to forward disallowed and missing resources from this location to the app. A string is a path + # with a leading / to the controller, such as /index.php. + passthru: "/index.php" + # Files to consider when serving a request for a directory. + index: + - index.php + # Whether to allow scripts to run. Doesn’t apply to paths specified in passthru. Meaningful only on PHP containers. + scripts: true + # Whether to allow serving files which don’t match a rule. + allow: false + # The key of each item in rules is a regular expression to match paths exactly. If an incoming request + # matches the rule, it’s handled by the properties under the rule, overriding any conflicting rules from the + # rest of the locations properties. + # More information: https://docs.platform.sh/create-apps/app-reference.html#rules + rules: + ? \.(css|js|map|hbs|gif|jpe?g|png|tiff|wbmp|ico|jng|bmp|svgz|midi?|mp?ga|mp2|mp3|m4a|ra|weba|3gpp?|mp4|mpe?g|mpe|ogv|mov|webm|flv|mng|asx|asf|wmv|avi|ogx|swf|jar|ttf|eot|woff|otf|html?)$ + : allow: true + ^/sitemap(.*)\.xml$: + passthru: "/media/sitemap$1.xml" + '/media': + root: "pub/media" + allow: true + scripts: false + passthru: "/get.php" + expires: 1y + '/static': + root: "pub/static" + allow: true + scripts: false + passthru: "/static.php" + expires: 1y + rules: + ^/static/version\d+/(?.*)$: + passthru: "/static/$resource" + # Alternate copies of the application to run as background processes. + # More information: https://docs.platform.sh/create-apps/app-reference.html#workers + workers: + queue: + commands: + start: | + bin/magento queue:consumers:start async.operations.all --single-thread --max-messages=10000 + # Variables to control the environment. More information: https://docs.platform.sh/create-apps/app-reference.html#variables + variables: + # Customize your PHP.ini. + # See: https://docs.platform.sh/languages/php/ini.html + php: + # Include Magento's out-of-the-box settings + include: /app/.user.ini + # Specifies a default set of build tasks to run. Flavors are language-specific. + # More information: https://docs.platform.sh/create-apps/app-reference.html#build + build: + flavor: composer + # Installs global dependencies as part of the build process. They’re independent of your app’s dependencies and + # are available in the PATH during the build process and in the runtime environment. They’re installed before + # the build hook runs using a package manager for the language. + # More information: https://docs.platform.sh/create-apps/app-reference.html#dependencies + dependencies: + php: + composer/composer: "2.2.22" + # Hooks allow you to customize your code/environment as the project moves through the build and deploy stages + # More information: https://docs.platform.sh/create-apps/app-reference.html#hooks + hooks: + # The build hook is run after any build flavor. + # More information: https://docs.platform.sh/create-apps/hooks/hooks-comparison.html#build-hook + build: | + set -e + mkdir -p .versioned_backup/etc && cp app/etc/* .versioned_backup/etc/ + # The deploy hook is run after the app container has been started, but before it has started accepting requests. + # More information: https://docs.platform.sh/create-apps/hooks/hooks-comparison.html#deploy-hook + deploy: | + set -e + cp .versioned_backup/etc/* app/etc/ + php deploy.php + # Scheduled tasks for the app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#crons + crons: + magento: + spec: "*/5 * * * *" + commands: + start: "php bin/magento cron:run" + ### + # Customizations to your PHP or Lisp runtime. More information: https://docs.platform.sh/create-apps/app-reference.html#runtime + # Specify additional PHP extensions that should be loaded. + # To determine what you need to enable + # 1. run locally: composer check-platform-reqs | grep "ext-\|php" + # 2. Compare to https://docs.platform.sh/languages/php/extensions.html + # - "Def" = Already Enabled + # - "Avail" = Available, but you need to enable below. + runtime: + extensions: + - xsl + - sodium + # Information on the app's source code and operations that can be run on it. + # More information: https://docs.platform.sh/create-apps/app-reference.html#source + source: + ###################################################################################################################### + ## ## + ## This source operation is part of the Platform.sh process of updating and maintaining our collection of ## + ## templates. For more information see https://docs.platform.sh/create-apps/source-operations.html and ## + ## https://github.com/platformsh/source-operations ## + ## ## + ## YOU CAN SAFELY DELETE THIS COMMENT AND THE LINES BENEATH IT ## + ## ## + ###################################################################################################################### + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ + app: + # The runtime the application uses. + type: php:7.4 + # Specify additional PHP extensions that should be loaded. + runtime: + extensions: + - xsl + - sodium + - redis + - xsl + - json + # Configuration of the build of this application. + build: + flavor: composer + dependencies: + php: + composer/composer: '^2' + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: db:mysql + redis: cache:redis + elasticsearch: indexer:elasticsearch + rabbitmq: queue:rabbitmq + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + "/var": + source: storage + source_path: "var" + "/app/etc": + source: storage + source_path: "etc" + "/pub/media": + source: storage + source_path: "media" + "/pub/static": + source: storage + source_path: "static" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + set -e + php ./vendor/bin/ece-tools build:generate + php ./vendor/bin/ece-tools build:transfer + deploy: | + set -e + php ./vendor/bin/ece-tools deploy + post_deploy: | + set -e + php ./vendor/bin/ece-tools post-deploy + # The configuration of scheduled execution. + crons: + magento: + spec: "*/5 * * * *" + commands: bash -c 'for group in $(grep -shoP "(?<=)" {app,vendor}/*/*/etc/cron_groups.xml); do echo -n Running cron group ${group} --- && php -d memory_limit=-1 bin/magento cron:run --group=${group}; done' + logrotate: + spec: "45 1 * * *" + commands: shtool rotate -n10 $PLATFORM_APP_DIR/var/log/*.log + reportcleanup: + spec: "0 2 * * *" + commands: find $PLATFORM_APP_DIR/var/report/* -mtime +10 -delete + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "pub" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + index: + - index.php + expires: -1 + scripts: true + allow: false + rules: + ? \.(css|js|map|hbs|gif|jpe?g|png|tiff|wbmp|ico|jng|bmp|svgz|midi?|mp?ga|mp2|mp3|m4a|ra|weba|3gpp?|mp4|mpe?g|mpe|ogv|mov|webm|flv|mng|asx|asf|wmv|avi|ogx|swf|jar|ttf|eot|woff|otf|html?)$ + : allow: true + "/media": + root: "pub/media" + allow: true + scripts: false + expires: 1y + passthru: "/get.php" + "/static": + root: "pub/static" + allow: true + scripts: false + expires: 1y + passthru: "/front-static.php" + rules: + ^/static/version\d+/(?.*)$: + passthru: "/static/$resource" + source: + root: /files-jwwsh/ + app: + # The runtime the application uses. + type: php:7.2 + # Specify additional PHP extensions that should be loaded. + runtime: + extensions: + - xsl + - sodium + # Configuration of the build of this application. + build: + flavor: composer + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: db:mysql + redis: cache:redis + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + "/var": + source: storage + source_path: "var" + "/generated": + source: storage + source_path: "generated" + "/pub/media": + source: storage + source_path: "media" + "/pub/static": + source: storage + source_path: "static" + "/.config": + source: storage + source_path: "config" + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook runs on your code to prepare it for an active environment. + build: | + set -e + ln -sfn "$PLATFORM_APP_DIR"/.config/env.php "$PLATFORM_APP_DIR"/app/etc/env.php + ln -sfn "$PLATFORM_APP_DIR"/.config/config.php "$PLATFORM_APP_DIR"/app/etc/config.php + # The deploy hook runs after your application has been deployed and started. + deploy: | + set -e + ./deploy + php disable-cron-workers.php + # The configuration of scheduled execution. + crons: + magento: + spec: "* * * * *" + commands: "php bin/magento cron:run" + # The configuration of app when it is exposed to the web. + web: + locations: + '/': + root: "pub" + passthru: "/index.php" + index: + - index.php + scripts: true + allow: false + rules: + \.(css|js|gif|jpe?g|svg): + allow: true + '/media': + root: "pub/media" + allow: true + scripts: false + passthru: "/get.php" + expires: 1y + '/static': + root: "pub/static" + allow: true + scripts: false + passthru: "/static-versioned.php" + expires: 1y + rules: + ^/static/version\d+/(?.*)$: + passthru: "/static/$resource" + workers: + queue: + commands: + start: | + bin/magento queue:consumers:start async.operations.all --single-thread --max-messages=10000 + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files-old/ +services: null +routes: null diff --git a/templates/magento2ce/migrate-platformsh-to-upsun.md b/templates/magento2ce/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..4db4c744c --- /dev/null +++ b/templates/magento2ce/migrate-platformsh-to-upsun.md @@ -0,0 +1,46 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magento2ce +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magento2ce/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magento2ce/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform.app.yaml +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files-jwwsh/.platform.app.yaml +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files-old/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magento2ce/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'size' field on line 82 +2025/02/19 10:11:41 - Remove 'size' field on line 102 +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 46 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 49 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 52 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 55 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 37 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 40 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 43 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 46 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 49 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 - Remove 'disk' field on line 82 +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 - Remove 'disk' field on line 102 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/magentoce24/.upsun/config.yaml b/templates/magentoce24/.upsun/config.yaml new file mode 100644 index 000000000..6d9afdace --- /dev/null +++ b/templates/magentoce24/.upsun/config.yaml @@ -0,0 +1,151 @@ +applications: + app: + # The runtime the application uses. + type: php:8.3 + # Specify additional PHP extensions that should be loaded. + runtime: + extensions: + - xsl + - sodium + - redis + - blackfire + # The environmental variables and PHP variables the application uses. + variables: + env: + NVM_VERSION: master + NODE_VERSION: 20 + #https://developer.adobe.com/commerce/php/development/components/indexing/optimization/ + MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK: true + MAGENTO_INDEXER_BATCH_SIZE__CATALOGINVENTORY_STOCK__SIMPLE: 200 + MAGENTO_INDEXER_BATCH_SIZE__CATALOG_CATEGORY_PRODUCT: 666 + MAGENTO_INDEXER_BATCH_SIZE__CATALOGSEARCH_FULLTEXT__PARTIAL_REINDEX: 100 + MAGENTO_INDEXER_BATCH_SIZE__CATALOGSEARCH_FULLTEXT__MYSQL_GET: 500 + MAGENTO_INDEXER_BATCH_SIZE__CATALOGSEARCH_FULLTEXT__ELASTIC_SAVE: 500 + MAGENTO_INDEXER_BATCH_SIZE__CATALOG_PRODUCT_PRICE__SIMPLE: 200 + MAGENTO_INDEXER_BATCH_SIZE__CATALOG_PRODUCT_PRICE__DEFAULT: 500 + MAGENTO_INDEXER_BATCH_SIZE__CATALOG_PRODUCT_PRICE__CONFIGURABLE: 666 + MAGENTO_INDEXER_BATCH_SIZE__CATALOGPERMISSIONS_CATEGORY: 999 + MAGENTO_INDEXER_BATCH_SIZE__INVENTORY__SIMPLE: 210 + MAGENTO_INDEXER_BATCH_SIZE__INVENTORY__DEFAULT: 510 + MAGENTO_INDEXER_BATCH_SIZE__INVENTORY__CONFIGURABLE: 616 + php: + memory_limit: "512M" + # Configuration of the build of this application. + build: + flavor: none + dependencies: + php: + composer/composer: '^2' + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: + service: db + endpoint: write + database-slave: + service: db + endpoint: read + redis: + service: cache + endpoint: redis + #redis-slave will not be presented on single node clusters + redis-slave: + service: cache + endpoint: redis-replica + redis-session: session:redis + opensearch: indexer:opensearch + rabbitmq: queue:rabbitmq + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + "/var": + source: storage + source_path: "var" + "/app/etc": + source: storage + source_path: "etc" + "/pub/media": + source: storage + source_path: "media" + "/pub/static": + source: storage + source_path: "static" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + set -e + #prep node as per https://experienceleague.adobe.com/en/docs/commerce-knowledge-base/kb/how-to/configure-npm-to-be-able-to-use-pwa-studio + unset NPM_CONFIG_PREFIX + export NVM_DIR="$PLATFORM_APP_DIR/.nvm" + # install.sh will automatically install NodeJS based on the presence of $NODE_VERSION + curl -f -o- https://raw.githubusercontent.com/nvm-sh/nvm/$NVM_VERSION/install.sh | bash + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + npm -v + nvm install $NODE_VERSION + echo 'unset NPM_CONFIG_PREFIX' >> .environment + echo 'export NO_UPDATE_NOTIFIER=1' >> .environment + echo 'export NVM_DIR="$PLATFORM_APP_DIR/.nvm"' >> .environment + echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> .environment + #install php application + composer install --no-dev --no-interaction + php ./vendor/bin/ece-tools run scenario/build/generate.xml + php ./vendor/bin/ece-tools run scenario/build/transfer.xml + sed -i 's/_process>1<\/use_/_process>0<\/use_/g' ${PLATFORM_APP_DIR}/vendor/magento/*/etc/cron_groups.xml + deploy: | + php ./vendor/bin/ece-tools run scenario/deploy.xml + post_deploy: | + php ./vendor/bin/ece-tools run scenario/post-deploy.xml + # The configuration of scheduled execution. + crons: + magento: + spec: "*/5 * * * *" + cmd: bash -c 'for group in $(grep -shoP "(?<=)" {app,vendor}/*/*/etc/cron_groups.xml); do echo -n Running cron group ${group} --- && php -d memory_limit=-1 bin/magento cron:run --group=${group}; done' + logrotate: + spec: "45 1 * * *" + cmd: shtool rotate -n10 $PLATFORM_APP_DIR/var/log/*.log + reportcleanup: + spec: "0 2 * * *" + cmd: find $PLATFORM_APP_DIR/var/report/* -mtime +10 -delete + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "pub" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + index: + - index.php + expires: -1 + scripts: true + allow: false + rules: + ? \.(css|js|map|hbs|gif|jpe?g|png|tiff|wbmp|ico|jng|bmp|svgz|midi?|mp?ga|mp2|mp3|m4a|ra|weba|3gpp?|mp4|mpe?g|mpe|ogv|mov|webm|flv|mng|asx|asf|wmv|avi|ogx|swf|jar|ttf|eot|woff|otf|html?)$ + : allow: true + ^/sitemap(.*)\.xml$: + passthru: "/media/sitemap$1.xml" + ^/.well-known/apple-developer-merchantid-domain-association.xml$: + passthru: "/media/apple-developer-merchantid-domain-association.xml" + ^/.well-known/apple-developer-merchantid-domain-association.txt$: + passthru: "/media/apple-developer-merchantid-domain-association.txt" + "/media": + root: "pub/media" + allow: true + scripts: false + expires: 30d + passthru: "/get.php" + "/static": + root: "pub/static" + allow: true + scripts: false + expires: 30d + passthru: "/front-static.php" + rules: + ^/static/version\d+/(?.*)$: + passthru: "/static/$resource" + source: + root: /files/ +services: null +routes: null diff --git a/templates/magentoce24/migrate-platformsh-to-upsun.md b/templates/magentoce24/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..24623e19c --- /dev/null +++ b/templates/magentoce24/migrate-platformsh-to-upsun.md @@ -0,0 +1,33 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magentoce24 +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magentoce24/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magentoce24/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magentoce24/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 80 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 83 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 86 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 89 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/mattermost/.upsun/config.yaml b/templates/mattermost/.upsun/config.yaml new file mode 100644 index 000000000..98956bb35 --- /dev/null +++ b/templates/mattermost/.upsun/config.yaml @@ -0,0 +1,56 @@ +applications: + app: + type: 'golang:1.14' + hooks: + build: !include + type: string + path: build.sh + deploy: !include + type: string + path: deploy.sh + relationships: + database: "db:postgresql" + essearch: "searchelastic:elasticsearch" + web: + upstream: + socket_family: tcp + protocol: http + commands: + start: ./bin/mattermost + locations: + '/': + root: 'client' + index: + - "root.html" + allow: true + rules: + \.(css|js|gif|jpe?g|png|ttf|eot|woff2?|otf|html|ico|svg|map|json|woff?)$: + allow: true + ^/robots\.txt$: + allow: true + mounts: + '/.config': + source: storage + source_path: config-hidden + 'config': + source: storage + source_path: config-files + 'logs': + source: storage + source_path: log-files + 'data': + source: storage + source_path: data-files + 'dist/files': + source: storage + source_path: dist-files + 'plugins': + source: storage + source_path: plugins + 'client/plugins': + source: storage + source_path: client_plugins + source: + root: /files/ +services: null +routes: null diff --git a/templates/mattermost/migrate-platformsh-to-upsun.md b/templates/mattermost/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..92c10698f --- /dev/null +++ b/templates/mattermost/migrate-platformsh-to-upsun.md @@ -0,0 +1,36 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/mattermost +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/mattermost/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/mattermost/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/mattermost/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 39 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 42 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 45 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 51 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 57 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/meilisearch/.upsun/config.yaml b/templates/meilisearch/.upsun/config.yaml new file mode 100644 index 000000000..a06bdb89d --- /dev/null +++ b/templates/meilisearch/.upsun/config.yaml @@ -0,0 +1,32 @@ +applications: + app: + # The type of the application to build. + type: 'python:3.8' + # Environment variables available to the app container. + variables: + env: + MEILISEARCH_VERSION: 'v0.15.0' + TEMPLATE_DEMO: true + POETRY_VERSION: '1.1.4' + POETRY_VIRTUALENVS_IN_PROJECT: true + POETRY_VIRTUALENVS_CREATE: false + # The hooks that will be performed when the package is deployed. + hooks: + build: !include + type: string + path: build.sh + deploy: .poetry/bin/poetry run python update_demo_index.py + # The configuration of app when it is exposed to the web. + web: + commands: + # Run the Meilisearch server + start: "./meilisearch --http-addr localhost:${PORT}" + # The mounts that will be performed when the package is deployed. + mounts: + "data.ms": + source: storage + source_path: "datams" + source: + root: /files/search/ +services: null +routes: null diff --git a/templates/meilisearch/migrate-platformsh-to-upsun.md b/templates/meilisearch/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..5084e7b35 --- /dev/null +++ b/templates/meilisearch/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/meilisearch +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/search/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/meilisearch/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/meilisearch/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/meilisearch/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 38 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/micronaut/.upsun/config.yaml b/templates/micronaut/.upsun/config.yaml new file mode 100644 index 000000000..2bbf7c8b4 --- /dev/null +++ b/templates/micronaut/.upsun/config.yaml @@ -0,0 +1,23 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean package + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -jar target/micronaut-1.0-SNAPSHOT.jar + source: + root: /files/ +services: null +routes: null diff --git a/templates/micronaut/migrate-platformsh-to-upsun.md b/templates/micronaut/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..6c1c1a613 --- /dev/null +++ b/templates/micronaut/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/micronaut +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/micronaut/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/micronaut/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/micronaut/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-helidon/.upsun/config.yaml b/templates/microprofile-helidon/.upsun/config.yaml new file mode 100644 index 000000000..558882034 --- /dev/null +++ b/templates/microprofile-helidon/.upsun/config.yaml @@ -0,0 +1,23 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean package + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Dserver.port=$PORT target/microprofile-helidon.jar + source: + root: /files/ +services: null +routes: null diff --git a/templates/microprofile-helidon/migrate-platformsh-to-upsun.md b/templates/microprofile-helidon/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..3209cfa17 --- /dev/null +++ b/templates/microprofile-helidon/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-kumuluzee/.upsun/config.yaml b/templates/microprofile-kumuluzee/.upsun/config.yaml new file mode 100644 index 000000000..0ffb599e4 --- /dev/null +++ b/templates/microprofile-kumuluzee/.upsun/config.yaml @@ -0,0 +1,29 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean package kumuluzee:repackage + mounts: + '/app': + source: storage + source_path: app_source + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: | + cp target/microprofile.jar app/microprofile.jar + java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Dkumuluzee.server.http.port=$PORT app/microprofile.jar + source: + root: /files/ +services: null +routes: null diff --git a/templates/microprofile-kumuluzee/migrate-platformsh-to-upsun.md b/templates/microprofile-kumuluzee/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..b5c2725ae --- /dev/null +++ b/templates/microprofile-kumuluzee/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 20 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-openliberty/.upsun/config.yaml b/templates/microprofile-openliberty/.upsun/config.yaml new file mode 100644 index 000000000..86cc4a326 --- /dev/null +++ b/templates/microprofile-openliberty/.upsun/config.yaml @@ -0,0 +1,34 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + rm -rf wlpExtract + mvn clean package + mounts: + 'server/': + source: storage + source_path: server_source + 'wlpExtract/': + source: storage + source_path: liberty_source + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: | + cp target/microprofile-liberty.jar server/microprofile-liberty.jar + java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Ddefault.http.port=$PORT server/microprofile-liberty.jar + source: + root: /files/ +services: null +routes: null diff --git a/templates/microprofile-openliberty/migrate-platformsh-to-upsun.md b/templates/microprofile-openliberty/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..4905a0c6e --- /dev/null +++ b/templates/microprofile-openliberty/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 22 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 26 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-payara/.upsun/config.yaml b/templates/microprofile-payara/.upsun/config.yaml new file mode 100644 index 000000000..081706113 --- /dev/null +++ b/templates/microprofile-payara/.upsun/config.yaml @@ -0,0 +1,23 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean package payara-micro:bundle + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError target/microprofile-microbundle.jar --port $PORT + source: + root: /files/ +services: null +routes: null diff --git a/templates/microprofile-payara/migrate-platformsh-to-upsun.md b/templates/microprofile-payara/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..b2eafac3c --- /dev/null +++ b/templates/microprofile-payara/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-thorntail/.upsun/config.yaml b/templates/microprofile-thorntail/.upsun/config.yaml new file mode 100644 index 000000000..94dc27127 --- /dev/null +++ b/templates/microprofile-thorntail/.upsun/config.yaml @@ -0,0 +1,23 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean package thorntail:package + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Dswarm.http.port=$PORT -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true target/microprofile-thorntail.jar + source: + root: /files/ +services: null +routes: null diff --git a/templates/microprofile-thorntail/migrate-platformsh-to-upsun.md b/templates/microprofile-thorntail/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..cbcd512aa --- /dev/null +++ b/templates/microprofile-thorntail/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-tomee/.upsun/config.yaml b/templates/microprofile-tomee/.upsun/config.yaml new file mode 100644 index 000000000..e175e31c2 --- /dev/null +++ b/templates/microprofile-tomee/.upsun/config.yaml @@ -0,0 +1,32 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn -Dhttp.port=8888 clean package tomee:exec + mounts: + '/.distribution': + source: storage + source_path: tomee_source + '/app': + source: storage + source_path: tomee_source + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: | + mv target/ROOT-exec.jar app/ROOT-exec.jar + java -jar app/ROOT-exec.jar + source: + root: /files/ +services: null +routes: null diff --git a/templates/microprofile-tomee/migrate-platformsh-to-upsun.md b/templates/microprofile-tomee/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..245a6478e --- /dev/null +++ b/templates/microprofile-tomee/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 20 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 24 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-wildfly/.upsun/config.yaml b/templates/microprofile-wildfly/.upsun/config.yaml new file mode 100644 index 000000000..ce94ba2ee --- /dev/null +++ b/templates/microprofile-wildfly/.upsun/config.yaml @@ -0,0 +1,23 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean package + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Djboss.http.port=$PORT target/app-wildfly.jar + source: + root: /files/ +services: null +routes: null diff --git a/templates/microprofile-wildfly/migrate-platformsh-to-upsun.md b/templates/microprofile-wildfly/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..76a0eae67 --- /dev/null +++ b/templates/microprofile-wildfly/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextcloud/.upsun/config.yaml b/templates/nextcloud/.upsun/config.yaml new file mode 100644 index 000000000..d91bc9c36 --- /dev/null +++ b/templates/nextcloud/.upsun/config.yaml @@ -0,0 +1,105 @@ +applications: + app: + # The runtime the application uses. + type: "php:7.4" + runtime: + extensions: + - apcu + - imagick + - gmp + - redis + sizing_hints: + request_memory: 11 + # Configuration of the build of the application. + build: + flavor: none + variables: + env: + # Update this value to control the version of Nextcloud to install. + NEXTCLOUD_VERSION: 20.0.1 + front_controller_active: true + php: + opcache.interned_strings_buffer: 8 + opcache.max_accelerated_files: 10000 + opcache.memory_consumption: 128 + opcache.save_comments: 1 + opcache.revalidate_freq: 1 + apc.enable_cli: 1 + hooks: + build: | + ./download-nextcloud.sh $NEXTCLOUD_VERSION + ./download-apps.sh + chmod +x src/occ + cp -R _themes/* src/themes/ || true + cp -R _apps/* src/apps/ || true + deploy: | + mkdir -p /tmp/nextcloudtemp /tmp/cache /tmp/logs + # Only launch installation script if config does not exist + if [ ! -f "src/config/config.php" ]; then + ./install.sh + fi + ./occ maintenance:mode --on + ./occ upgrade + ./occ maintenance:repair + ./occ db:add-missing-indice + ./occ maintenance:mode --off + ./occ app:enable previewgenerator + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "database:mysql" + cache: "redis:redis" + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "src" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + rules: + '^': + passthru: '/index.php' + allow: true + '^\.well-known/host-meta': + passthru: "/public.php?service=host-meta" + '^\.well-known/host-meta\.json': + passthru: "/public.php?service=host-meta-json" + '^\.well-known/webfinger': + passthru: "/public.php?service=webfinger" + '^\.well-known/nodeinfo': + passthru: "/public.php?service=nodeinfo" + '^remote/(.*)': + passthru: "/remote.php" + '^(?:build|tests|config|lib|3rdparty|templates)/.*': + allow: false + '^(?:\.|autotest|occ|issue|indie|db_|console).*': + allow: false + index: + - index.php + - index.html + # The mounts that will be performed when the package is deployed. + mounts: + "apps": + source: storage + source_path: "user_apps" + "src/data": + source: storage + source_path: "data" + "src/config": + source: storage + source_path: "src/config" + crons: + # Run NextClouds's cron tasks every 5 minutes. + cron: + spec: '*/5 * * * *' + commands: 'cd src ; php cron.php' + preview: + spec: '*/10 * * * *' + commands: './occ preview:pre-generate' + source: + root: /files/ +services: null +routes: null diff --git a/templates/nextcloud/migrate-platformsh-to-upsun.md b/templates/nextcloud/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..89a7da2f7 --- /dev/null +++ b/templates/nextcloud/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextcloud +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextcloud/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextcloud/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextcloud/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 99 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 102 +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 105 +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs-drupal/.upsun/config.yaml b/templates/nextjs-drupal/.upsun/config.yaml new file mode 100644 index 000000000..7cf67f0a9 --- /dev/null +++ b/templates/nextjs-drupal/.upsun/config.yaml @@ -0,0 +1,3 @@ +applications: null +services: null +routes: null diff --git a/templates/nextjs-drupal/migrate-platformsh-to-upsun.md b/templates/nextjs-drupal/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..f3393f30c --- /dev/null +++ b/templates/nextjs-drupal/migrate-platformsh-to-upsun.md @@ -0,0 +1,28 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/.platform' +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs-wordpress/.upsun/config.yaml b/templates/nextjs-wordpress/.upsun/config.yaml new file mode 100644 index 000000000..7cf67f0a9 --- /dev/null +++ b/templates/nextjs-wordpress/.upsun/config.yaml @@ -0,0 +1,3 @@ +applications: null +services: null +routes: null diff --git a/templates/nextjs-wordpress/migrate-platformsh-to-upsun.md b/templates/nextjs-wordpress/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..f1ac4d3fb --- /dev/null +++ b/templates/nextjs-wordpress/migrate-platformsh-to-upsun.md @@ -0,0 +1,28 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/.platform' +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress' +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/.platform' +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs/.upsun/config.yaml b/templates/nextjs/.upsun/config.yaml new file mode 100644 index 000000000..41294b38f --- /dev/null +++ b/templates/nextjs/.upsun/config.yaml @@ -0,0 +1,44 @@ +applications: + app: + # The type key specifies the language and version for your application. + type: "nodejs:14" + dependencies: + nodejs: + yarn: "^1.22.0" + build: + flavor: none + # The hooks that will be triggered when the package is deployed. + hooks: + # The build hook runs after yarn has been downloaded. + # No services are available but the disk is writeable. + build: | + yarn + yarn build + # Move committed files in soon-to-be mounts into temp directory. + chmod +x handle_mounts.sh + ./handle_mounts.sh + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + # Move committed files from temp directory back into mounts. + ./handle_mounts.sh + # The configuration of the application when it is exposed to the web. + web: + commands: + start: node server.js + # The mounts that will be performed when the package is deployed. + mounts: + # Next.js will try to cache files, so it must be writeable. + "/.next/cache": + source: storage + source_path: "next-cache" + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/nextjs/migrate-platformsh-to-upsun.md b/templates/nextjs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..438560635 --- /dev/null +++ b/templates/nextjs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 46 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nuxtjs/.upsun/config.yaml b/templates/nuxtjs/.upsun/config.yaml new file mode 100644 index 000000000..b8b2959bc --- /dev/null +++ b/templates/nuxtjs/.upsun/config.yaml @@ -0,0 +1,52 @@ +applications: + app: + # The runtime the application uses. + # Complete list of available runtimes: https://docs.platform.sh/create-apps/app-reference.html#types + type: 'nodejs:18' + # The web key configures the web server running in front of your app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web + web: + # Commands are run once after deployment to start the application process. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web-commands + commands: + # The command to launch your app. If it terminates, it’s restarted immediately. + start: "node .output/server/index.mjs" + # Variables to control the environment. More information: https://docs.platform.sh/create-apps/app-reference.html#variables + variables: + env: + NUXT_TELEMETRY_DISABLED: 1 + # Specifies a default set of build tasks to run. Flavors are language-specific. + # More information: https://docs.platform.sh/create-apps/app-reference.html#build + build: + flavor: none + mounts: + '.data': + source: storage + source_path: .data + # Hooks allow you to customize your code/environment as the project moves through the build and deploy stages + # More information: https://docs.platform.sh/create-apps/app-reference.html#hooks + hooks: + # The build hook is run after any build flavor. + # More information: https://docs.platform.sh/create-apps/hooks/hooks-comparison.html#build-hook + build: | + corepack yarn install --frozen-lockfile + corepack yarn build + # Information on the app's source code and operations that can be run on it. + # More information: https://docs.platform.sh/create-apps/app-reference.html#source + source: + ###################################################################################################################### + ## ## + ## This source operation is part of the Platform.sh process of updating and maintaining our collection of ## + ## templates. For more information see https://docs.platform.sh/create-apps/source-operations.html and ## + ## https://github.com/platformsh/source-operations ## + ## ## + ## YOU CAN SAFELY DELETE THIS COMMENT AND THE LINES BENEATH IT ## + ## ## + ###################################################################################################################### + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/nuxtjs/migrate-platformsh-to-upsun.md b/templates/nuxtjs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..b735f2eb4 --- /dev/null +++ b/templates/nuxtjs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nuxtjs +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nuxtjs/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nuxtjs/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nuxtjs/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 35 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pelican/.upsun/config.yaml b/templates/pelican/.upsun/config.yaml new file mode 100644 index 000000000..0f02b6555 --- /dev/null +++ b/templates/pelican/.upsun/config.yaml @@ -0,0 +1,47 @@ +applications: + app: + # The runtime the application uses. + type: "python:3.8" + # The build-time dependencies of the app. + dependencies: + python3: + pipenv: "2018.10.13" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + pipenv install --system --deploy + pelican content + # The configuration of app when it is exposed to the web. + web: + commands: + # Run a no-op process that uses no CPU resources, since this is a static site. + start: sleep infinity + locations: + "/": + # The generated static site lives in output, so make that the docroot. + root: "output" + # Set an index file of "index.html" for any directory. We could also + # list multiple fallbacks here if desired. + index: + - "index.html" + # Set a 5 minute cache lifetime on all static files. + expires: 300s + # Disable all scripts, since we don't have any anyway. + scripts: false + # By default do not allow any files to be served. + allow: false + # Whitelist common image file formats, plus HTML files and robots.txt. + # All other requests will be rejected. + rules: + \.(css|js|gif|jpe?g|png|ttf|eot|woff2?|otf|html|ico|svg?)$: + allow: true + ^/robots\.txt$: + allow: true + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/pelican/migrate-platformsh-to-upsun.md b/templates/pelican/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..fe7bf6cff --- /dev/null +++ b/templates/pelican/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pelican +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pelican/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pelican/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pelican/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pimcore/.upsun/config.yaml b/templates/pimcore/.upsun/config.yaml new file mode 100644 index 000000000..f993bf6ba --- /dev/null +++ b/templates/pimcore/.upsun/config.yaml @@ -0,0 +1,98 @@ +applications: + app: + # The runtime the application uses. + type: php:7.4 + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + redis: 'cache:redis' + build: + flavor: none + # Add additional PHP extensions. + runtime: + extensions: + - iconv + - dom + - simplexml + - exif + - opcache + - imagick + - fileinfo + variables: + php: + memory_limit: 128M + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + "/var": + source: "storage" + source_path: "var" + "/web/var": + source: "storage" + source_path: "web_var" + "/pimcore": + source: "storage" + source_path: "pimcore" + "/web/pimcore": + source: "storage" + source_path: "web_pimcore" + "/web/bundles": + source: "storage" + source_path: "web_bundles" + "/app/config/local": + source: "storage" + source_path: "config_local" + # The configuration of app when it is exposed to the web. + web: + locations: + '/': + root: web + passthru: "/app.php" + allow: true + rules: + '^/videos/(?.*)$': + allow: true + '^/img/(?.*)$': + allow: true + '^/static/(?.*)$': + allow: true + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + set -e + + bash install-redis.sh 5.1.1 + + # This is needed for the installer in the deploy hook. + curl -sS https://platform.sh/cli/installer | php + + composer install --no-ansi --no-progress --prefer-dist --no-scripts + deploy: | + if [ ! -f web/var/.platform.installed ]; then + platform sql "ALTER DATABASE CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" + # These values are for the inital setup only. You really need to change them + # after the site is installed. + export PIMCORE_INSTALL_ADMIN_USERNAME='admin' + export PIMCORE_INSTALL_ADMIN_PASSWORD='admin' + ./vendor/bin/pimcore-install --no-interaction --ignore-existing-config --no-debug + touch web/var/.platform.installed + fi + + # Clear env cached + ./bin/console cache:clear + # The configuration of scheduled execution. + crons: + pimcore_cron: + spec: "*/5 * * * *" + commands: "bin/console maintenance" + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/pimcore/migrate-platformsh-to-upsun.md b/templates/pimcore/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..111ca332a --- /dev/null +++ b/templates/pimcore/migrate-platformsh-to-upsun.md @@ -0,0 +1,35 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pimcore +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pimcore/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pimcore/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pimcore/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 42 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 45 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 51 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 57 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/probot/.upsun/config.yaml b/templates/probot/.upsun/config.yaml new file mode 100644 index 000000000..686dfb110 --- /dev/null +++ b/templates/probot/.upsun/config.yaml @@ -0,0 +1,25 @@ +applications: + app: + type: 'nodejs:12' + hooks: + build: !include + type: string + path: platformsh/setup/build.sh + deploy: !include + type: string + path: platformsh/setup/deploy.sh + mounts: + 'registration': + source: storage + source_path: registration + web: + commands: + start: "npm start" + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/probot/migrate-platformsh-to-upsun.md b/templates/probot/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..9e95ebfb0 --- /dev/null +++ b/templates/probot/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/probot +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/probot/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/probot/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/probot/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 17 +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pyramid/.upsun/config.yaml b/templates/pyramid/.upsun/config.yaml new file mode 100644 index 000000000..00aba826b --- /dev/null +++ b/templates/pyramid/.upsun/config.yaml @@ -0,0 +1,32 @@ +applications: + app: + # The runtime the application uses. + type: "python:3.8" + # The build-time dependencies of the app. + dependencies: + python: + pipenv: "2018.10.13" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + pipenv install --system --deploy + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + redis: "cache:redis" + # The configuration of app when it is exposed to the web. + web: + commands: + start: python app.py + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/pyramid/migrate-platformsh-to-upsun.md b/templates/pyramid/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..71c8e5758 --- /dev/null +++ b/templates/pyramid/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pyramid +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pyramid/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pyramid/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pyramid/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/quarkus/.upsun/config.yaml b/templates/quarkus/.upsun/config.yaml new file mode 100644 index 000000000..8fd9e05d0 --- /dev/null +++ b/templates/quarkus/.upsun/config.yaml @@ -0,0 +1,23 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: ./mvnw package -DskipTests + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + #relationships: + # database: "db:mysql" + + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Dquarkus.http.port=$PORT target/quarkus-1.0.0-SNAPSHOT-runner.jar + source: + root: /files/ +services: null +routes: null diff --git a/templates/quarkus/migrate-platformsh-to-upsun.md b/templates/quarkus/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..b19cda4d5 --- /dev/null +++ b/templates/quarkus/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/quarkus +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/quarkus/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/quarkus/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/quarkus/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/rails/.upsun/config.yaml b/templates/rails/.upsun/config.yaml new file mode 100644 index 000000000..568a3ef63 --- /dev/null +++ b/templates/rails/.upsun/config.yaml @@ -0,0 +1,102 @@ +applications: + app: + # The runtime the application uses. + type: "ruby:2.7" + dependencies: + nodejs: + yarn: "*" + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: 'db:postgresql' + # Set environment variables to adjust how Rails will run. + variables: + env: + BUNDLE_CACHE_ALL: '1' + BUNDLE_CLEAN: '1' + BUNDLE_DEPLOYMENT: '1' + BUNDLE_ERROR_ON_STDERR: '1' + BUNDLE_WITHOUT: 'development:test' + DEFAULT_BUNDLER_VERSION: "2.2.26" # in case none is mentioned in Gemfile.lock + EXECJS_RUNTIME: 'Node' + NODE_ENV: 'production' + NODE_VERSION: v14.17.6 + NVM_VERSION: v0.38.0 + RACK_ENV: 'production' + RAILS_ENV: 'production' + RAILS_LOG_TO_STDOUT: '1' + RAILS_TMP: '/tmp' + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + "/log": + source: storage + source_path: log + "/storage": + source: storage + source_path: storage + "/tmp": + source: storage + source_path: tmp + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook turns what is in source control into the deployable application. + build: | + set -e + + echo "Installing NVM $NVM_VERSION" + unset NPM_CONFIG_PREFIX + export NVM_DIR="$PLATFORM_APP_DIR/.nvm" + # install.sh will automatically install NodeJS based on the presence of $NODE_VERSION + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/$NVM_VERSION/install.sh | bash + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + + # we install the bundled bundler version and fallback to a default (in env vars above) + export BUNDLER_VERSION="$(grep -A 1 "BUNDLED WITH" Gemfile.lock | tail -n 1)" || $DEFAULT_BUNDLER_VERSION + echo "Install bundler $BUNDLER_VERSION" + gem install --no-document bundler -v $BUNDLER_VERSION + + echo "Installing gems" + # We copy the bundle directory to the Platform.sh cache directory for + # safe keeping, then restore from there on the next build. That allows + # bundler to skip downloading code it doesn't need to. + [ -d "$PLATFORM_CACHE_DIR/bundle" ] && \ + rsync -az --delete "$PLATFORM_CACHE_DIR/bundle/" vendor/bundle/ + mkdir -p "$PLATFORM_CACHE_DIR/bundle" + bundle install + # synchronize updated cache for next build + rsync -az --delete vendor/bundle/ "$PLATFORM_CACHE_DIR/bundle/" + + # precompile assets + echo "Precompiling assets" + # We copy the webpacker directory to the Platform.sh cache directory for + # safe keeping, then restore from there on the next build. That allows + # bundler to skip downloading code it doesn't need to. + mkdir -p "$PLATFORM_CACHE_DIR/webpacker" + mkdir -p "$RAILS_TMP/cache/webpacker" + [ -d "$PLATFORM_CACHE_DIR/webpacker" ] && \ + rsync -az --delete "$PLATFORM_CACHE_DIR/webpacker/" $RAILS_TMP/cache/webpacker/ + # We dont need secret here https://github.com/rails/rails/issues/32947 + SECRET_KEY_BASE=1 bundle exec rails assets:precompile + rsync -az --delete $RAILS_TMP/cache/webpacker/ "$PLATFORM_CACHE_DIR/webpacker/" + # The deploy hook runs after your application has been deployed and started. + deploy: | + bundle exec rails db:migrate + # The configuration of the application when running. + web: + upstream: + # Send requests to the app server through a unix socket, whose location + # will be defined in an environment variable named SOCKET. + socket_family: "unix" + commands: + start: 'bundle exec unicorn -l $SOCKET' + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/rails/migrate-platformsh-to-upsun.md b/templates/rails/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..4a28e41e3 --- /dev/null +++ b/templates/rails/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/rails +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/rails/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/rails/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/rails/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 51 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/sculpin/.upsun/config.yaml b/templates/sculpin/.upsun/config.yaml new file mode 100644 index 000000000..11b617086 --- /dev/null +++ b/templates/sculpin/.upsun/config.yaml @@ -0,0 +1,45 @@ +applications: + app: + # The runtime the application uses. + type: "php:8.1" + dependencies: + php: + composer/composer: '^2' + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + vendor/bin/sculpin generate --env=prod + # The configuration of app when it is exposed to the web. + web: + commands: + # Run a no-op process that uses no CPU resources, since this is a static site. + start: sleep infinity + locations: + "/": + # The generated static site lives in output, so make that the docroot. + root: "output_prod" + # Set an index file of "index.html" for any directory. We could also + # list multiple fallbacks here if desired. + index: + - "index.html" + # Set a 5 minute cache lifetime on all static files. + expires: 300s + # Disable all scripts, since we don't have any anyway. + scripts: false + # By default do not allow any files to be served. + allow: false + # Whitelist common image file formats, plus HTML files and robots.txt. + # All other requests will be rejected. + rules: + \.(css|js|gif|jpe?g|png|ttf|eot|woff2?|otf|html|ico|svg?)$: + allow: true + ^/robots\.txt$: + allow: true + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/sculpin/migrate-platformsh-to-upsun.md b/templates/sculpin/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..63344349f --- /dev/null +++ b/templates/sculpin/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sculpin +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform.app.yaml +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sculpin/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sculpin/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sculpin/.platform' +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-boot-gradle-mysql/.upsun/config.yaml b/templates/spring-boot-gradle-mysql/.upsun/config.yaml new file mode 100644 index 000000000..6d91ce97c --- /dev/null +++ b/templates/spring-boot-gradle-mysql/.upsun/config.yaml @@ -0,0 +1,22 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: ./gradlew clean build --no-daemon + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -jar $JAVA_OPTS build/libs/spring-boot.jar --server.port=$PORT + source: + root: /files/ +services: null +routes: null diff --git a/templates/spring-boot-gradle-mysql/migrate-platformsh-to-upsun.md b/templates/spring-boot-gradle-mysql/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..bc40ecc0b --- /dev/null +++ b/templates/spring-boot-gradle-mysql/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-boot-maven-mysql/.upsun/config.yaml b/templates/spring-boot-maven-mysql/.upsun/config.yaml new file mode 100644 index 000000000..bba3519fd --- /dev/null +++ b/templates/spring-boot-maven-mysql/.upsun/config.yaml @@ -0,0 +1,22 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean package + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -jar $JAVA_OPTS target/spring-boot-maven-mysql.jar --server.port=$PORT + source: + root: /files/ +services: null +routes: null diff --git a/templates/spring-boot-maven-mysql/migrate-platformsh-to-upsun.md b/templates/spring-boot-maven-mysql/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..9eb43db76 --- /dev/null +++ b/templates/spring-boot-maven-mysql/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-kotlin/.upsun/config.yaml b/templates/spring-kotlin/.upsun/config.yaml new file mode 100644 index 000000000..7ab2fd362 --- /dev/null +++ b/templates/spring-kotlin/.upsun/config.yaml @@ -0,0 +1,22 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean package + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -jar $JAVA_OPTS target/spring-kotlin.jar --server.port=$PORT + source: + root: /files/ +services: null +routes: null diff --git a/templates/spring-kotlin/migrate-platformsh-to-upsun.md b/templates/spring-kotlin/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..bd60d47db --- /dev/null +++ b/templates/spring-kotlin/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-mvc-maven-mongodb/.upsun/config.yaml b/templates/spring-mvc-maven-mongodb/.upsun/config.yaml new file mode 100644 index 000000000..3fe18612a --- /dev/null +++ b/templates/spring-mvc-maven-mongodb/.upsun/config.yaml @@ -0,0 +1,22 @@ +applications: + app: + # The runtime the application uses. + type: "java:11" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean package + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mongodb" + # The configuration of app when it is exposed to the web. + web: + commands: + start: java -jar $JAVA_OPTS target/spring-mvc-maven-mongodb.jar --server.port=$PORT + source: + root: /files/ +services: null +routes: null diff --git a/templates/spring-mvc-maven-mongodb/migrate-platformsh-to-upsun.md b/templates/spring-mvc-maven-mongodb/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..7b68e10ce --- /dev/null +++ b/templates/spring-mvc-maven-mongodb/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/strapi/.upsun/config.yaml b/templates/strapi/.upsun/config.yaml new file mode 100644 index 000000000..177a5b63b --- /dev/null +++ b/templates/strapi/.upsun/config.yaml @@ -0,0 +1,55 @@ +applications: + app: + # The runtime the application uses. Strapi not yet suppported with NodeJS 14. + type: nodejs:12 + # Use Yarn instead of npm. + build: + flavor: none + # Build dependencies. + dependencies: + nodejs: + yarn: "1.22.5" + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: | + # Download dependencies and build Strapi. + yarn + yarn build + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + postgresdatabase: "dbpostgres:postgresql" + # The configuration of app when it is exposed to the web. + web: + commands: + start: | + # Production start on all environments + NODE_ENV=production yarn start + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # Strapi's cache directory. + "/.cache": + source: storage + source_path: cache + # Mount .tmp file in the app folder for strapi + ".tmp": + source: storage + source_path: app + # Give write access for extension configuration JSONs. + "extensions": + source: storage + source_path: extensions + # Allow for media uploads at runtime. + "public/uploads": + source: storage + source_path: uploads + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/strapi/migrate-platformsh-to-upsun.md b/templates/strapi/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..5ed2bc679 --- /dev/null +++ b/templates/strapi/migrate-platformsh-to-upsun.md @@ -0,0 +1,33 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 49 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 59 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 64 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/strapi4/.upsun/config.yaml b/templates/strapi4/.upsun/config.yaml new file mode 100644 index 000000000..450c2d2ac --- /dev/null +++ b/templates/strapi4/.upsun/config.yaml @@ -0,0 +1,88 @@ +applications: + app: + # The runtime the application uses. + # Complete list of available runtimes: https://docs.platform.sh/create-apps/app-reference.html#types + type: nodejs:18 + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + # More information: https://docs.platform.sh/create-apps/app-reference.html#relationships + relationships: + postgresdatabase: "dbpostgres:postgresql" + # Mounts define directories that are writable after the build is complete. If set as a local source, disk property is required. + # More information: https://docs.platform.sh/create-apps/app-reference.html#mounts + mounts: + # Strapi's cache directory. + "/.cache": + source: storage + source_path: cache + # Mount .tmp file in the app folder for strapi + ".tmp": + source: storage + source_path: app + # Mount database folder for strapi + "database": + source: storage + source_path: database + # Give write access for extension configuration JSONs. + "extensions": + source: storage + source_path: extensions + # Allow for media uploads at runtime. + "public/uploads": + source: storage + source_path: uploads + # The web key configures the web server running in front of your app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web + web: + # Commands are run once after deployment to start the application process. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web-commands + commands: + # The command to launch your app. If it terminates, it’s restarted immediately. + start: | + yarn start + # Variables to control the environment. More information: https://docs.platform.sh/create-apps/app-reference.html#variables + variables: + env: + NODE_ENV: 'production' + # Specifies a default set of build tasks to run. Flavors are language-specific. + # More information: https://docs.platform.sh/create-apps/app-reference.html#build + build: + # Use Yarn instead of npm. + flavor: none + # Installs global dependencies as part of the build process. They’re independent of your app’s dependencies and + # are available in the PATH during the build process and in the runtime environment. They’re installed before + # the build hook runs using a package manager for the language. + # More information: https://docs.platform.sh/create-apps/app-reference.html#dependencies + dependencies: + nodejs: + yarn: "1.22.5" + # Hooks allow you to customize your code/environment as the project moves through the build and deploy stages + # More information: https://docs.platform.sh/create-apps/app-reference.html#hooks + hooks: + # The build hook is run after any build flavor. + # More information: https://docs.platform.sh/create-apps/hooks/hooks-comparison.html#build-hook + build: | + # Download dependencies and build Strapi. + yarn --frozen-lockfile + yarn build + # Information on the app's source code and operations that can be run on it. + # More information: https://docs.platform.sh/create-apps/app-reference.html#source + source: + ###################################################################################################################### + ## ## + ## This source operation is part of the Platform.sh process of updating and maintaining our collection of ## + ## templates. For more information see https://docs.platform.sh/create-apps/source-operations.html and ## + ## https://github.com/platformsh/source-operations ## + ## ## + ## YOU CAN SAFELY DELETE THIS COMMENT AND THE LINES BENEATH IT ## + ## ## + ###################################################################################################################### + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/strapi4/migrate-platformsh-to-upsun.md b/templates/strapi4/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..fef9b16c6 --- /dev/null +++ b/templates/strapi4/migrate-platformsh-to-upsun.md @@ -0,0 +1,34 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi4 +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi4/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi4/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi4/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 27 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 32 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 37 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 42 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 47 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/sylius/.upsun/config.yaml b/templates/sylius/.upsun/config.yaml new file mode 100644 index 000000000..0f8f781d0 --- /dev/null +++ b/templates/sylius/.upsun/config.yaml @@ -0,0 +1,92 @@ +applications: + app: + type: php:8.1 + build: + flavor: composer + variables: + env: + # Tell Symfony to always install in production-mode. + APP_ENV: 'prod' + APP_DEBUG: 0 + N_PREFIX: /app/.global + hooks: + build: | + set -e + # Install the node version specified in the .nvmrc file + n auto + # Reset the location hash to recognize the newly installed version + hash -r + yarn install + GULP_ENV=prod yarn build + deploy: | + set -e + rm -rf var/cache/* + mkdir -p public/media/image + bin/console sylius:install -n + bin/console sylius:fixtures:load -n + bin/console assets:install --symlink --relative public + bin/console cache:clear + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + dependencies: + nodejs: + n: "*" + yarn: "*" + gulp-cli: "*" + php: + composer/composer: '^2' + # The mounts that will be performed when the package is deployed. + mounts: + "/var/cache": "shared:files/cache" + "/var/log": "shared:files/log" + "/var/sessions": "shared:files/sessions" + "/public/uploads": "shared:files/uploads" + "/public/media": "shared:files/media" + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "public" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + allow: true + expires: -1 + scripts: true + '/assets/shop': + expires: 2w + passthru: true + allow: false + rules: + # Only allow static files from the assets directories. + ? '\.(css|js|jpe?g|png|gif|svgz?|ico|bmp|tiff?|wbmp|ico|jng|bmp|html|pdf|otf|woff2|woff|eot|ttf|jar|swf|ogx|avi|wmv|asf|asx|mng|flv|webm|mov|ogv|mpe|mpe?g|mp4|3gpp|weba|ra|m4a|mp3|mp2|mpe?ga|midi?)$' + : allow: true + '/media/image': + expires: 2w + passthru: true + allow: false + rules: + # Only allow static files from the assets directories. + '\.(jpe?g|png|gif|svgz?)$': + allow: true + '/media/cache/resolve': + passthru: "/index.php" + expires: -1 + allow: true + scripts: true + '/media/cache': + expires: 2w + passthru: true + allow: false + rules: + # Only allow static files from the assets directories. + '\.(jpe?g|png|gif|svgz?)$': + allow: true + source: + root: /files/ +services: null +routes: null diff --git a/templates/sylius/migrate-platformsh-to-upsun.md b/templates/sylius/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..ae7c0c36a --- /dev/null +++ b/templates/sylius/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sylius +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sylius/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sylius/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sylius/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/tomcat/.upsun/config.yaml b/templates/tomcat/.upsun/config.yaml new file mode 100644 index 000000000..be7fcb3a4 --- /dev/null +++ b/templates/tomcat/.upsun/config.yaml @@ -0,0 +1,28 @@ +applications: + app: + # The runtime the application uses. + type: 'java:11' + # The hooks executed at various points in the lifecycle of the application. + hooks: + build: mvn clean install + mounts: + 'server/': + source: storage + source_path: server_source + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + + # The configuration of app when it is exposed to the web. + web: + commands: + start: | + cp target/dependency/webapp-runner.jar server/webapp-runner.jar + cp target/tomcat.war server/tomcat.war + cd server && java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError webapp-runner.jar --port $PORT tomcat.war + source: + root: /files/ +services: null +routes: null diff --git a/templates/tomcat/migrate-platformsh-to-upsun.md b/templates/tomcat/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..e667b4445 --- /dev/null +++ b/templates/tomcat/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/tomcat +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/tomcat/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/tomcat/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/tomcat/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 19 +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/typo3-v11/.upsun/config.yaml b/templates/typo3-v11/.upsun/config.yaml new file mode 100644 index 000000000..7cf67f0a9 --- /dev/null +++ b/templates/typo3-v11/.upsun/config.yaml @@ -0,0 +1,3 @@ +applications: null +services: null +routes: null diff --git a/templates/typo3-v11/migrate-platformsh-to-upsun.md b/templates/typo3-v11/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..044656b55 --- /dev/null +++ b/templates/typo3-v11/migrate-platformsh-to-upsun.md @@ -0,0 +1,28 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3-v11 +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/.platform' +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11' +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/.platform' +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/typo3/.upsun/config.yaml b/templates/typo3/.upsun/config.yaml new file mode 100644 index 000000000..2c65c208d --- /dev/null +++ b/templates/typo3/.upsun/config.yaml @@ -0,0 +1,195 @@ +applications: + app: + # The runtime the application uses. + type: php:7.4 + dependencies: + php: + composer/composer: '^2' + runtime: + # Enable the redis extension so TYPO3 can communicate with the Redis cache. + extensions: + - redis + # Composer build tasks run prior to build hook, which runs + # composer --no-ansi --no-interaction install --no-progress --prefer-dist --optimize-autoloader + # if composer.json is detected. + build: + flavor: composer + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + # + # NOTE: Be sure to update database and Redis configuration in `public/typo3conf/PlatformshConfiguration.php` + # if you rename the relationships here. + relationships: + # MariaDB/MySQL will then be accessible to the app from 'database' relationship. + # The service name `db` must match the top-level attribute in `.platform/services.yaml`. + database: 'db:mysql' + # Redis will then be accessible to the app from 'rediscache' relationship. + # The service name `cache` must match the top-level attribute in `.platform/services.yaml`. + rediscache: 'cache:redis' + # The configuration of app when it is exposed to the web. + web: + # How the application container responds to incoming requests. + locations: + # All requests not otherwise specified follow these rules. + '/': + # The folder from which to serve static assets, for this location. + # This is a filesystem path, relative to the application root. + root: 'public' + # Redirect any incoming request to TYPO3's front controller. + passthru: '/index.php' + # File to consider first when serving requests for a directory. + index: + - 'index.php' + # Deny access to all static files, except those specifically allowed below. + allow: false + # Rules for specific URI patterns. + rules: + # Allow access to common static files. + '\.(jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$': + allow: true + '^/robots\.txt$': + allow: true + '^/sitemap\.xml$': + allow: true + # Default Storage location where TYPO3 expects media resources to be located. + # Writable at runtime with the mount `public/fileadmin`. + '/fileadmin': + root: 'public/fileadmin' + # Do not execute PHP scripts from the writeable mount. + scripts: false + allow: true + passthru: '/index.php' + # Directory for temporary files that should be publicly available (e.g. generated images). + # Writable at runtime with the mount `publi/typo3temp`. + '/typo3temp/assets': + root: 'public/typo3temp/assets' + # Do not execute PHP scripts from the writeable mount. + scripts: false + allow: true + passthru: '/index.php' + # Local TYPO3 installation settings. + '/typo3conf/LocalConfiguration.php': + allow: false + # Additional TYPO3 installation settings. + '/typo3conf/AdditionalConfiguration.php': + allow: false + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # Directory for temporary files. It contains subdirectories (see below) for + # temporary files of extensions and TYPO3 components. + "public/typo3temp": + source: storage + source_path: "typo3temp" + # Default Storage location where TYPO3 expects media resources to be located. + "public/fileadmin": + source: storage + source_path: "fileadmin" + # Contains system files, like caches, logs, sessions + "var": + source: storage + source_path: "var" + # The hooks that will be performed when the package is deployed. + hooks: + # The build hook runs after Composer to finish preparing up your code. + # No services are available but the disk is writeable. + build: | + # Exit hook immediately if a command exits with a non-zero status. + set -e + + # Start the installation with no interaction or extension setup, using `SetupConfiguration.yaml`. + if [ ! -f var/platformsh.installed ]; then + php vendor/bin/typo3cms install:setup --install-steps-config=src/SetupConfiguration.yaml --no-interaction --skip-extension-setup + fi; + + # Generates the `PackageStates.php` file from the `composer.json` configuration + php vendor/bin/typo3cms install:generatepackagestates + + # Enable the install tool for 60mins after deployment. + touch public/typo3conf/ENABLE_INSTALL_TOOL + + # Keep the checked-in LocalConfiguration available, but make the actual file writable later-on + # by creating a symlink which will be accesible below. + if [ -f public/typo3conf/LocalConfiguration.php ]; then + mv public/typo3conf/LocalConfiguration.php public/typo3conf/LocalConfiguration.FromSource.php + ln -sf ../../var/LocalConfiguration.php public/typo3conf/LocalConfiguration.php + fi; + + # Clean up the FIRST_INSTALL file, that was created. + if [ -f public/FIRST_INSTALL ]; then + rm public/FIRST_INSTALL + fi; + + # initial activation of Introduction package will fail if it is unable to write to this images directory. + # if it exists, we'll move its contents out to a temp space, remove the original, and symlink to a writable mount + if [ -d public/typo3conf/ext/introduction/Initialisation/Files/images/ ]; then + if [ ! -d imagestemp ]; then + # create our temp images directory + mkdir -p imagestemp + # copy the image files out of the real location into our temp space + cp -r public/typo3conf/ext/introduction/Initialisation/Files/images/. imagestemp/ + fi + + #now create the symlink for the images + #remove the original directory + rm -rf public/typo3conf/ext/introduction/Initialisation/Files/images/ + # now create a symlink + ln -sf "$PLATFORM_APP_DIR/var/images" public/typo3conf/ext/introduction/Initialisation/Files/images + fi + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + # Exit hook immediately if a command exits with a non-zero status. + set -e + + # if the images location existed in the build hook, it was converted to a symlink. we now to need to make sure + # the target of the symlink exists, and then rsync any new files to the writable location + if [ -L public/typo3conf/ext/introduction/Initialisation/Files/images ]; then + #make sure our images directory exists in var mount + if [ ! -d var/images ]; then + mkdir -p var/images + echo "This directory is symlinked to public/typo3conf/ext/introduction/Initialisation/Files/images/. Do not delete." >> var/images/readme.txt + fi + + #rsync any new files from imagestemp into var/images + rsync -a --ignore-existing imagestemp/ var/images + fi + + # Set TYPO3 site defaults on first deploy. + if [ ! -f var/platformsh.installed ]; then + # Copy the created LocalConfiguration into the writable location. + cp public/typo3conf/LocalConfiguration.FromSource.php var/LocalConfiguration.php + + # On first install, create an inital admin user with a default password. + # *CHANGE THIS VALUE IMMEDIATELY AFTER INSTALLATION* + php vendor/bin/typo3cms install:setup \ + --install-steps-config=src/SetupDatabase.yaml \ + --site-setup-type=no \ + --site-name="TYPO3 on Platform.sh" \ + --admin-user-name=admin \ + --admin-password=password \ + --skip-extension-setup \ + --no-interaction + + # Sets up all extensions that are marked as active in the system. + php vendor/bin/typo3cms extension:setupactive || true + + # Create file that indicates first deploy and installation has been completed. + touch var/platformsh.installed + fi; + crons: + # Run TYPO3's Scheduler tasks every 5 minutes. + typo3: + spec: "*/5 * * * *" + commands: "vendor/bin/typo3 scheduler:run" + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/typo3/migrate-platformsh-to-upsun.md b/templates/typo3/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..b21cc2074 --- /dev/null +++ b/templates/typo3/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3 +2025/02/19 10:11:41 +convsun from ADV-initial version development + +2025/02/19 10:11:41 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3/.platform' +2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform.app.yaml +2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:41 Remove all 'size' on services.yaml... +2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 107 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 111 +2025/02/19 10:11:41 - Replace 'local' by 'storage' line 115 +2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:41 Remove all 'disk' on services.yaml... +2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 - Remove 'disk' field on line 0 +2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:41 Remove all 'resources' on services.yaml... +2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:41 Move custom config... +2025/02/19 10:11:41 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wagtail/.upsun/config.yaml b/templates/wagtail/.upsun/config.yaml new file mode 100644 index 000000000..7cf4f5dfd --- /dev/null +++ b/templates/wagtail/.upsun/config.yaml @@ -0,0 +1,55 @@ +applications: + app: + # The runtime the application uses. + type: 'python:3.9' + # The build-time dependencies of the app. + dependencies: + python3: + pipenv: '2022.1.8' + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:postgresql" + # The configuration of app when it is exposed to the web. + web: + # Whether your app should speak to the webserver via TCP or Unix socket + # https://docs.platform.sh/configuration/app-containers.html#upstream + upstream: + socket_family: unix + # Commands are run once after deployment to start the application process. + commands: + start: "gunicorn -w 4 -b unix:$SOCKET myapp.wsgi:application" + locations: + "/": + passthru: true + "/static": + root: "static" + expires: 1h + allow: true + # Set a local R/W mount for logs + mounts: + 'logs': + source: storage + source_path: logs + # The hooks executed at various points in the lifecycle of the application. + hooks: + # The build hook runs before the application is deployed, and is useful for + # assembling the codebase. + build: | + pipenv install --system --deploy + mkdir logs + python manage.py collectstatic + rm -rf logs + deploy: | + python manage.py migrate + source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: /files/ +services: null +routes: null diff --git a/templates/wagtail/migrate-platformsh-to-upsun.md b/templates/wagtail/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..00c36844b --- /dev/null +++ b/templates/wagtail/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wagtail +2025/02/19 10:11:40 +convsun from ADV-initial version development + +2025/02/19 10:11:40 Convert Project to Upsun... +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wagtail/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wagtail/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wagtail/.platform' +2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform.app.yaml +2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 10:11:40 Remove all 'size' on services.yaml... +2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Replace 'local' by 'storage' line 48 +2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 10:11:40 Remove all 'disk' on services.yaml... +2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 - Remove 'disk' field on line 0 +2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 10:11:40 Remove all 'resources' on services.yaml... +2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 10:11:40 Move custom config... +2025/02/19 10:11:40 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-bedrock/.upsun/config.yaml b/templates/wordpress-bedrock/.upsun/config.yaml new file mode 100644 index 000000000..b3ec244cc --- /dev/null +++ b/templates/wordpress-bedrock/.upsun/config.yaml @@ -0,0 +1,68 @@ +applications: + app: + # The runtime the application uses. + type: "php:8.1" + # Configuration of the build of the application. + build: + flavor: composer + dependencies: + php: + composer/composer: '^2' + wp-cli/wp-cli-bundle: "^2.4.0" + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "web" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + # Wordpress has multiple roots (wp-admin) so the following is required + index: + - "index.php" + # The number of seconds whitelisted (static) content should be cached. + expires: 600 + scripts: true + allow: true + rules: + ^/composer\.json: + allow: false + ^/license\.txt$: + allow: false + ^/readme\.html$: + allow: false + "/wp/wp-content/cache": + root: "web/wp/wp-content/cache" + scripts: false + allow: false + "/wp/wp-content/uploads": + root: "web/app/uploads" + scripts: false + allow: false + rules: + # Allow access to common static files. + ? '(?:`. + # More information: https://docs.platform.sh/create-apps/app-reference.html#relationships + relationships: + database: "db:mysql" + # The web key configures the web server running in front of your app. + # More information: https://docs.platform.sh/create-apps/app-reference.html#web + web: + # Each key in locations is a path on your site with a leading /. + # More information: https://docs.platform.sh/create-apps/app-reference.html#locations + locations: + "/": + # The public directory of the app, relative to its root. + root: "wordpress" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + # Wordpress has multiple roots (wp-admin) so the following is required + index: + - "index.php" + # The number of seconds whitelisted (static) content should be cached. + expires: 600 + scripts: true + allow: true + # The key of each item in rules is a regular expression to match paths exactly. If an incoming request + # matches the rule, it’s handled by the properties under the rule, overriding any conflicting rules from the + # rest of the locations properties. + # More information: https://docs.platform.sh/create-apps/app-reference.html#rules + rules: + ^/composer\.json: + allow: false + ^/license\.txt$: + allow: false + ^/readme\.html$: + allow: false + "/wp-content/cache": + root: "wordpress/wp-content/cache" + scripts: false + allow: false + "/wp-content/uploads": + root: "wordpress/wp-content/uploads" + scripts: false + allow: false + rules: + # Allow access to common static files. + ? '(?:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "wordpress" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + # Wordpress has multiple roots (wp-admin) so the following is required + index: + - "index.php" + # The number of seconds whitelisted (static) content should be cached. + expires: 600 + scripts: true + allow: true + rules: + ^/composer\.json: + allow: false + ^/license\.txt$: + allow: false + ^/readme\.html$: + allow: false + "/wp-content/cache": + root: "wordpress/wp-content/cache" + scripts: false + allow: false + "/wp-content/uploads": + root: "wordpress/wp-content/uploads" + scripts: false + allow: false + rules: + # Allow access to common static files. + ? '(?:`. + relationships: + database: "db:mysql" + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "web" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + # Wordpress has multiple roots (wp-admin) so the following is required + index: + - "index.php" + # The number of seconds whitelisted (static) content should be cached. + expires: 600 + scripts: true + allow: true + rules: + ^/composer\.json: + allow: false + ^/license\.txt$: + allow: false + ^/readme\.html$: + allow: false + "/wp/wp-content/cache": + root: "web/wp/wp-content/cache" + scripts: false + allow: false + "/wp/wp-content/uploads": + root: "web/wp/wp-content/uploads" + scripts: false + allow: false + rules: + # Allow access to common static files. + ? '(? Date: Wed, 19 Feb 2025 11:16:52 -0500 Subject: [PATCH 2/8] Reorg + combine tools. --- .gitmodules | 3 + convert.sh | 15 +- templates/akeneo/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 39 ++++ .../akeneo/{ => files}/.upsun/config.yaml | 20 +- .../akeneo/migrate-platformsh-to-upsun.md | 36 --- .../aspnet-core/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../{ => files}/.upsun/config.yaml | 16 +- .../migrate-platformsh-to-upsun.md | 30 --- .../backdrop/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 35 +++ .../backdrop/{ => files}/.upsun/config.yaml | 18 +- .../backdrop/migrate-platformsh-to-upsun.md | 34 --- templates/beego/docs/cli-validate-config.md | 0 .../beego/docs/migrate-platformsh-to-upsun.md | 30 +++ .../beego/{ => files}/.upsun/config.yaml | 14 +- .../beego/migrate-platformsh-to-upsun.md | 29 --- .../directus/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 33 +++ .../directus/{ => files}/.upsun/config.yaml | 18 +- .../directus/migrate-platformsh-to-upsun.md | 32 --- templates/django3/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../django3/{ => files}/.upsun/config.yaml | 14 +- .../django3/migrate-platformsh-to-upsun.md | 30 --- templates/django4/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 29 +++ templates/django4/files/.upsun/config.yaml | 17 ++ .../django4/migrate-platformsh-to-upsun.md | 28 --- .../drupal10/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 36 +++ .../drupal10/{ => files}/.upsun/config.yaml | 20 +- .../drupal10/migrate-platformsh-to-upsun.md | 35 --- .../drupal11/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 35 +++ .../drupal11/{ => files}/.upsun/config.yaml | 20 +- .../drupal11/migrate-platformsh-to-upsun.md | 34 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 36 +++ .../{ => files}/.upsun/config.yaml | 20 +- .../migrate-platformsh-to-upsun.md | 35 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 36 +++ .../{ => files}/.upsun/config.yaml | 53 ++++- .../migrate-platformsh-to-upsun.md | 35 --- templates/drupal9/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 36 +++ .../drupal9/{ => files}/.upsun/config.yaml | 20 +- .../drupal9/migrate-platformsh-to-upsun.md | 35 --- templates/echo/docs/cli-validate-config.md | 0 .../echo/docs/migrate-platformsh-to-upsun.md | 30 +++ templates/echo/{ => files}/.upsun/config.yaml | 14 +- templates/echo/migrate-platformsh-to-upsun.md | 29 --- .../elastic-apm/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 38 ++++ .../{ => files}/.upsun/config.yaml | 19 +- .../migrate-platformsh-to-upsun.md | 37 ---- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 40 ++++ .../{ => files}/.upsun/config.yaml | 23 +- .../migrate-platformsh-to-upsun.md | 39 ---- templates/express/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../express/{ => files}/.upsun/config.yaml | 14 +- .../express/migrate-platformsh-to-upsun.md | 29 --- templates/fastapi/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../fastapi/{ => files}/.upsun/config.yaml | 13 +- .../fastapi/migrate-platformsh-to-upsun.md | 30 --- templates/flask/docs/cli-validate-config.md | 0 .../flask/docs/migrate-platformsh-to-upsun.md | 30 +++ .../flask/{ => files}/.upsun/config.yaml | 22 +- .../flask/migrate-platformsh-to-upsun.md | 29 --- .../gatsby-drupal/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 44 ++++ .../{ => files}/.upsun/config.yaml | 28 ++- .../migrate-platformsh-to-upsun.md | 43 ---- .../gatsby-strapi/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 41 ++++ .../{ => files}/.upsun/config.yaml | 23 +- .../migrate-platformsh-to-upsun.md | 40 ---- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 37 ++++ .../{ => files}/.upsun/config.yaml | 29 ++- .../migrate-platformsh-to-upsun.md | 36 --- templates/gatsby/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../gatsby/{ => files}/.upsun/config.yaml | 7 +- .../gatsby/migrate-platformsh-to-upsun.md | 29 --- templates/gin/docs/cli-validate-config.md | 0 .../gin/docs/migrate-platformsh-to-upsun.md | 30 +++ templates/gin/{ => files}/.upsun/config.yaml | 14 +- templates/gin/migrate-platformsh-to-upsun.md | 29 --- templates/hugo/docs/cli-validate-config.md | 0 .../hugo/docs/migrate-platformsh-to-upsun.md | 30 +++ templates/hugo/{ => files}/.upsun/config.yaml | 7 +- templates/hugo/migrate-platformsh-to-upsun.md | 29 --- templates/jenkins/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 32 +++ .../jenkins/{ => files}/.upsun/config.yaml | 7 +- .../jenkins/migrate-platformsh-to-upsun.md | 31 --- templates/jetty/docs/cli-validate-config.md | 0 .../jetty/docs/migrate-platformsh-to-upsun.md | 32 +++ .../jetty/{ => files}/.upsun/config.yaml | 10 +- .../jetty/migrate-platformsh-to-upsun.md | 31 --- templates/koa/docs/cli-validate-config.md | 0 .../koa/docs/migrate-platformsh-to-upsun.md | 30 +++ templates/koa/{ => files}/.upsun/config.yaml | 14 +- templates/koa/migrate-platformsh-to-upsun.md | 29 --- templates/laravel/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 37 ++++ .../laravel/{ => files}/.upsun/config.yaml | 16 +- .../laravel/migrate-platformsh-to-upsun.md | 36 --- templates/lisp/docs/cli-validate-config.md | 0 .../lisp/docs/migrate-platformsh-to-upsun.md | 30 +++ templates/lisp/{ => files}/.upsun/config.yaml | 10 +- templates/lisp/migrate-platformsh-to-upsun.md | 29 --- .../magento2ce/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 34 +++ .../magento2ce/{ => files}/.upsun/config.yaml | 206 ++---------------- .../magento2ce/migrate-platformsh-to-upsun.md | 46 ---- .../magentoce24/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 37 ++++ .../{ => files}/.upsun/config.yaml | 54 ++++- .../migrate-platformsh-to-upsun.md | 33 --- .../mattermost/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 38 ++++ .../mattermost/{ => files}/.upsun/config.yaml | 19 +- .../mattermost/migrate-platformsh-to-upsun.md | 36 --- .../meilisearch/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../{ => files}/.upsun/config.yaml | 10 +- .../migrate-platformsh-to-upsun.md | 30 --- .../micronaut/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../micronaut/{ => files}/.upsun/config.yaml | 10 +- .../micronaut/migrate-platformsh-to-upsun.md | 29 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../{ => files}/.upsun/config.yaml | 10 +- .../migrate-platformsh-to-upsun.md | 29 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../{ => files}/.upsun/config.yaml | 13 +- .../migrate-platformsh-to-upsun.md | 30 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 32 +++ .../{ => files}/.upsun/config.yaml | 10 +- .../migrate-platformsh-to-upsun.md | 31 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../{ => files}/.upsun/config.yaml | 10 +- .../migrate-platformsh-to-upsun.md | 29 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../{ => files}/.upsun/config.yaml | 10 +- .../migrate-platformsh-to-upsun.md | 29 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 32 +++ .../{ => files}/.upsun/config.yaml | 10 +- .../migrate-platformsh-to-upsun.md | 31 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../{ => files}/.upsun/config.yaml | 10 +- .../migrate-platformsh-to-upsun.md | 29 --- .../nextcloud/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 34 +++ .../nextcloud/{ => files}/.upsun/config.yaml | 21 +- .../nextcloud/migrate-platformsh-to-upsun.md | 32 --- .../nextjs-drupal/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 28 +++ .../files}/.upsun/config.yaml | 0 .../migrate-platformsh-to-upsun.md | 28 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 28 +++ .../files}/.upsun/config.yaml | 0 .../migrate-platformsh-to-upsun.md | 28 --- templates/nextjs/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../nextjs/{ => files}/.upsun/config.yaml | 10 +- .../nextjs/migrate-platformsh-to-upsun.md | 30 --- templates/nuxtjs/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../nuxtjs/{ => files}/.upsun/config.yaml | 11 +- .../nuxtjs/migrate-platformsh-to-upsun.md | 30 --- templates/pelican/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../pelican/{ => files}/.upsun/config.yaml | 12 +- .../pelican/migrate-platformsh-to-upsun.md | 29 --- templates/pimcore/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 36 +++ .../pimcore/{ => files}/.upsun/config.yaml | 22 +- .../pimcore/migrate-platformsh-to-upsun.md | 35 --- templates/probot/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../probot/{ => files}/.upsun/config.yaml | 11 +- .../probot/migrate-platformsh-to-upsun.md | 30 --- templates/pyramid/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../pyramid/{ => files}/.upsun/config.yaml | 16 +- .../pyramid/migrate-platformsh-to-upsun.md | 29 --- templates/quarkus/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../quarkus/{ => files}/.upsun/config.yaml | 10 +- .../quarkus/migrate-platformsh-to-upsun.md | 29 --- templates/rails/docs/cli-validate-config.md | 0 .../rails/docs/migrate-platformsh-to-upsun.md | 33 +++ .../rails/{ => files}/.upsun/config.yaml | 11 +- .../rails/migrate-platformsh-to-upsun.md | 32 --- templates/sculpin/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../sculpin/{ => files}/.upsun/config.yaml | 12 +- .../sculpin/migrate-platformsh-to-upsun.md | 29 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../{ => files}/.upsun/config.yaml | 14 +- .../migrate-platformsh-to-upsun.md | 29 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../{ => files}/.upsun/config.yaml | 14 +- .../migrate-platformsh-to-upsun.md | 29 --- .../spring-kotlin/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../{ => files}/.upsun/config.yaml | 14 +- .../migrate-platformsh-to-upsun.md | 29 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../{ => files}/.upsun/config.yaml | 14 +- .../migrate-platformsh-to-upsun.md | 29 --- templates/strapi/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 34 +++ .../strapi/{ => files}/.upsun/config.yaml | 14 +- .../strapi/migrate-platformsh-to-upsun.md | 33 --- templates/strapi4/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 35 +++ .../strapi4/{ => files}/.upsun/config.yaml | 14 +- .../strapi4/migrate-platformsh-to-upsun.md | 34 --- templates/sylius/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 30 +++ .../sylius/{ => files}/.upsun/config.yaml | 14 +- .../sylius/migrate-platformsh-to-upsun.md | 29 --- templates/tomcat/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../tomcat/{ => files}/.upsun/config.yaml | 10 +- .../tomcat/migrate-platformsh-to-upsun.md | 30 --- templates/typo3-v11/.upsun/config.yaml | 3 - .../typo3-v11/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 28 +++ .../files}/.upsun/config.yaml | 0 .../typo3-v11/migrate-platformsh-to-upsun.md | 28 --- templates/typo3/docs/cli-validate-config.md | 0 .../typo3/docs/migrate-platformsh-to-upsun.md | 33 +++ .../typo3/{ => files}/.upsun/config.yaml | 48 +++- .../typo3/migrate-platformsh-to-upsun.md | 32 --- templates/wagtail/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 31 +++ .../wagtail/{ => files}/.upsun/config.yaml | 14 +- .../wagtail/migrate-platformsh-to-upsun.md | 30 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 32 +++ .../{ => files}/.upsun/config.yaml | 24 +- .../migrate-platformsh-to-upsun.md | 31 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 32 +++ .../{ => files}/.upsun/config.yaml | 41 +++- .../migrate-platformsh-to-upsun.md | 31 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 32 +++ .../{ => files}/.upsun/config.yaml | 24 +- .../migrate-platformsh-to-upsun.md | 31 --- .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 33 +++ .../{ => files}/.upsun/config.yaml | 28 ++- .../migrate-platformsh-to-upsun.md | 32 --- templates/xwiki/docs/cli-validate-config.md | 0 .../xwiki/docs/migrate-platformsh-to-upsun.md | 31 +++ .../xwiki/{ => files}/.upsun/config.yaml | 18 +- .../xwiki/migrate-platformsh-to-upsun.md | 30 --- upsun_config_validator | 1 + 280 files changed, 3220 insertions(+), 2551 deletions(-) create mode 100644 .gitmodules create mode 100644 templates/akeneo/docs/cli-validate-config.md create mode 100644 templates/akeneo/docs/migrate-platformsh-to-upsun.md rename templates/akeneo/{ => files}/.upsun/config.yaml (94%) delete mode 100644 templates/akeneo/migrate-platformsh-to-upsun.md create mode 100644 templates/aspnet-core/docs/cli-validate-config.md create mode 100644 templates/aspnet-core/docs/migrate-platformsh-to-upsun.md rename templates/aspnet-core/{ => files}/.upsun/config.yaml (89%) delete mode 100644 templates/aspnet-core/migrate-platformsh-to-upsun.md create mode 100644 templates/backdrop/docs/cli-validate-config.md create mode 100644 templates/backdrop/docs/migrate-platformsh-to-upsun.md rename templates/backdrop/{ => files}/.upsun/config.yaml (89%) delete mode 100644 templates/backdrop/migrate-platformsh-to-upsun.md create mode 100644 templates/beego/docs/cli-validate-config.md create mode 100644 templates/beego/docs/migrate-platformsh-to-upsun.md rename templates/beego/{ => files}/.upsun/config.yaml (95%) delete mode 100644 templates/beego/migrate-platformsh-to-upsun.md create mode 100644 templates/directus/docs/cli-validate-config.md create mode 100644 templates/directus/docs/migrate-platformsh-to-upsun.md rename templates/directus/{ => files}/.upsun/config.yaml (90%) delete mode 100644 templates/directus/migrate-platformsh-to-upsun.md create mode 100644 templates/django3/docs/cli-validate-config.md create mode 100644 templates/django3/docs/migrate-platformsh-to-upsun.md rename templates/django3/{ => files}/.upsun/config.yaml (90%) delete mode 100644 templates/django3/migrate-platformsh-to-upsun.md create mode 100644 templates/django4/docs/cli-validate-config.md create mode 100644 templates/django4/docs/migrate-platformsh-to-upsun.md create mode 100644 templates/django4/files/.upsun/config.yaml delete mode 100644 templates/django4/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal10/docs/cli-validate-config.md create mode 100644 templates/drupal10/docs/migrate-platformsh-to-upsun.md rename templates/drupal10/{ => files}/.upsun/config.yaml (92%) delete mode 100644 templates/drupal10/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal11/docs/cli-validate-config.md create mode 100644 templates/drupal11/docs/migrate-platformsh-to-upsun.md rename templates/drupal11/{ => files}/.upsun/config.yaml (95%) delete mode 100644 templates/drupal11/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal9-govcms9/docs/cli-validate-config.md create mode 100644 templates/drupal9-govcms9/docs/migrate-platformsh-to-upsun.md rename templates/drupal9-govcms9/{ => files}/.upsun/config.yaml (92%) delete mode 100644 templates/drupal9-govcms9/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal9-multisite/docs/cli-validate-config.md create mode 100644 templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md rename templates/drupal9-multisite/{ => files}/.upsun/config.yaml (79%) delete mode 100644 templates/drupal9-multisite/migrate-platformsh-to-upsun.md create mode 100644 templates/drupal9/docs/cli-validate-config.md create mode 100644 templates/drupal9/docs/migrate-platformsh-to-upsun.md rename templates/drupal9/{ => files}/.upsun/config.yaml (92%) delete mode 100644 templates/drupal9/migrate-platformsh-to-upsun.md create mode 100644 templates/echo/docs/cli-validate-config.md create mode 100644 templates/echo/docs/migrate-platformsh-to-upsun.md rename templates/echo/{ => files}/.upsun/config.yaml (87%) delete mode 100644 templates/echo/migrate-platformsh-to-upsun.md create mode 100644 templates/elastic-apm/docs/cli-validate-config.md create mode 100644 templates/elastic-apm/docs/migrate-platformsh-to-upsun.md rename templates/elastic-apm/{ => files}/.upsun/config.yaml (91%) delete mode 100644 templates/elastic-apm/migrate-platformsh-to-upsun.md create mode 100644 templates/eleventy-strapi/docs/cli-validate-config.md create mode 100644 templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md rename templates/eleventy-strapi/{ => files}/.upsun/config.yaml (91%) delete mode 100644 templates/eleventy-strapi/migrate-platformsh-to-upsun.md create mode 100644 templates/express/docs/cli-validate-config.md create mode 100644 templates/express/docs/migrate-platformsh-to-upsun.md rename templates/express/{ => files}/.upsun/config.yaml (78%) delete mode 100644 templates/express/migrate-platformsh-to-upsun.md create mode 100644 templates/fastapi/docs/cli-validate-config.md create mode 100644 templates/fastapi/docs/migrate-platformsh-to-upsun.md rename templates/fastapi/{ => files}/.upsun/config.yaml (95%) delete mode 100644 templates/fastapi/migrate-platformsh-to-upsun.md create mode 100644 templates/flask/docs/cli-validate-config.md create mode 100644 templates/flask/docs/migrate-platformsh-to-upsun.md rename templates/flask/{ => files}/.upsun/config.yaml (84%) delete mode 100644 templates/flask/migrate-platformsh-to-upsun.md create mode 100644 templates/gatsby-drupal/docs/cli-validate-config.md create mode 100644 templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md rename templates/gatsby-drupal/{ => files}/.upsun/config.yaml (86%) delete mode 100644 templates/gatsby-drupal/migrate-platformsh-to-upsun.md create mode 100644 templates/gatsby-strapi/docs/cli-validate-config.md create mode 100644 templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md rename templates/gatsby-strapi/{ => files}/.upsun/config.yaml (84%) delete mode 100644 templates/gatsby-strapi/migrate-platformsh-to-upsun.md create mode 100644 templates/gatsby-wordpress/docs/cli-validate-config.md create mode 100644 templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md rename templates/gatsby-wordpress/{ => files}/.upsun/config.yaml (82%) delete mode 100644 templates/gatsby-wordpress/migrate-platformsh-to-upsun.md create mode 100644 templates/gatsby/docs/cli-validate-config.md create mode 100644 templates/gatsby/docs/migrate-platformsh-to-upsun.md rename templates/gatsby/{ => files}/.upsun/config.yaml (96%) delete mode 100644 templates/gatsby/migrate-platformsh-to-upsun.md create mode 100644 templates/gin/docs/cli-validate-config.md create mode 100644 templates/gin/docs/migrate-platformsh-to-upsun.md rename templates/gin/{ => files}/.upsun/config.yaml (87%) delete mode 100644 templates/gin/migrate-platformsh-to-upsun.md create mode 100644 templates/hugo/docs/cli-validate-config.md create mode 100644 templates/hugo/docs/migrate-platformsh-to-upsun.md rename templates/hugo/{ => files}/.upsun/config.yaml (88%) delete mode 100644 templates/hugo/migrate-platformsh-to-upsun.md create mode 100644 templates/jenkins/docs/cli-validate-config.md create mode 100644 templates/jenkins/docs/migrate-platformsh-to-upsun.md rename templates/jenkins/{ => files}/.upsun/config.yaml (88%) delete mode 100644 templates/jenkins/migrate-platformsh-to-upsun.md create mode 100644 templates/jetty/docs/cli-validate-config.md create mode 100644 templates/jetty/docs/migrate-platformsh-to-upsun.md rename templates/jetty/{ => files}/.upsun/config.yaml (84%) delete mode 100644 templates/jetty/migrate-platformsh-to-upsun.md create mode 100644 templates/koa/docs/cli-validate-config.md create mode 100644 templates/koa/docs/migrate-platformsh-to-upsun.md rename templates/koa/{ => files}/.upsun/config.yaml (79%) delete mode 100644 templates/koa/migrate-platformsh-to-upsun.md create mode 100644 templates/laravel/docs/cli-validate-config.md create mode 100644 templates/laravel/docs/migrate-platformsh-to-upsun.md rename templates/laravel/{ => files}/.upsun/config.yaml (94%) delete mode 100644 templates/laravel/migrate-platformsh-to-upsun.md create mode 100644 templates/lisp/docs/cli-validate-config.md create mode 100644 templates/lisp/docs/migrate-platformsh-to-upsun.md rename templates/lisp/{ => files}/.upsun/config.yaml (84%) delete mode 100644 templates/lisp/migrate-platformsh-to-upsun.md create mode 100644 templates/magento2ce/docs/cli-validate-config.md create mode 100644 templates/magento2ce/docs/migrate-platformsh-to-upsun.md rename templates/magento2ce/{ => files}/.upsun/config.yaml (53%) delete mode 100644 templates/magento2ce/migrate-platformsh-to-upsun.md create mode 100644 templates/magentoce24/docs/cli-validate-config.md create mode 100644 templates/magentoce24/docs/migrate-platformsh-to-upsun.md rename templates/magentoce24/{ => files}/.upsun/config.yaml (85%) delete mode 100644 templates/magentoce24/migrate-platformsh-to-upsun.md create mode 100644 templates/mattermost/docs/cli-validate-config.md create mode 100644 templates/mattermost/docs/migrate-platformsh-to-upsun.md rename templates/mattermost/{ => files}/.upsun/config.yaml (82%) delete mode 100644 templates/mattermost/migrate-platformsh-to-upsun.md create mode 100644 templates/meilisearch/docs/cli-validate-config.md create mode 100644 templates/meilisearch/docs/migrate-platformsh-to-upsun.md rename templates/meilisearch/{ => files}/.upsun/config.yaml (84%) delete mode 100644 templates/meilisearch/migrate-platformsh-to-upsun.md create mode 100644 templates/micronaut/docs/cli-validate-config.md create mode 100644 templates/micronaut/docs/migrate-platformsh-to-upsun.md rename templates/micronaut/{ => files}/.upsun/config.yaml (82%) delete mode 100644 templates/micronaut/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-helidon/docs/cli-validate-config.md create mode 100644 templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md rename templates/microprofile-helidon/{ => files}/.upsun/config.yaml (82%) delete mode 100644 templates/microprofile-helidon/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-kumuluzee/docs/cli-validate-config.md create mode 100644 templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md rename templates/microprofile-kumuluzee/{ => files}/.upsun/config.yaml (79%) delete mode 100644 templates/microprofile-kumuluzee/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-openliberty/docs/cli-validate-config.md create mode 100644 templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md rename templates/microprofile-openliberty/{ => files}/.upsun/config.yaml (87%) delete mode 100644 templates/microprofile-openliberty/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-payara/docs/cli-validate-config.md create mode 100644 templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md rename templates/microprofile-payara/{ => files}/.upsun/config.yaml (82%) delete mode 100644 templates/microprofile-payara/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-thorntail/docs/cli-validate-config.md create mode 100644 templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md rename templates/microprofile-thorntail/{ => files}/.upsun/config.yaml (83%) delete mode 100644 templates/microprofile-thorntail/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-tomee/docs/cli-validate-config.md create mode 100644 templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md rename templates/microprofile-tomee/{ => files}/.upsun/config.yaml (85%) delete mode 100644 templates/microprofile-tomee/migrate-platformsh-to-upsun.md create mode 100644 templates/microprofile-wildfly/docs/cli-validate-config.md create mode 100644 templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md rename templates/microprofile-wildfly/{ => files}/.upsun/config.yaml (82%) delete mode 100644 templates/microprofile-wildfly/migrate-platformsh-to-upsun.md create mode 100644 templates/nextcloud/docs/cli-validate-config.md create mode 100644 templates/nextcloud/docs/migrate-platformsh-to-upsun.md rename templates/nextcloud/{ => files}/.upsun/config.yaml (90%) delete mode 100644 templates/nextcloud/migrate-platformsh-to-upsun.md create mode 100644 templates/nextjs-drupal/docs/cli-validate-config.md create mode 100644 templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md rename templates/{django4 => nextjs-drupal/files}/.upsun/config.yaml (100%) delete mode 100644 templates/nextjs-drupal/migrate-platformsh-to-upsun.md create mode 100644 templates/nextjs-wordpress/docs/cli-validate-config.md create mode 100644 templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md rename templates/{nextjs-drupal => nextjs-wordpress/files}/.upsun/config.yaml (100%) delete mode 100644 templates/nextjs-wordpress/migrate-platformsh-to-upsun.md create mode 100644 templates/nextjs/docs/cli-validate-config.md create mode 100644 templates/nextjs/docs/migrate-platformsh-to-upsun.md rename templates/nextjs/{ => files}/.upsun/config.yaml (90%) delete mode 100644 templates/nextjs/migrate-platformsh-to-upsun.md create mode 100644 templates/nuxtjs/docs/cli-validate-config.md create mode 100644 templates/nuxtjs/docs/migrate-platformsh-to-upsun.md rename templates/nuxtjs/{ => files}/.upsun/config.yaml (92%) delete mode 100644 templates/nuxtjs/migrate-platformsh-to-upsun.md create mode 100644 templates/pelican/docs/cli-validate-config.md create mode 100644 templates/pelican/docs/migrate-platformsh-to-upsun.md rename templates/pelican/{ => files}/.upsun/config.yaml (89%) delete mode 100644 templates/pelican/migrate-platformsh-to-upsun.md create mode 100644 templates/pimcore/docs/cli-validate-config.md create mode 100644 templates/pimcore/docs/migrate-platformsh-to-upsun.md rename templates/pimcore/{ => files}/.upsun/config.yaml (89%) delete mode 100644 templates/pimcore/migrate-platformsh-to-upsun.md create mode 100644 templates/probot/docs/cli-validate-config.md create mode 100644 templates/probot/docs/migrate-platformsh-to-upsun.md rename templates/probot/{ => files}/.upsun/config.yaml (72%) delete mode 100644 templates/probot/migrate-platformsh-to-upsun.md create mode 100644 templates/pyramid/docs/cli-validate-config.md create mode 100644 templates/pyramid/docs/migrate-platformsh-to-upsun.md rename templates/pyramid/{ => files}/.upsun/config.yaml (81%) delete mode 100644 templates/pyramid/migrate-platformsh-to-upsun.md create mode 100644 templates/quarkus/docs/cli-validate-config.md create mode 100644 templates/quarkus/docs/migrate-platformsh-to-upsun.md rename templates/quarkus/{ => files}/.upsun/config.yaml (82%) delete mode 100644 templates/quarkus/migrate-platformsh-to-upsun.md create mode 100644 templates/rails/docs/cli-validate-config.md create mode 100644 templates/rails/docs/migrate-platformsh-to-upsun.md rename templates/rails/{ => files}/.upsun/config.yaml (97%) delete mode 100644 templates/rails/migrate-platformsh-to-upsun.md create mode 100644 templates/sculpin/docs/cli-validate-config.md create mode 100644 templates/sculpin/docs/migrate-platformsh-to-upsun.md rename templates/sculpin/{ => files}/.upsun/config.yaml (89%) delete mode 100644 templates/sculpin/migrate-platformsh-to-upsun.md create mode 100644 templates/spring-boot-gradle-mysql/docs/cli-validate-config.md create mode 100644 templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md rename templates/spring-boot-gradle-mysql/{ => files}/.upsun/config.yaml (77%) delete mode 100644 templates/spring-boot-gradle-mysql/migrate-platformsh-to-upsun.md create mode 100644 templates/spring-boot-maven-mysql/docs/cli-validate-config.md create mode 100644 templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md rename templates/spring-boot-maven-mysql/{ => files}/.upsun/config.yaml (77%) delete mode 100644 templates/spring-boot-maven-mysql/migrate-platformsh-to-upsun.md create mode 100644 templates/spring-kotlin/docs/cli-validate-config.md create mode 100644 templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md rename templates/spring-kotlin/{ => files}/.upsun/config.yaml (77%) delete mode 100644 templates/spring-kotlin/migrate-platformsh-to-upsun.md create mode 100644 templates/spring-mvc-maven-mongodb/docs/cli-validate-config.md create mode 100644 templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md rename templates/spring-mvc-maven-mongodb/{ => files}/.upsun/config.yaml (77%) delete mode 100644 templates/spring-mvc-maven-mongodb/migrate-platformsh-to-upsun.md create mode 100644 templates/strapi/docs/cli-validate-config.md create mode 100644 templates/strapi/docs/migrate-platformsh-to-upsun.md rename templates/strapi/{ => files}/.upsun/config.yaml (89%) delete mode 100644 templates/strapi/migrate-platformsh-to-upsun.md create mode 100644 templates/strapi4/docs/cli-validate-config.md create mode 100644 templates/strapi4/docs/migrate-platformsh-to-upsun.md rename templates/strapi4/{ => files}/.upsun/config.yaml (95%) delete mode 100644 templates/strapi4/migrate-platformsh-to-upsun.md create mode 100644 templates/sylius/docs/cli-validate-config.md create mode 100644 templates/sylius/docs/migrate-platformsh-to-upsun.md rename templates/sylius/{ => files}/.upsun/config.yaml (93%) delete mode 100644 templates/sylius/migrate-platformsh-to-upsun.md create mode 100644 templates/tomcat/docs/cli-validate-config.md create mode 100644 templates/tomcat/docs/migrate-platformsh-to-upsun.md rename templates/tomcat/{ => files}/.upsun/config.yaml (85%) delete mode 100644 templates/tomcat/migrate-platformsh-to-upsun.md delete mode 100644 templates/typo3-v11/.upsun/config.yaml create mode 100644 templates/typo3-v11/docs/cli-validate-config.md create mode 100644 templates/typo3-v11/docs/migrate-platformsh-to-upsun.md rename templates/{nextjs-wordpress => typo3-v11/files}/.upsun/config.yaml (100%) delete mode 100644 templates/typo3-v11/migrate-platformsh-to-upsun.md create mode 100644 templates/typo3/docs/cli-validate-config.md create mode 100644 templates/typo3/docs/migrate-platformsh-to-upsun.md rename templates/typo3/{ => files}/.upsun/config.yaml (83%) delete mode 100644 templates/typo3/migrate-platformsh-to-upsun.md create mode 100644 templates/wagtail/docs/cli-validate-config.md create mode 100644 templates/wagtail/docs/migrate-platformsh-to-upsun.md rename templates/wagtail/{ => files}/.upsun/config.yaml (90%) delete mode 100644 templates/wagtail/migrate-platformsh-to-upsun.md create mode 100644 templates/wordpress-bedrock/docs/cli-validate-config.md create mode 100644 templates/wordpress-bedrock/docs/migrate-platformsh-to-upsun.md rename templates/wordpress-bedrock/{ => files}/.upsun/config.yaml (82%) delete mode 100644 templates/wordpress-bedrock/migrate-platformsh-to-upsun.md create mode 100644 templates/wordpress-composer/docs/cli-validate-config.md create mode 100644 templates/wordpress-composer/docs/migrate-platformsh-to-upsun.md rename templates/wordpress-composer/{ => files}/.upsun/config.yaml (81%) delete mode 100644 templates/wordpress-composer/migrate-platformsh-to-upsun.md create mode 100644 templates/wordpress-vanilla/docs/cli-validate-config.md create mode 100644 templates/wordpress-vanilla/docs/migrate-platformsh-to-upsun.md rename templates/wordpress-vanilla/{ => files}/.upsun/config.yaml (80%) delete mode 100644 templates/wordpress-vanilla/migrate-platformsh-to-upsun.md create mode 100644 templates/wordpress-woocommerce/docs/cli-validate-config.md create mode 100644 templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md rename templates/wordpress-woocommerce/{ => files}/.upsun/config.yaml (79%) delete mode 100644 templates/wordpress-woocommerce/migrate-platformsh-to-upsun.md create mode 100644 templates/xwiki/docs/cli-validate-config.md create mode 100644 templates/xwiki/docs/migrate-platformsh-to-upsun.md rename templates/xwiki/{ => files}/.upsun/config.yaml (80%) delete mode 100644 templates/xwiki/migrate-platformsh-to-upsun.md create mode 160000 upsun_config_validator diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..7d1ac1e0f --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "upsun_config_validator"] + path = upsun_config_validator + url = git@github.com:Jeck-ai/upsun_config_validator.git diff --git a/convert.sh b/convert.sh index b00898d37..3300d17ce 100755 --- a/convert.sh +++ b/convert.sh @@ -4,6 +4,8 @@ VERSION="0.3.5" clear +ROOT=$(pwd) + download_convsun() { FILE="convsun-v$VERSION-darwin-amd64.tar.gz" @@ -46,7 +48,7 @@ convert_template(){ TEMPLATE_DIR=$1 - FILE="$TEMPLATE_DIR/.upsun/config.yaml" + FILE="$TEMPLATE_DIR/files/.upsun/config.yaml" if [ -f $FILE ]; then echo "File $FILE already exists." @@ -56,7 +58,16 @@ convert_template(){ echo "File $FILE does not exist." fi - ./convsun --src $TEMPLATE_DIR > $TEMPLATE_DIR/migrate-platformsh-to-upsun.md + # Run the conversion, keeping track of the changes made. + rm -rf $TEMPLATE_DIR/docs && mkdir $TEMPLATE_DIR/docs + ./convsun --src $TEMPLATE_DIR/files > $TEMPLATE_DIR/docs/migrate-platformsh-to-upsun.md + + # Validate the configuration. + echo "Validating configuration" + cd $TEMPLATE_DIR/files + # @todo: this isn't outputting to the correct file, just to stdout. + upsun app:config-validate > ../docs/cli-validate-config.md + cd $ROOT } convert_templates_loop() { diff --git a/templates/akeneo/docs/cli-validate-config.md b/templates/akeneo/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/akeneo/docs/migrate-platformsh-to-upsun.md b/templates/akeneo/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..068fdc8e1 --- /dev/null +++ b/templates/akeneo/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,39 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/akeneo/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform.app.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 127 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 131 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 134 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 137 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 141 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 145 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 6 +2025/02/19 11:01:53 - Remove 'disk' field on line 9 +2025/02/19 11:01:53 - Remove 'disk' field on line 12 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 - Remove 'disk' field on line 172 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/akeneo/.upsun/config.yaml b/templates/akeneo/files/.upsun/config.yaml similarity index 94% rename from templates/akeneo/.upsun/config.yaml rename to templates/akeneo/files/.upsun/config.yaml index 0f52f1031..4c44b09e9 100644 --- a/templates/akeneo/.upsun/config.yaml +++ b/templates/akeneo/files/.upsun/config.yaml @@ -160,6 +160,20 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: oracle-mysql:8.0 + search: + type: elasticsearch:7.5 + jobs: + type: network-storage:1.0 +routes: + "https://{default}/": + type: upstream + upstream: "akeneo:http" + cache: + enabled: false + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/akeneo/migrate-platformsh-to-upsun.md b/templates/akeneo/migrate-platformsh-to-upsun.md deleted file mode 100644 index c0c797e25..000000000 --- a/templates/akeneo/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,36 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/akeneo -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/akeneo/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/akeneo/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/akeneo/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 127 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 131 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 134 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 137 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 141 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 145 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 - Remove 'disk' field on line 172 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/aspnet-core/docs/cli-validate-config.md b/templates/aspnet-core/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/aspnet-core/docs/migrate-platformsh-to-upsun.md b/templates/aspnet-core/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..1a55cf4af --- /dev/null +++ b/templates/aspnet-core/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform.app.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 65 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 6 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/aspnet-core/.upsun/config.yaml b/templates/aspnet-core/files/.upsun/config.yaml similarity index 89% rename from templates/aspnet-core/.upsun/config.yaml rename to templates/aspnet-core/files/.upsun/config.yaml index 8ace80eb2..5ad37f2a5 100644 --- a/templates/aspnet-core/.upsun/config.yaml +++ b/templates/aspnet-core/files/.upsun/config.yaml @@ -48,6 +48,16 @@ applications: source: storage source_path: "etc" source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 + cache: + type: redis:5.0 +routes: + "https://www.{default}/": + type: upstream + upstream: "app:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" diff --git a/templates/aspnet-core/migrate-platformsh-to-upsun.md b/templates/aspnet-core/migrate-platformsh-to-upsun.md deleted file mode 100644 index f85c5b59d..000000000 --- a/templates/aspnet-core/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/aspnet-core -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/aspnet-core/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/aspnet-core/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/aspnet-core/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 65 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/backdrop/docs/cli-validate-config.md b/templates/backdrop/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/backdrop/docs/migrate-platformsh-to-upsun.md b/templates/backdrop/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..31ea2f619 --- /dev/null +++ b/templates/backdrop/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,35 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/backdrop/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform.app.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 57 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 60 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 63 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 66 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 69 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/backdrop/.upsun/config.yaml b/templates/backdrop/files/.upsun/config.yaml similarity index 89% rename from templates/backdrop/.upsun/config.yaml rename to templates/backdrop/files/.upsun/config.yaml index 63d541be3..4e2b08079 100644 --- a/templates/backdrop/.upsun/config.yaml +++ b/templates/backdrop/files/.upsun/config.yaml @@ -76,6 +76,18 @@ applications: # Do not execute PHP scripts. scripts: false source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + cache: + enabled: true + # Base the cache on the session cookie. Ignore all other cookies. + cookies: ['/^SS?ESS/'] + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/backdrop/migrate-platformsh-to-upsun.md b/templates/backdrop/migrate-platformsh-to-upsun.md deleted file mode 100644 index 93a17c620..000000000 --- a/templates/backdrop/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,34 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/backdrop -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/backdrop/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/backdrop/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/backdrop/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 57 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 60 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 63 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 66 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 69 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/beego/docs/cli-validate-config.md b/templates/beego/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/beego/docs/migrate-platformsh-to-upsun.md b/templates/beego/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..24fcd6d65 --- /dev/null +++ b/templates/beego/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/beego/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform.app.yaml +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform/routes.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 7 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/beego/.upsun/config.yaml b/templates/beego/files/.upsun/config.yaml similarity index 95% rename from templates/beego/.upsun/config.yaml rename to templates/beego/files/.upsun/config.yaml index a0f95903f..19df52d9c 100644 --- a/templates/beego/.upsun/config.yaml +++ b/templates/beego/files/.upsun/config.yaml @@ -61,6 +61,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/beego/migrate-platformsh-to-upsun.md b/templates/beego/migrate-platformsh-to-upsun.md deleted file mode 100644 index fdac20d16..000000000 --- a/templates/beego/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/beego -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/beego/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/beego/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/beego/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/directus/docs/cli-validate-config.md b/templates/directus/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/directus/docs/migrate-platformsh-to-upsun.md b/templates/directus/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..9b66db5df --- /dev/null +++ b/templates/directus/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,33 @@ +2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/directus/files +2025/02/19 11:01:54 +convsun from ADV-initial version development + +2025/02/19 11:01:54 Convert Project to Upsun... +2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform/routes.yaml +2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform' +2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform.app.yaml +2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:54 Remove all 'size' on services.yaml... +2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 73 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 76 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 79 +2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:54 Remove all 'disk' on services.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 7 +2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 0 +2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:54 Remove all 'resources' on services.yaml... +2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Move custom config... +2025/02/19 11:01:54 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/directus/.upsun/config.yaml b/templates/directus/files/.upsun/config.yaml similarity index 90% rename from templates/directus/.upsun/config.yaml rename to templates/directus/files/.upsun/config.yaml index acea651a8..a0ed4b215 100644 --- a/templates/directus/.upsun/config.yaml +++ b/templates/directus/files/.upsun/config.yaml @@ -70,6 +70,18 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + dbpostgres: + type: postgresql:12 + cacheredis: + type: redis:6.0 + ratelimitredis: + type: redis:6.0 +routes: + "https://www.{default}/": + type: upstream + upstream: "app:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" diff --git a/templates/directus/migrate-platformsh-to-upsun.md b/templates/directus/migrate-platformsh-to-upsun.md deleted file mode 100644 index 679466f6d..000000000 --- a/templates/directus/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,32 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/directus -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/directus/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/directus/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/directus/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 73 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 76 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 79 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/django3/docs/cli-validate-config.md b/templates/django3/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/django3/docs/migrate-platformsh-to-upsun.md b/templates/django3/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..d9e9c52b7 --- /dev/null +++ b/templates/django3/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django3/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform.app.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 48 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 9 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/django3/.upsun/config.yaml b/templates/django3/files/.upsun/config.yaml similarity index 90% rename from templates/django3/.upsun/config.yaml rename to templates/django3/files/.upsun/config.yaml index 6d1535cd4..93c700eb3 100644 --- a/templates/django3/.upsun/config.yaml +++ b/templates/django3/files/.upsun/config.yaml @@ -51,6 +51,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: postgresql:12 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/django3/migrate-platformsh-to-upsun.md b/templates/django3/migrate-platformsh-to-upsun.md deleted file mode 100644 index fba59b039..000000000 --- a/templates/django3/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django3 -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django3/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django3/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django3/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/django4/docs/cli-validate-config.md b/templates/django4/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/django4/docs/migrate-platformsh-to-upsun.md b/templates/django4/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..b43cdaeb5 --- /dev/null +++ b/templates/django4/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,29 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django4/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django4/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django4/files/.platform/services.yaml +2025/02/19 11:01:52 Discover found 'applications.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django4/files/.platform/applications.yaml +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4/files' +Use array mode2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 8 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/django4/files/.upsun/config.yaml b/templates/django4/files/.upsun/config.yaml new file mode 100644 index 000000000..a50eb7714 --- /dev/null +++ b/templates/django4/files/.upsun/config.yaml @@ -0,0 +1,17 @@ +applications: {} +services: + # The services of the project. + # + # Each service listed will be deployed + # to power your Platform.sh project. + # More information: https://docs.platform.sh/add-services.html + # Full list of available services: https://docs.platform.sh/add-services.html#available-services + db: + type: postgresql:16 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/django4/migrate-platformsh-to-upsun.md b/templates/django4/migrate-platformsh-to-upsun.md deleted file mode 100644 index b4e4ffff6..000000000 --- a/templates/django4/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,28 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django4 -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4/.platform' -WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal10/docs/cli-validate-config.md b/templates/drupal10/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/drupal10/docs/migrate-platformsh-to-upsun.md b/templates/drupal10/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..696a0aca4 --- /dev/null +++ b/templates/drupal10/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,36 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal10/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform.app.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 40 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 45 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 50 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 54 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 59 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 64 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal10/.upsun/config.yaml b/templates/drupal10/files/.upsun/config.yaml similarity index 92% rename from templates/drupal10/.upsun/config.yaml rename to templates/drupal10/files/.upsun/config.yaml index 3b47c8480..e7c416865 100644 --- a/templates/drupal10/.upsun/config.yaml +++ b/templates/drupal10/files/.upsun/config.yaml @@ -130,6 +130,20 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.11 + cache: + type: redis:7.2 +routes: + "https://{default}/": + type: upstream + upstream: "drupal:http" + cache: + enabled: true + # Base the cache on the session cookie and custom Drupal cookies. Ignore all other cookies. + cookies: ['/^SS?ESS/', '/^Drupal.visitor/'] + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/drupal10/migrate-platformsh-to-upsun.md b/templates/drupal10/migrate-platformsh-to-upsun.md deleted file mode 100644 index ee4ddc052..000000000 --- a/templates/drupal10/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,35 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal10 -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal10/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal10/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal10/.platform' -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 40 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 45 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 50 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 54 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 59 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 64 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal11/docs/cli-validate-config.md b/templates/drupal11/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/drupal11/docs/migrate-platformsh-to-upsun.md b/templates/drupal11/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..e7df942ca --- /dev/null +++ b/templates/drupal11/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,35 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal11/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform.app.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 31 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 36 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 41 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 45 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 50 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal11/.upsun/config.yaml b/templates/drupal11/files/.upsun/config.yaml similarity index 95% rename from templates/drupal11/.upsun/config.yaml rename to templates/drupal11/files/.upsun/config.yaml index e6317cc48..ffba635b4 100644 --- a/templates/drupal11/.upsun/config.yaml +++ b/templates/drupal11/files/.upsun/config.yaml @@ -175,6 +175,20 @@ applications: - apcu - blackfire source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.6 + cache: + type: redis:7.2 +routes: + "https://{default}/": + type: upstream + upstream: "drupal:http" + cache: + enabled: true + # Base the cache on the session cookie and custom Drupal cookies. Ignore all other cookies. + cookies: ['/^SS?ESS/', '/^Drupal.visitor/'] + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/drupal11/migrate-platformsh-to-upsun.md b/templates/drupal11/migrate-platformsh-to-upsun.md deleted file mode 100644 index a393abe83..000000000 --- a/templates/drupal11/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,34 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal11 -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal11/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal11/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal11/.platform' -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 31 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 36 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 41 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 45 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 50 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9-govcms9/docs/cli-validate-config.md b/templates/drupal9-govcms9/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/drupal9-govcms9/docs/migrate-platformsh-to-upsun.md b/templates/drupal9-govcms9/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..c99545d46 --- /dev/null +++ b/templates/drupal9-govcms9/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,36 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform.app.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 40 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 45 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 50 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 54 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 59 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 64 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9-govcms9/.upsun/config.yaml b/templates/drupal9-govcms9/files/.upsun/config.yaml similarity index 92% rename from templates/drupal9-govcms9/.upsun/config.yaml rename to templates/drupal9-govcms9/files/.upsun/config.yaml index 5e1ed1624..71d8a4845 100644 --- a/templates/drupal9-govcms9/.upsun/config.yaml +++ b/templates/drupal9-govcms9/files/.upsun/config.yaml @@ -129,6 +129,20 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 + cache: + type: redis:6.0 +routes: + "https://{default}/": + type: upstream + upstream: "drupal:http" + cache: + enabled: true + # Base the cache on the session cookie and custom Drupal cookies. Ignore all other cookies. + cookies: ['/^SS?ESS/', '/^Drupal.visitor/'] + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/drupal9-govcms9/migrate-platformsh-to-upsun.md b/templates/drupal9-govcms9/migrate-platformsh-to-upsun.md deleted file mode 100644 index d00e36648..000000000 --- a/templates/drupal9-govcms9/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,35 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9 -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/.platform' -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 40 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 45 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 50 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 54 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 59 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 64 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9-multisite/docs/cli-validate-config.md b/templates/drupal9-multisite/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md b/templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..e9a78d983 --- /dev/null +++ b/templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,36 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform.app.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 43 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 48 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 53 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 57 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 62 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 67 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 7 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9-multisite/.upsun/config.yaml b/templates/drupal9-multisite/files/.upsun/config.yaml similarity index 79% rename from templates/drupal9-multisite/.upsun/config.yaml rename to templates/drupal9-multisite/files/.upsun/config.yaml index 9ee2200a3..265e41dcf 100644 --- a/templates/drupal9-multisite/.upsun/config.yaml +++ b/templates/drupal9-multisite/files/.upsun/config.yaml @@ -131,6 +131,53 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: 'mariadb:10.4' + configuration: + schemas: + - firstdb + - seconddb + - maindb + endpoints: + first: + default_schema: firstdb + privileges: + firstdb: admin + second: + default_schema: seconddb + privileges: + seconddb: admin + main: + default_schema: maindb + privileges: + maindb: admin + cache: + type: redis:6.0 +routes: + "https://first.{default}/": + type: upstream + upstream: "drupal:http" + cache: + enabled: true + # Base the cache on the session cookie and custom Drupal cookies. Ignore all other cookies. + cookies: ['/^SS?ESS/', '/^Drupal.visitor/'] + "https://second.{default}/": + type: upstream + upstream: "drupal:http" + cache: + enabled: true + # Base the cache on the session cookie and custom Drupal cookies. Ignore all other cookies. + cookies: ['/^SS?ESS/', '/^Drupal.visitor/'] + "https://main.{default}/": + type: upstream + upstream: "drupal:http" + primary: true + cache: + enabled: true + # Base the cache on the session cookie and custom Drupal cookies. Ignore all other cookies. + cookies: ['/^SS?ESS/', '/^Drupal.visitor/'] + "https://{default}/": + type: redirect + to: "https://main.{default}/" diff --git a/templates/drupal9-multisite/migrate-platformsh-to-upsun.md b/templates/drupal9-multisite/migrate-platformsh-to-upsun.md deleted file mode 100644 index c7a591942..000000000 --- a/templates/drupal9-multisite/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,35 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 43 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 53 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 57 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 62 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 67 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9/docs/cli-validate-config.md b/templates/drupal9/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/drupal9/docs/migrate-platformsh-to-upsun.md b/templates/drupal9/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..768b6ece1 --- /dev/null +++ b/templates/drupal9/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,36 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform.app.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 40 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 45 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 50 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 54 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 59 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 64 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 7 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9/.upsun/config.yaml b/templates/drupal9/files/.upsun/config.yaml similarity index 92% rename from templates/drupal9/.upsun/config.yaml rename to templates/drupal9/files/.upsun/config.yaml index ac2bb3ea5..e7475d034 100644 --- a/templates/drupal9/.upsun/config.yaml +++ b/templates/drupal9/files/.upsun/config.yaml @@ -130,6 +130,20 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 + cache: + type: redis:6.0 +routes: + "https://{default}/": + type: upstream + upstream: "drupal:http" + cache: + enabled: true + # Base the cache on the session cookie and custom Drupal cookies. Ignore all other cookies. + cookies: ['/^SS?ESS/', '/^Drupal.visitor/'] + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/drupal9/migrate-platformsh-to-upsun.md b/templates/drupal9/migrate-platformsh-to-upsun.md deleted file mode 100644 index 6409f280f..000000000 --- a/templates/drupal9/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,35 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9 -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 40 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 45 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 50 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 59 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 64 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/echo/docs/cli-validate-config.md b/templates/echo/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/echo/docs/migrate-platformsh-to-upsun.md b/templates/echo/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..95df8a342 --- /dev/null +++ b/templates/echo/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/echo/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform.app.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/echo/.upsun/config.yaml b/templates/echo/files/.upsun/config.yaml similarity index 87% rename from templates/echo/.upsun/config.yaml rename to templates/echo/files/.upsun/config.yaml index 9dd7845dc..575db6186 100644 --- a/templates/echo/.upsun/config.yaml +++ b/templates/echo/files/.upsun/config.yaml @@ -34,6 +34,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/echo/migrate-platformsh-to-upsun.md b/templates/echo/migrate-platformsh-to-upsun.md deleted file mode 100644 index 140616dd6..000000000 --- a/templates/echo/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/echo -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/echo/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/echo/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/echo/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/elastic-apm/docs/cli-validate-config.md b/templates/elastic-apm/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/elastic-apm/docs/migrate-platformsh-to-upsun.md b/templates/elastic-apm/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..dd2a6c947 --- /dev/null +++ b/templates/elastic-apm/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,38 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/apm/.platform.app.yaml +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/kibana/.platform.app.yaml +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/.platform/services.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 41 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 44 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 56 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 59 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 62 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 65 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 11 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/elastic-apm/.upsun/config.yaml b/templates/elastic-apm/files/.upsun/config.yaml similarity index 91% rename from templates/elastic-apm/.upsun/config.yaml rename to templates/elastic-apm/files/.upsun/config.yaml index d3f3ccc8e..d44299b30 100644 --- a/templates/elastic-apm/.upsun/config.yaml +++ b/templates/elastic-apm/files/.upsun/config.yaml @@ -31,7 +31,7 @@ applications: source: storage source_path: "data" source: - root: /files/apm/ + root: /apm/ kibana: type: nodejs:10 variables: @@ -84,6 +84,17 @@ applications: source: storage source_path: "plugins" source: - root: /files/kibana/ -services: null -routes: null + root: /kibana/ +services: + searchelastic: + type: elasticsearch:7.2 + configuration: + authentication: + enabled: true +routes: + "https://apm.{default}/": + type: upstream + upstream: "apm:http" + "https://{default}/": + type: upstream + upstream: "kibana:http" diff --git a/templates/elastic-apm/migrate-platformsh-to-upsun.md b/templates/elastic-apm/migrate-platformsh-to-upsun.md deleted file mode 100644 index 614e62e07..000000000 --- a/templates/elastic-apm/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,37 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/elastic-apm -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/apm/.platform.app.yaml -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/kibana/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/elastic-apm/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/elastic-apm/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/elastic-apm/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 41 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 44 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 56 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 59 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 62 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 65 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/eleventy-strapi/docs/cli-validate-config.md b/templates/eleventy-strapi/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md b/templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..ae52fb42d --- /dev/null +++ b/templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,40 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/eleventy/.platform.app.yaml +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/strapi/.platform.app.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 56 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 60 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 69 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 73 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 77 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 81 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 85 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 89 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 7 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/eleventy-strapi/.upsun/config.yaml b/templates/eleventy-strapi/files/.upsun/config.yaml similarity index 91% rename from templates/eleventy-strapi/.upsun/config.yaml rename to templates/eleventy-strapi/files/.upsun/config.yaml index 4326c68ab..6f138dc87 100644 --- a/templates/eleventy-strapi/.upsun/config.yaml +++ b/templates/eleventy-strapi/files/.upsun/config.yaml @@ -44,7 +44,7 @@ applications: source: storage source_path: site source: - root: /files/eleventy/ + root: /eleventy/ strapi: # The runtime the application uses. type: nodejs:12 @@ -113,6 +113,21 @@ applications: source: storage source_path: public source: - root: /files/strapi/ -services: null -routes: null + root: /strapi/ +services: + dbpostgres: + type: postgresql:12 +routes: + "https://www.{default}/": + type: upstream + upstream: "eleventy:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" + "https://www.backend.{default}/": + type: upstream + id: strapi + upstream: "strapi:http" + "https://backend.{default}/": + type: redirect + to: "https://www.backend.{default}/" diff --git a/templates/eleventy-strapi/migrate-platformsh-to-upsun.md b/templates/eleventy-strapi/migrate-platformsh-to-upsun.md deleted file mode 100644 index 629f8f58e..000000000 --- a/templates/eleventy-strapi/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,39 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/eleventy/.platform.app.yaml -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/strapi/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 56 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 60 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 69 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 73 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 77 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 81 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 85 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 89 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/express/docs/cli-validate-config.md b/templates/express/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/express/docs/migrate-platformsh-to-upsun.md b/templates/express/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..616139dfd --- /dev/null +++ b/templates/express/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/express/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/express/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform.app.yaml +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/express/.upsun/config.yaml b/templates/express/files/.upsun/config.yaml similarity index 78% rename from templates/express/.upsun/config.yaml rename to templates/express/files/.upsun/config.yaml index 138cc8a2b..374601c5d 100644 --- a/templates/express/.upsun/config.yaml +++ b/templates/express/files/.upsun/config.yaml @@ -18,6 +18,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/express/migrate-platformsh-to-upsun.md b/templates/express/migrate-platformsh-to-upsun.md deleted file mode 100644 index 6f08d5ca6..000000000 --- a/templates/express/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/express -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/express/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/express/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/express/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/fastapi/docs/cli-validate-config.md b/templates/fastapi/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/fastapi/docs/migrate-platformsh-to-upsun.md b/templates/fastapi/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..bc8f8c887 --- /dev/null +++ b/templates/fastapi/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/fastapi/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform.app.yaml +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform/routes.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 73 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 2 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/fastapi/.upsun/config.yaml b/templates/fastapi/files/.upsun/config.yaml similarity index 95% rename from templates/fastapi/.upsun/config.yaml rename to templates/fastapi/files/.upsun/config.yaml index 9c5b978a9..e4a063959 100644 --- a/templates/fastapi/.upsun/config.yaml +++ b/templates/fastapi/files/.upsun/config.yaml @@ -56,10 +56,17 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ + root: / mounts: '.cache': source: storage source_path: cache -services: null -routes: null +services: + db: + type: 'mariadb:10.4' + cache: + type: 'redis:5.0' +routes: + https://{default}/: + type: upstream + upstream: "app:http" diff --git a/templates/fastapi/migrate-platformsh-to-upsun.md b/templates/fastapi/migrate-platformsh-to-upsun.md deleted file mode 100644 index a39143312..000000000 --- a/templates/fastapi/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/fastapi -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/fastapi/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/fastapi/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/fastapi/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 73 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/flask/docs/cli-validate-config.md b/templates/flask/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/flask/docs/migrate-platformsh-to-upsun.md b/templates/flask/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..1a3de9a44 --- /dev/null +++ b/templates/flask/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/flask/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform.app.yaml +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform' +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 8 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/flask/.upsun/config.yaml b/templates/flask/files/.upsun/config.yaml similarity index 84% rename from templates/flask/.upsun/config.yaml rename to templates/flask/files/.upsun/config.yaml index c7287497a..efd1a7d02 100644 --- a/templates/flask/.upsun/config.yaml +++ b/templates/flask/files/.upsun/config.yaml @@ -55,6 +55,22 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + # The services of the project. + # + # Each service listed will be deployed in its own container as part of your + # Platform.sh project. + # + # See https://docs.platform.sh/user_guide/reference/services-yaml.html + db: + type: "mariadb:10.4" + cache: + type: "redis:5.0" +routes: + "https://{default}/": + type: upstream + upstream: "flask:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/flask/migrate-platformsh-to-upsun.md b/templates/flask/migrate-platformsh-to-upsun.md deleted file mode 100644 index 599aaeefc..000000000 --- a/templates/flask/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/flask -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/flask/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/flask/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/flask/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-drupal/docs/cli-validate-config.md b/templates/gatsby-drupal/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md b/templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..3e731b541 --- /dev/null +++ b/templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,44 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/api/.platform.app.yaml +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/client/.platform.app.yaml +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/.platform' +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'size' field on line 0 +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 35 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 38 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 41 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 44 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 47 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 50 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 59 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 62 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 65 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 68 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 7 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'resources' field on line 0 +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-drupal/.upsun/config.yaml b/templates/gatsby-drupal/files/.upsun/config.yaml similarity index 86% rename from templates/gatsby-drupal/.upsun/config.yaml rename to templates/gatsby-drupal/files/.upsun/config.yaml index c48662ab8..d3cacfa3a 100644 --- a/templates/gatsby-drupal/.upsun/config.yaml +++ b/templates/gatsby-drupal/files/.upsun/config.yaml @@ -77,7 +77,7 @@ applications: commands: start: 'cd web ; drush core-cron' source: - root: /files/api/ + root: /api/ gatsby: type: 'nodejs:14' variables: @@ -136,6 +136,26 @@ applications: service: files source_path: deploy source: - root: /files/client/ -services: null -routes: null + root: /client/ +services: + db: + type: mariadb:10.4 + cache: + type: redis:5.0 +routes: + "https://www.{default}/": + type: upstream + upstream: "gatsby:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" + "https://backend.{default}/": + type: upstream + upstream: "drupal:http" + cache: + enabled: true + # Base the cache on the session cookie and custom Drupal cookies. Ignore all other cookies. + cookies: ['/^SS?ESS/', '/^Drupal.visitor/'] + "https://www.backend.{default}/": + type: redirect + to: "https://backend.{default}/" diff --git a/templates/gatsby-drupal/migrate-platformsh-to-upsun.md b/templates/gatsby-drupal/migrate-platformsh-to-upsun.md deleted file mode 100644 index 116e7533f..000000000 --- a/templates/gatsby-drupal/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,43 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/api/.platform.app.yaml -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/client/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'size' field on line 0 -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 35 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 38 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 41 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 44 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 47 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 50 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 59 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 62 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 65 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 68 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'resources' field on line 0 -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-strapi/docs/cli-validate-config.md b/templates/gatsby-strapi/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md b/templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..fc65fcb5e --- /dev/null +++ b/templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,41 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/gatsby/.platform.app.yaml +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/strapi/.platform.app.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 32 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 35 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 38 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 41 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 44 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 47 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 50 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 53 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 56 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 7 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-strapi/.upsun/config.yaml b/templates/gatsby-strapi/files/.upsun/config.yaml similarity index 84% rename from templates/gatsby-strapi/.upsun/config.yaml rename to templates/gatsby-strapi/files/.upsun/config.yaml index 838bada20..e7be56daf 100644 --- a/templates/gatsby-strapi/.upsun/config.yaml +++ b/templates/gatsby-strapi/files/.upsun/config.yaml @@ -29,7 +29,7 @@ applications: source: storage source_path: public source: - root: /files/gatsby/ + root: /gatsby/ strapi: # The runtime the application uses. type: nodejs:14 @@ -73,6 +73,21 @@ applications: source: storage source_path: extensions source: - root: /files/strapi/ -services: null -routes: null + root: /strapi/ +services: + dbpostgres: + type: postgresql:12 +routes: + "https://www.{default}/": + type: upstream + upstream: "gatsby:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" + "https://www.backend.{default}/": + type: upstream + upstream: "strapi:http" + "https://backend.{default}/": + type: redirect + id: 'strapi' + to: "https://www.backend.{default}/" diff --git a/templates/gatsby-strapi/migrate-platformsh-to-upsun.md b/templates/gatsby-strapi/migrate-platformsh-to-upsun.md deleted file mode 100644 index 7b72cf978..000000000 --- a/templates/gatsby-strapi/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,40 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/gatsby/.platform.app.yaml -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/strapi/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 32 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 35 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 38 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 41 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 44 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 47 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 50 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 53 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 56 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-wordpress/docs/cli-validate-config.md b/templates/gatsby-wordpress/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md b/templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..811116c8e --- /dev/null +++ b/templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,37 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/gatsby/.platform.app.yaml +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/wordpress/.platform.app.yaml +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/.platform/services.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 38 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 41 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 44 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 63 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 66 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 2 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-wordpress/.upsun/config.yaml b/templates/gatsby-wordpress/files/.upsun/config.yaml similarity index 82% rename from templates/gatsby-wordpress/.upsun/config.yaml rename to templates/gatsby-wordpress/files/.upsun/config.yaml index 45cb914d4..99d3d751b 100644 --- a/templates/gatsby-wordpress/.upsun/config.yaml +++ b/templates/gatsby-wordpress/files/.upsun/config.yaml @@ -33,7 +33,7 @@ applications: source: storage source_path: public source: - root: /files/gatsby/ + root: /gatsby/ wordpress: # The runtime the application uses. type: 'php:8.1' @@ -89,6 +89,27 @@ applications: source: storage source_path: "uploads" source: - root: /files/wordpress/ -services: null -routes: null + root: /wordpress/ +services: + db: + type: mariadb:10.4 +routes: + "https://www.{default}/": + type: upstream + upstream: "gatsby:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" + "https://backend.{default}/": + type: upstream + upstream: "wordpress:http" + cache: + enabled: true + # Base the cache on the session cookies. Ignore all other cookies. + cookies: + - '/^wordpress_logged_in_/' + - '/^wordpress_sec_/' + - 'wordpress_test_cookie' + - '/^wp-settings-/' + - '/^wp-postpass/' + - '/^wp-resetpass-/' diff --git a/templates/gatsby-wordpress/migrate-platformsh-to-upsun.md b/templates/gatsby-wordpress/migrate-platformsh-to-upsun.md deleted file mode 100644 index 267c8ae4f..000000000 --- a/templates/gatsby-wordpress/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,36 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/gatsby/.platform.app.yaml -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/wordpress/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 38 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 41 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 44 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 63 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 66 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby/docs/cli-validate-config.md b/templates/gatsby/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/gatsby/docs/migrate-platformsh-to-upsun.md b/templates/gatsby/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..de5793faa --- /dev/null +++ b/templates/gatsby/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform.app.yaml +No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform/services.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby/.upsun/config.yaml b/templates/gatsby/files/.upsun/config.yaml similarity index 96% rename from templates/gatsby/.upsun/config.yaml rename to templates/gatsby/files/.upsun/config.yaml index 4d8b64906..4e7203ec8 100644 --- a/templates/gatsby/.upsun/config.yaml +++ b/templates/gatsby/files/.upsun/config.yaml @@ -47,6 +47,9 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" diff --git a/templates/gatsby/migrate-platformsh-to-upsun.md b/templates/gatsby/migrate-platformsh-to-upsun.md deleted file mode 100644 index 5d3ef2a99..000000000 --- a/templates/gatsby/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gin/docs/cli-validate-config.md b/templates/gin/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/gin/docs/migrate-platformsh-to-upsun.md b/templates/gin/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..e5cbebc4c --- /dev/null +++ b/templates/gin/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gin/files +2025/02/19 11:01:54 +convsun from ADV-initial version development + +2025/02/19 11:01:54 Convert Project to Upsun... +2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform/routes.yaml +2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform' +2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform.app.yaml +2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:54 Remove all 'size' on services.yaml... +2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:54 Remove all 'disk' on services.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 7 +2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 0 +2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:54 Remove all 'resources' on services.yaml... +2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Move custom config... +2025/02/19 11:01:54 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gin/.upsun/config.yaml b/templates/gin/files/.upsun/config.yaml similarity index 87% rename from templates/gin/.upsun/config.yaml rename to templates/gin/files/.upsun/config.yaml index 1aa8852f0..1867cf17c 100644 --- a/templates/gin/.upsun/config.yaml +++ b/templates/gin/files/.upsun/config.yaml @@ -34,6 +34,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/gin/migrate-platformsh-to-upsun.md b/templates/gin/migrate-platformsh-to-upsun.md deleted file mode 100644 index 7e763cba1..000000000 --- a/templates/gin/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gin -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gin/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gin/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gin/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/hugo/docs/cli-validate-config.md b/templates/hugo/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/hugo/docs/migrate-platformsh-to-upsun.md b/templates/hugo/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..697b4f71b --- /dev/null +++ b/templates/hugo/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/hugo/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform.app.yaml +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform/routes.yaml +No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/hugo/.upsun/config.yaml b/templates/hugo/files/.upsun/config.yaml similarity index 88% rename from templates/hugo/.upsun/config.yaml rename to templates/hugo/files/.upsun/config.yaml index d2c0bc9e5..c899f5098 100644 --- a/templates/hugo/.upsun/config.yaml +++ b/templates/hugo/files/.upsun/config.yaml @@ -19,6 +19,9 @@ applications: allow: true expires: 1d source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" diff --git a/templates/hugo/migrate-platformsh-to-upsun.md b/templates/hugo/migrate-platformsh-to-upsun.md deleted file mode 100644 index a2d6f4e59..000000000 --- a/templates/hugo/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/hugo -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/hugo/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/hugo/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/hugo/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/jenkins/docs/cli-validate-config.md b/templates/jenkins/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/jenkins/docs/migrate-platformsh-to-upsun.md b/templates/jenkins/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..f264d5b21 --- /dev/null +++ b/templates/jenkins/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jenkins/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform.app.yaml +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform/routes.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform/services.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 16 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 20 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/jenkins/.upsun/config.yaml b/templates/jenkins/files/.upsun/config.yaml similarity index 88% rename from templates/jenkins/.upsun/config.yaml rename to templates/jenkins/files/.upsun/config.yaml index 343cc0854..9af6d14ba 100644 --- a/templates/jenkins/.upsun/config.yaml +++ b/templates/jenkins/files/.upsun/config.yaml @@ -18,6 +18,9 @@ applications: commands: start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError jenkins.war --httpPort=$PORT source: - root: /files/ + root: / services: null -routes: null +routes: + https://{default}/: + type: upstream + upstream: "jenkins:http" diff --git a/templates/jenkins/migrate-platformsh-to-upsun.md b/templates/jenkins/migrate-platformsh-to-upsun.md deleted file mode 100644 index dc31adac5..000000000 --- a/templates/jenkins/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,31 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jenkins -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jenkins/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jenkins/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jenkins/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 16 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 20 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/jetty/docs/cli-validate-config.md b/templates/jetty/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/jetty/docs/migrate-platformsh-to-upsun.md b/templates/jetty/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..3c9dffefa --- /dev/null +++ b/templates/jetty/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jetty/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform.app.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform/services.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 21 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 24 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/jetty/.upsun/config.yaml b/templates/jetty/files/.upsun/config.yaml similarity index 84% rename from templates/jetty/.upsun/config.yaml rename to templates/jetty/files/.upsun/config.yaml index 84d05cfde..5ef482a01 100644 --- a/templates/jetty/.upsun/config.yaml +++ b/templates/jetty/files/.upsun/config.yaml @@ -27,6 +27,12 @@ applications: start: | mvn -Djetty.http.port=$PORT jetty:run source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/jetty/migrate-platformsh-to-upsun.md b/templates/jetty/migrate-platformsh-to-upsun.md deleted file mode 100644 index b786ffb66..000000000 --- a/templates/jetty/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,31 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jetty -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jetty/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jetty/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jetty/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 21 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 24 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/koa/docs/cli-validate-config.md b/templates/koa/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/koa/docs/migrate-platformsh-to-upsun.md b/templates/koa/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..0cf564060 --- /dev/null +++ b/templates/koa/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/koa/files +2025/02/19 11:01:54 +convsun from ADV-initial version development + +2025/02/19 11:01:54 Convert Project to Upsun... +2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform/routes.yaml +2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform' +2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform.app.yaml +2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:54 Remove all 'size' on services.yaml... +2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:54 Remove all 'disk' on services.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 7 +2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 0 +2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:54 Remove all 'resources' on services.yaml... +2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Move custom config... +2025/02/19 11:01:54 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/koa/.upsun/config.yaml b/templates/koa/files/.upsun/config.yaml similarity index 79% rename from templates/koa/.upsun/config.yaml rename to templates/koa/files/.upsun/config.yaml index f557767ab..d55a63610 100644 --- a/templates/koa/.upsun/config.yaml +++ b/templates/koa/files/.upsun/config.yaml @@ -18,6 +18,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: 'mariadb:10.2' +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/koa/migrate-platformsh-to-upsun.md b/templates/koa/migrate-platformsh-to-upsun.md deleted file mode 100644 index 2be85435f..000000000 --- a/templates/koa/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/koa -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/koa/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/koa/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/koa/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/laravel/docs/cli-validate-config.md b/templates/laravel/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/laravel/docs/migrate-platformsh-to-upsun.md b/templates/laravel/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..256ce0cd4 --- /dev/null +++ b/templates/laravel/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,37 @@ +2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/laravel/files +2025/02/19 11:01:54 +convsun from ADV-initial version development + +2025/02/19 11:01:54 Convert Project to Upsun... +2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform/routes.yaml +2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform' +2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform.app.yaml +2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:54 Remove all 'size' on services.yaml... +2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 60 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 63 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 66 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 69 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 72 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 75 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 78 +2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:54 Remove all 'disk' on services.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 2 +2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 0 +2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:54 Remove all 'resources' on services.yaml... +2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Move custom config... +2025/02/19 11:01:54 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/laravel/.upsun/config.yaml b/templates/laravel/files/.upsun/config.yaml similarity index 94% rename from templates/laravel/.upsun/config.yaml rename to templates/laravel/files/.upsun/config.yaml index 934cc3dbb..be63652ac 100644 --- a/templates/laravel/.upsun/config.yaml +++ b/templates/laravel/files/.upsun/config.yaml @@ -103,6 +103,16 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 + cache: + type: redis:5.0 +routes: + "https://www.{default}/": + type: upstream + upstream: "app:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" diff --git a/templates/laravel/migrate-platformsh-to-upsun.md b/templates/laravel/migrate-platformsh-to-upsun.md deleted file mode 100644 index 44007db8d..000000000 --- a/templates/laravel/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,36 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/laravel -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/laravel/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/laravel/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/laravel/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 60 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 63 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 66 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 69 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 72 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 75 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 78 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/lisp/docs/cli-validate-config.md b/templates/lisp/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/lisp/docs/migrate-platformsh-to-upsun.md b/templates/lisp/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..2e2047420 --- /dev/null +++ b/templates/lisp/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/lisp/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform.app.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/lisp/.upsun/config.yaml b/templates/lisp/files/.upsun/config.yaml similarity index 84% rename from templates/lisp/.upsun/config.yaml rename to templates/lisp/files/.upsun/config.yaml index 90267a4b5..e7e0c123e 100644 --- a/templates/lisp/.upsun/config.yaml +++ b/templates/lisp/files/.upsun/config.yaml @@ -22,6 +22,12 @@ applications: allow: false passthru: true source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/lisp/migrate-platformsh-to-upsun.md b/templates/lisp/migrate-platformsh-to-upsun.md deleted file mode 100644 index f05efb556..000000000 --- a/templates/lisp/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/lisp -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/lisp/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/lisp/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/lisp/.platform' -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/magento2ce/docs/cli-validate-config.md b/templates/magento2ce/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/magento2ce/docs/migrate-platformsh-to-upsun.md b/templates/magento2ce/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..0c0731a54 --- /dev/null +++ b/templates/magento2ce/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,34 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform.app.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'size' field on line 82 +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 2 +2025/02/19 11:01:52 - Remove 'disk' field on line 9 +2025/02/19 11:01:52 - Remove 'disk' field on line 13 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 - Remove 'disk' field on line 82 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/magento2ce/.upsun/config.yaml b/templates/magento2ce/files/.upsun/config.yaml similarity index 53% rename from templates/magento2ce/.upsun/config.yaml rename to templates/magento2ce/files/.upsun/config.yaml index cc71c6193..1dbf978ea 100644 --- a/templates/magento2ce/.upsun/config.yaml +++ b/templates/magento2ce/files/.upsun/config.yaml @@ -138,195 +138,17 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ - app: - # The runtime the application uses. - type: php:7.4 - # Specify additional PHP extensions that should be loaded. - runtime: - extensions: - - xsl - - sodium - - redis - - xsl - - json - # Configuration of the build of this application. - build: - flavor: composer - dependencies: - php: - composer/composer: '^2' - # The relationships of the application with services or other applications. - # - # The left-hand side is the name of the relationship as it will be exposed - # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand - # side is in the form `:`. - relationships: - database: db:mysql - redis: cache:redis - elasticsearch: indexer:elasticsearch - rabbitmq: queue:rabbitmq - # The 'mounts' describe writable, persistent filesystem mounts in the application. - mounts: - "/var": - source: storage - source_path: "var" - "/app/etc": - source: storage - source_path: "etc" - "/pub/media": - source: storage - source_path: "media" - "/pub/static": - source: storage - source_path: "static" - # The hooks executed at various points in the lifecycle of the application. - hooks: - build: | - set -e - php ./vendor/bin/ece-tools build:generate - php ./vendor/bin/ece-tools build:transfer - deploy: | - set -e - php ./vendor/bin/ece-tools deploy - post_deploy: | - set -e - php ./vendor/bin/ece-tools post-deploy - # The configuration of scheduled execution. - crons: - magento: - spec: "*/5 * * * *" - commands: bash -c 'for group in $(grep -shoP "(?<=)" {app,vendor}/*/*/etc/cron_groups.xml); do echo -n Running cron group ${group} --- && php -d memory_limit=-1 bin/magento cron:run --group=${group}; done' - logrotate: - spec: "45 1 * * *" - commands: shtool rotate -n10 $PLATFORM_APP_DIR/var/log/*.log - reportcleanup: - spec: "0 2 * * *" - commands: find $PLATFORM_APP_DIR/var/report/* -mtime +10 -delete - # The configuration of app when it is exposed to the web. - web: - locations: - "/": - # The public directory of the app, relative to its root. - root: "pub" - # The front-controller script to send non-static requests to. - passthru: "/index.php" - index: - - index.php - expires: -1 - scripts: true - allow: false - rules: - ? \.(css|js|map|hbs|gif|jpe?g|png|tiff|wbmp|ico|jng|bmp|svgz|midi?|mp?ga|mp2|mp3|m4a|ra|weba|3gpp?|mp4|mpe?g|mpe|ogv|mov|webm|flv|mng|asx|asf|wmv|avi|ogx|swf|jar|ttf|eot|woff|otf|html?)$ - : allow: true - "/media": - root: "pub/media" - allow: true - scripts: false - expires: 1y - passthru: "/get.php" - "/static": - root: "pub/static" - allow: true - scripts: false - expires: 1y - passthru: "/front-static.php" - rules: - ^/static/version\d+/(?.*)$: - passthru: "/static/$resource" - source: - root: /files-jwwsh/ - app: - # The runtime the application uses. - type: php:7.2 - # Specify additional PHP extensions that should be loaded. - runtime: - extensions: - - xsl - - sodium - # Configuration of the build of this application. - build: - flavor: composer - # The relationships of the application with services or other applications. - # - # The left-hand side is the name of the relationship as it will be exposed - # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand - # side is in the form `:`. - relationships: - database: db:mysql - redis: cache:redis - # The 'mounts' describe writable, persistent filesystem mounts in the application. - mounts: - "/var": - source: storage - source_path: "var" - "/generated": - source: storage - source_path: "generated" - "/pub/media": - source: storage - source_path: "media" - "/pub/static": - source: storage - source_path: "static" - "/.config": - source: storage - source_path: "config" - # The hooks executed at various points in the lifecycle of the application. - hooks: - # The build hook runs on your code to prepare it for an active environment. - build: | - set -e - ln -sfn "$PLATFORM_APP_DIR"/.config/env.php "$PLATFORM_APP_DIR"/app/etc/env.php - ln -sfn "$PLATFORM_APP_DIR"/.config/config.php "$PLATFORM_APP_DIR"/app/etc/config.php - # The deploy hook runs after your application has been deployed and started. - deploy: | - set -e - ./deploy - php disable-cron-workers.php - # The configuration of scheduled execution. - crons: - magento: - spec: "* * * * *" - commands: "php bin/magento cron:run" - # The configuration of app when it is exposed to the web. - web: - locations: - '/': - root: "pub" - passthru: "/index.php" - index: - - index.php - scripts: true - allow: false - rules: - \.(css|js|gif|jpe?g|svg): - allow: true - '/media': - root: "pub/media" - allow: true - scripts: false - passthru: "/get.php" - expires: 1y - '/static': - root: "pub/static" - allow: true - scripts: false - passthru: "/static-versioned.php" - expires: 1y - rules: - ^/static/version\d+/(?.*)$: - passthru: "/static/$resource" - workers: - queue: - commands: - start: | - bin/magento queue:consumers:start async.operations.all --single-thread --max-messages=10000 - source: - operations: - auto-update: - command: | - curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files-old/ -services: null -routes: null + root: / +services: + db: + type: mysql:10.4 + cache: + type: redis:6.0 + indexer: + type: elasticsearch:7.9 + queue: + type: rabbitmq:3.8 +routes: + https://{default}/: + type: upstream + upstream: app:http diff --git a/templates/magento2ce/migrate-platformsh-to-upsun.md b/templates/magento2ce/migrate-platformsh-to-upsun.md deleted file mode 100644 index 4db4c744c..000000000 --- a/templates/magento2ce/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,46 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magento2ce -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magento2ce/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magento2ce/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform.app.yaml -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files-jwwsh/.platform.app.yaml -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files-old/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magento2ce/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'size' field on line 82 -2025/02/19 10:11:41 - Remove 'size' field on line 102 -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 46 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 49 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 52 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 55 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 37 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 40 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 43 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 46 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 49 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 - Remove 'disk' field on line 82 -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 - Remove 'disk' field on line 102 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/magentoce24/docs/cli-validate-config.md b/templates/magentoce24/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/magentoce24/docs/migrate-platformsh-to-upsun.md b/templates/magentoce24/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..0825c4153 --- /dev/null +++ b/templates/magentoce24/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,37 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform.app.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 80 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 83 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 86 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 89 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 2 +2025/02/19 11:01:52 - Remove 'disk' field on line 23 +2025/02/19 11:01:52 - Remove 'disk' field on line 29 +2025/02/19 11:01:52 - Remove 'disk' field on line 36 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/magentoce24/.upsun/config.yaml b/templates/magentoce24/files/.upsun/config.yaml similarity index 85% rename from templates/magentoce24/.upsun/config.yaml rename to templates/magentoce24/files/.upsun/config.yaml index 6d9afdace..3d9d07655 100644 --- a/templates/magentoce24/.upsun/config.yaml +++ b/templates/magentoce24/files/.upsun/config.yaml @@ -146,6 +146,54 @@ applications: ^/static/version\d+/(?.*)$: passthru: "/static/$resource" source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.6 + configuration: + schemas: + - main + endpoints: + write: + default_schema: main + privileges: + main: admin + read: + default_schema: main + privileges: + main: ro + cache: + type: redis:7.2 + configuration: + maxmemory_policy: allkeys-lru + session: + type: redis-persistent:7.2 + configuration: + maxmemory_policy: allkeys-lru + indexer: + type: opensearch:2 + configuration: + plugins: + - analysis-phonetic + - analysis-icu + queue: + type: rabbitmq:3.13 +routes: + https://{default}/: + type: upstream + upstream: app:http + https://{default}/static/: + type: upstream + upstream: app:http + cache: + enabled: true + cookies: [] + https://{all}/: + type: upstream + upstream: app:http + https://{all}/static/: + type: upstream + upstream: app:http + cache: + enabled: true + cookies: [] diff --git a/templates/magentoce24/migrate-platformsh-to-upsun.md b/templates/magentoce24/migrate-platformsh-to-upsun.md deleted file mode 100644 index 24623e19c..000000000 --- a/templates/magentoce24/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,33 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magentoce24 -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magentoce24/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magentoce24/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magentoce24/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 80 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 83 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 86 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 89 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/mattermost/docs/cli-validate-config.md b/templates/mattermost/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/mattermost/docs/migrate-platformsh-to-upsun.md b/templates/mattermost/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..3cd94443c --- /dev/null +++ b/templates/mattermost/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,38 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/mattermost/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform.app.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 39 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 42 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 45 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 48 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 51 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 54 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 57 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 7 +2025/02/19 11:01:53 - Remove 'disk' field on line 10 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/mattermost/.upsun/config.yaml b/templates/mattermost/files/.upsun/config.yaml similarity index 82% rename from templates/mattermost/.upsun/config.yaml rename to templates/mattermost/files/.upsun/config.yaml index 98956bb35..89f4a6bf7 100644 --- a/templates/mattermost/.upsun/config.yaml +++ b/templates/mattermost/files/.upsun/config.yaml @@ -51,6 +51,19 @@ applications: source: storage source_path: client_plugins source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: postgresql:12 + searchelastic: + type: elasticsearch:7.2 +routes: + "https://www.{default}/": + primary: true + type: upstream + upstream: "app:http" + cache: + enabled: false + "https://{default}/": + type: redirect + to: "https://www.{default}/" diff --git a/templates/mattermost/migrate-platformsh-to-upsun.md b/templates/mattermost/migrate-platformsh-to-upsun.md deleted file mode 100644 index 92c10698f..000000000 --- a/templates/mattermost/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,36 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/mattermost -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/mattermost/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/mattermost/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/mattermost/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 39 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 42 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 45 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 51 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 57 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/meilisearch/docs/cli-validate-config.md b/templates/meilisearch/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/meilisearch/docs/migrate-platformsh-to-upsun.md b/templates/meilisearch/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..2f48767d9 --- /dev/null +++ b/templates/meilisearch/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/search/.platform.app.yaml +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform/routes.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform/services.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 38 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/meilisearch/.upsun/config.yaml b/templates/meilisearch/files/.upsun/config.yaml similarity index 84% rename from templates/meilisearch/.upsun/config.yaml rename to templates/meilisearch/files/.upsun/config.yaml index a06bdb89d..da96c597b 100644 --- a/templates/meilisearch/.upsun/config.yaml +++ b/templates/meilisearch/files/.upsun/config.yaml @@ -27,6 +27,12 @@ applications: source: storage source_path: "datams" source: - root: /files/search/ + root: /search/ services: null -routes: null +routes: + https://www.{default}/: + type: upstream + upstream: app:http + "https://{default}/": + type: redirect + to: "https://www.{default}/" diff --git a/templates/meilisearch/migrate-platformsh-to-upsun.md b/templates/meilisearch/migrate-platformsh-to-upsun.md deleted file mode 100644 index 5084e7b35..000000000 --- a/templates/meilisearch/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/meilisearch -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/search/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/meilisearch/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/meilisearch/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/meilisearch/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 38 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/micronaut/docs/cli-validate-config.md b/templates/micronaut/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/micronaut/docs/migrate-platformsh-to-upsun.md b/templates/micronaut/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..f28e6f85e --- /dev/null +++ b/templates/micronaut/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/micronaut/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform.app.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform/services.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/micronaut/.upsun/config.yaml b/templates/micronaut/files/.upsun/config.yaml similarity index 82% rename from templates/micronaut/.upsun/config.yaml rename to templates/micronaut/files/.upsun/config.yaml index 2bbf7c8b4..c8bef63fa 100644 --- a/templates/micronaut/.upsun/config.yaml +++ b/templates/micronaut/files/.upsun/config.yaml @@ -18,6 +18,12 @@ applications: commands: start: java -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -jar target/micronaut-1.0-SNAPSHOT.jar source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/micronaut/migrate-platformsh-to-upsun.md b/templates/micronaut/migrate-platformsh-to-upsun.md deleted file mode 100644 index 6c1c1a613..000000000 --- a/templates/micronaut/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/micronaut -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/micronaut/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/micronaut/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/micronaut/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-helidon/docs/cli-validate-config.md b/templates/microprofile-helidon/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..6341e4081 --- /dev/null +++ b/templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform.app.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-helidon/.upsun/config.yaml b/templates/microprofile-helidon/files/.upsun/config.yaml similarity index 82% rename from templates/microprofile-helidon/.upsun/config.yaml rename to templates/microprofile-helidon/files/.upsun/config.yaml index 558882034..2eb16a1aa 100644 --- a/templates/microprofile-helidon/.upsun/config.yaml +++ b/templates/microprofile-helidon/files/.upsun/config.yaml @@ -18,6 +18,12 @@ applications: commands: start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Dserver.port=$PORT target/microprofile-helidon.jar source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/microprofile-helidon/migrate-platformsh-to-upsun.md b/templates/microprofile-helidon/migrate-platformsh-to-upsun.md deleted file mode 100644 index 3209cfa17..000000000 --- a/templates/microprofile-helidon/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-kumuluzee/docs/cli-validate-config.md b/templates/microprofile-kumuluzee/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..3097ee13c --- /dev/null +++ b/templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform.app.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform/services.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 20 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-kumuluzee/.upsun/config.yaml b/templates/microprofile-kumuluzee/files/.upsun/config.yaml similarity index 79% rename from templates/microprofile-kumuluzee/.upsun/config.yaml rename to templates/microprofile-kumuluzee/files/.upsun/config.yaml index 0ffb599e4..2365f1da2 100644 --- a/templates/microprofile-kumuluzee/.upsun/config.yaml +++ b/templates/microprofile-kumuluzee/files/.upsun/config.yaml @@ -24,6 +24,15 @@ applications: cp target/microprofile.jar app/microprofile.jar java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Dkumuluzee.server.http.port=$PORT app/microprofile.jar source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: redirect + to: "https://{default}/hello" + "https://www.{default}/": + type: redirect + to: "https://{default}/" + "https://{default}/hello": + type: upstream + upstream: "app:http" diff --git a/templates/microprofile-kumuluzee/migrate-platformsh-to-upsun.md b/templates/microprofile-kumuluzee/migrate-platformsh-to-upsun.md deleted file mode 100644 index b5c2725ae..000000000 --- a/templates/microprofile-kumuluzee/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 20 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-openliberty/docs/cli-validate-config.md b/templates/microprofile-openliberty/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..2b714cb08 --- /dev/null +++ b/templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform.app.yaml +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform' +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform/services.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 22 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 26 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-openliberty/.upsun/config.yaml b/templates/microprofile-openliberty/files/.upsun/config.yaml similarity index 87% rename from templates/microprofile-openliberty/.upsun/config.yaml rename to templates/microprofile-openliberty/files/.upsun/config.yaml index 86cc4a326..dd4e9db86 100644 --- a/templates/microprofile-openliberty/.upsun/config.yaml +++ b/templates/microprofile-openliberty/files/.upsun/config.yaml @@ -29,6 +29,12 @@ applications: cp target/microprofile-liberty.jar server/microprofile-liberty.jar java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Ddefault.http.port=$PORT server/microprofile-liberty.jar source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/microprofile-openliberty/migrate-platformsh-to-upsun.md b/templates/microprofile-openliberty/migrate-platformsh-to-upsun.md deleted file mode 100644 index 4905a0c6e..000000000 --- a/templates/microprofile-openliberty/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,31 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 22 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 26 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-payara/docs/cli-validate-config.md b/templates/microprofile-payara/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..541ab5333 --- /dev/null +++ b/templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform.app.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform/services.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-payara/.upsun/config.yaml b/templates/microprofile-payara/files/.upsun/config.yaml similarity index 82% rename from templates/microprofile-payara/.upsun/config.yaml rename to templates/microprofile-payara/files/.upsun/config.yaml index 081706113..a09686626 100644 --- a/templates/microprofile-payara/.upsun/config.yaml +++ b/templates/microprofile-payara/files/.upsun/config.yaml @@ -18,6 +18,12 @@ applications: commands: start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError target/microprofile-microbundle.jar --port $PORT source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/microprofile-payara/migrate-platformsh-to-upsun.md b/templates/microprofile-payara/migrate-platformsh-to-upsun.md deleted file mode 100644 index b2eafac3c..000000000 --- a/templates/microprofile-payara/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-thorntail/docs/cli-validate-config.md b/templates/microprofile-thorntail/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..ae01b6758 --- /dev/null +++ b/templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files +2025/02/19 11:01:54 +convsun from ADV-initial version development + +2025/02/19 11:01:54 Convert Project to Upsun... +2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform/routes.yaml +2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform' +2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform.app.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform/services.yaml +2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:54 Remove all 'size' on services.yaml... +2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:54 Remove all 'disk' on services.yaml... +2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 0 +2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:54 Remove all 'resources' on services.yaml... +2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Move custom config... +2025/02/19 11:01:54 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-thorntail/.upsun/config.yaml b/templates/microprofile-thorntail/files/.upsun/config.yaml similarity index 83% rename from templates/microprofile-thorntail/.upsun/config.yaml rename to templates/microprofile-thorntail/files/.upsun/config.yaml index 94dc27127..6fc8e4dda 100644 --- a/templates/microprofile-thorntail/.upsun/config.yaml +++ b/templates/microprofile-thorntail/files/.upsun/config.yaml @@ -18,6 +18,12 @@ applications: commands: start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Dswarm.http.port=$PORT -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true target/microprofile-thorntail.jar source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/microprofile-thorntail/migrate-platformsh-to-upsun.md b/templates/microprofile-thorntail/migrate-platformsh-to-upsun.md deleted file mode 100644 index cbcd512aa..000000000 --- a/templates/microprofile-thorntail/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-tomee/docs/cli-validate-config.md b/templates/microprofile-tomee/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..2137537f8 --- /dev/null +++ b/templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform.app.yaml +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform/routes.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform/services.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 20 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 24 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-tomee/.upsun/config.yaml b/templates/microprofile-tomee/files/.upsun/config.yaml similarity index 85% rename from templates/microprofile-tomee/.upsun/config.yaml rename to templates/microprofile-tomee/files/.upsun/config.yaml index e175e31c2..069e5b884 100644 --- a/templates/microprofile-tomee/.upsun/config.yaml +++ b/templates/microprofile-tomee/files/.upsun/config.yaml @@ -27,6 +27,12 @@ applications: mv target/ROOT-exec.jar app/ROOT-exec.jar java -jar app/ROOT-exec.jar source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/microprofile-tomee/migrate-platformsh-to-upsun.md b/templates/microprofile-tomee/migrate-platformsh-to-upsun.md deleted file mode 100644 index 245a6478e..000000000 --- a/templates/microprofile-tomee/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,31 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 20 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 24 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-wildfly/docs/cli-validate-config.md b/templates/microprofile-wildfly/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..bd941f01e --- /dev/null +++ b/templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform.app.yaml +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform/services.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform/services.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-wildfly/.upsun/config.yaml b/templates/microprofile-wildfly/files/.upsun/config.yaml similarity index 82% rename from templates/microprofile-wildfly/.upsun/config.yaml rename to templates/microprofile-wildfly/files/.upsun/config.yaml index ce94ba2ee..5faabdcfc 100644 --- a/templates/microprofile-wildfly/.upsun/config.yaml +++ b/templates/microprofile-wildfly/files/.upsun/config.yaml @@ -18,6 +18,12 @@ applications: commands: start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Djboss.http.port=$PORT target/app-wildfly.jar source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/microprofile-wildfly/migrate-platformsh-to-upsun.md b/templates/microprofile-wildfly/migrate-platformsh-to-upsun.md deleted file mode 100644 index 76a0eae67..000000000 --- a/templates/microprofile-wildfly/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextcloud/docs/cli-validate-config.md b/templates/nextcloud/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/nextcloud/docs/migrate-platformsh-to-upsun.md b/templates/nextcloud/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..00ff66fc2 --- /dev/null +++ b/templates/nextcloud/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,34 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform.app.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 99 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 102 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 105 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 - Remove 'disk' field on line 10 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextcloud/.upsun/config.yaml b/templates/nextcloud/files/.upsun/config.yaml similarity index 90% rename from templates/nextcloud/.upsun/config.yaml rename to templates/nextcloud/files/.upsun/config.yaml index d91bc9c36..1bc102024 100644 --- a/templates/nextcloud/.upsun/config.yaml +++ b/templates/nextcloud/files/.upsun/config.yaml @@ -100,6 +100,21 @@ applications: spec: '*/10 * * * *' commands: './occ preview:pre-generate' source: - root: /files/ -services: null -routes: null + root: / +services: + database: + type: mariadb:10.4 + redis: + type: redis-persistent:5.0 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + tls: + strict_transport_security: + enabled: true + include_subdomains: true + preload: true + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/nextcloud/migrate-platformsh-to-upsun.md b/templates/nextcloud/migrate-platformsh-to-upsun.md deleted file mode 100644 index 89a7da2f7..000000000 --- a/templates/nextcloud/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,32 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextcloud -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextcloud/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextcloud/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextcloud/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 99 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 102 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 105 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs-drupal/docs/cli-validate-config.md b/templates/nextjs-drupal/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md b/templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..8aae8399f --- /dev/null +++ b/templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,28 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files/.platform' +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files' +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files/.platform' +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/django4/.upsun/config.yaml b/templates/nextjs-drupal/files/.upsun/config.yaml similarity index 100% rename from templates/django4/.upsun/config.yaml rename to templates/nextjs-drupal/files/.upsun/config.yaml diff --git a/templates/nextjs-drupal/migrate-platformsh-to-upsun.md b/templates/nextjs-drupal/migrate-platformsh-to-upsun.md deleted file mode 100644 index f3393f30c..000000000 --- a/templates/nextjs-drupal/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,28 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/.platform' -WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs-wordpress/docs/cli-validate-config.md b/templates/nextjs-wordpress/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md b/templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..98d1cb8c9 --- /dev/null +++ b/templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,28 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files' +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files/.platform' +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs-drupal/.upsun/config.yaml b/templates/nextjs-wordpress/files/.upsun/config.yaml similarity index 100% rename from templates/nextjs-drupal/.upsun/config.yaml rename to templates/nextjs-wordpress/files/.upsun/config.yaml diff --git a/templates/nextjs-wordpress/migrate-platformsh-to-upsun.md b/templates/nextjs-wordpress/migrate-platformsh-to-upsun.md deleted file mode 100644 index f1ac4d3fb..000000000 --- a/templates/nextjs-wordpress/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,28 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/.platform' -WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress' -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/.platform' -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs/docs/cli-validate-config.md b/templates/nextjs/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/nextjs/docs/migrate-platformsh-to-upsun.md b/templates/nextjs/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..47cd42d63 --- /dev/null +++ b/templates/nextjs/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform.app.yaml +No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform/services.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 46 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs/.upsun/config.yaml b/templates/nextjs/files/.upsun/config.yaml similarity index 90% rename from templates/nextjs/.upsun/config.yaml rename to templates/nextjs/files/.upsun/config.yaml index 41294b38f..564b275f9 100644 --- a/templates/nextjs/.upsun/config.yaml +++ b/templates/nextjs/files/.upsun/config.yaml @@ -39,6 +39,12 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ + root: / services: null -routes: null +routes: + "https://www.{default}/": + type: upstream + upstream: "app:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" diff --git a/templates/nextjs/migrate-platformsh-to-upsun.md b/templates/nextjs/migrate-platformsh-to-upsun.md deleted file mode 100644 index 438560635..000000000 --- a/templates/nextjs/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 46 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nuxtjs/docs/cli-validate-config.md b/templates/nuxtjs/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/nuxtjs/docs/migrate-platformsh-to-upsun.md b/templates/nuxtjs/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..60f61f141 --- /dev/null +++ b/templates/nuxtjs/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform.app.yaml +No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform/services.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 35 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nuxtjs/.upsun/config.yaml b/templates/nuxtjs/files/.upsun/config.yaml similarity index 92% rename from templates/nuxtjs/.upsun/config.yaml rename to templates/nuxtjs/files/.upsun/config.yaml index b8b2959bc..b5f30b463 100644 --- a/templates/nuxtjs/.upsun/config.yaml +++ b/templates/nuxtjs/files/.upsun/config.yaml @@ -47,6 +47,13 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ + root: / services: null -routes: null +routes: + # Each route describes how an incoming URL is going to be processed by Platform.sh. + "https://www.{default}/": + type: upstream + upstream: "app:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" diff --git a/templates/nuxtjs/migrate-platformsh-to-upsun.md b/templates/nuxtjs/migrate-platformsh-to-upsun.md deleted file mode 100644 index b735f2eb4..000000000 --- a/templates/nuxtjs/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nuxtjs -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nuxtjs/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nuxtjs/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nuxtjs/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 35 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pelican/docs/cli-validate-config.md b/templates/pelican/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/pelican/docs/migrate-platformsh-to-upsun.md b/templates/pelican/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..c7cdf2ee3 --- /dev/null +++ b/templates/pelican/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pelican/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform.app.yaml +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform/routes.yaml +No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform/services.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pelican/.upsun/config.yaml b/templates/pelican/files/.upsun/config.yaml similarity index 89% rename from templates/pelican/.upsun/config.yaml rename to templates/pelican/files/.upsun/config.yaml index 0f02b6555..c20b155d8 100644 --- a/templates/pelican/.upsun/config.yaml +++ b/templates/pelican/files/.upsun/config.yaml @@ -42,6 +42,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + cache: + enabled: true + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/pelican/migrate-platformsh-to-upsun.md b/templates/pelican/migrate-platformsh-to-upsun.md deleted file mode 100644 index fe7bf6cff..000000000 --- a/templates/pelican/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pelican -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pelican/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pelican/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pelican/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pimcore/docs/cli-validate-config.md b/templates/pimcore/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/pimcore/docs/migrate-platformsh-to-upsun.md b/templates/pimcore/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..921ee7cc9 --- /dev/null +++ b/templates/pimcore/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,36 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pimcore/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform.app.yaml +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform' +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 42 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 45 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 48 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 51 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 54 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 57 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 6 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pimcore/.upsun/config.yaml b/templates/pimcore/files/.upsun/config.yaml similarity index 89% rename from templates/pimcore/.upsun/config.yaml rename to templates/pimcore/files/.upsun/config.yaml index f993bf6ba..f987a452d 100644 --- a/templates/pimcore/.upsun/config.yaml +++ b/templates/pimcore/files/.upsun/config.yaml @@ -93,6 +93,22 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + # The services of the project. + # + # Each service listed will be deployed + # to power your Platform.sh project. + db: + type: mariadb:10.4 + cache: + type: redis:5.0 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + cache: + enabled: true + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/pimcore/migrate-platformsh-to-upsun.md b/templates/pimcore/migrate-platformsh-to-upsun.md deleted file mode 100644 index 111ca332a..000000000 --- a/templates/pimcore/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,35 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pimcore -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pimcore/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pimcore/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pimcore/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 42 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 45 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 51 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 57 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/probot/docs/cli-validate-config.md b/templates/probot/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/probot/docs/migrate-platformsh-to-upsun.md b/templates/probot/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..a6bcf227b --- /dev/null +++ b/templates/probot/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/probot/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform.app.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 17 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/probot/.upsun/config.yaml b/templates/probot/files/.upsun/config.yaml similarity index 72% rename from templates/probot/.upsun/config.yaml rename to templates/probot/files/.upsun/config.yaml index 686dfb110..4b2816eea 100644 --- a/templates/probot/.upsun/config.yaml +++ b/templates/probot/files/.upsun/config.yaml @@ -20,6 +20,13 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ + root: / services: null -routes: null +routes: + # Each route describes how an incoming URL is going to be processed by Platform.sh. + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/probot/migrate-platformsh-to-upsun.md b/templates/probot/migrate-platformsh-to-upsun.md deleted file mode 100644 index 9e95ebfb0..000000000 --- a/templates/probot/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/probot -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/probot/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/probot/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/probot/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 17 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pyramid/docs/cli-validate-config.md b/templates/pyramid/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/pyramid/docs/migrate-platformsh-to-upsun.md b/templates/pyramid/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..672471f9d --- /dev/null +++ b/templates/pyramid/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pyramid/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform.app.yaml +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform' +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 2 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pyramid/.upsun/config.yaml b/templates/pyramid/files/.upsun/config.yaml similarity index 81% rename from templates/pyramid/.upsun/config.yaml rename to templates/pyramid/files/.upsun/config.yaml index 00aba826b..ba3973e72 100644 --- a/templates/pyramid/.upsun/config.yaml +++ b/templates/pyramid/files/.upsun/config.yaml @@ -27,6 +27,16 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: "mariadb:10.4" + cache: + type: "redis:5.0" +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/pyramid/migrate-platformsh-to-upsun.md b/templates/pyramid/migrate-platformsh-to-upsun.md deleted file mode 100644 index 71c8e5758..000000000 --- a/templates/pyramid/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pyramid -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pyramid/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pyramid/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pyramid/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/quarkus/docs/cli-validate-config.md b/templates/quarkus/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/quarkus/docs/migrate-platformsh-to-upsun.md b/templates/quarkus/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..90d100621 --- /dev/null +++ b/templates/quarkus/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/quarkus/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform.app.yaml +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform/routes.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/quarkus/.upsun/config.yaml b/templates/quarkus/files/.upsun/config.yaml similarity index 82% rename from templates/quarkus/.upsun/config.yaml rename to templates/quarkus/files/.upsun/config.yaml index 8fd9e05d0..2ab6c7aab 100644 --- a/templates/quarkus/.upsun/config.yaml +++ b/templates/quarkus/files/.upsun/config.yaml @@ -18,6 +18,12 @@ applications: commands: start: java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError -Dquarkus.http.port=$PORT target/quarkus-1.0.0-SNAPSHOT-runner.jar source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/quarkus/migrate-platformsh-to-upsun.md b/templates/quarkus/migrate-platformsh-to-upsun.md deleted file mode 100644 index b19cda4d5..000000000 --- a/templates/quarkus/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/quarkus -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/quarkus/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/quarkus/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/quarkus/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/rails/docs/cli-validate-config.md b/templates/rails/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/rails/docs/migrate-platformsh-to-upsun.md b/templates/rails/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..eff64895a --- /dev/null +++ b/templates/rails/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,33 @@ +2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/rails/files +2025/02/19 11:01:54 +convsun from ADV-initial version development + +2025/02/19 11:01:54 Convert Project to Upsun... +2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform/routes.yaml +2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform' +2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform.app.yaml +2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:54 Remove all 'size' on services.yaml... +2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 48 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 51 +2025/02/19 11:01:54 - Replace 'local' by 'storage' line 54 +2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:54 Remove all 'disk' on services.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 7 +2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 - Remove 'disk' field on line 0 +2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:54 Remove all 'resources' on services.yaml... +2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:54 Move custom config... +2025/02/19 11:01:54 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/rails/.upsun/config.yaml b/templates/rails/files/.upsun/config.yaml similarity index 97% rename from templates/rails/.upsun/config.yaml rename to templates/rails/files/.upsun/config.yaml index 568a3ef63..55046524c 100644 --- a/templates/rails/.upsun/config.yaml +++ b/templates/rails/files/.upsun/config.yaml @@ -97,6 +97,11 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: postgresql:13 +routes: + "https://{default}": + type: upstream + upstream: "app:http" diff --git a/templates/rails/migrate-platformsh-to-upsun.md b/templates/rails/migrate-platformsh-to-upsun.md deleted file mode 100644 index 4a28e41e3..000000000 --- a/templates/rails/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,32 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/rails -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/rails/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/rails/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/rails/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 48 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 51 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/sculpin/docs/cli-validate-config.md b/templates/sculpin/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/sculpin/docs/migrate-platformsh-to-upsun.md b/templates/sculpin/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..8a3069789 --- /dev/null +++ b/templates/sculpin/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sculpin/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform.app.yaml +No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/sculpin/.upsun/config.yaml b/templates/sculpin/files/.upsun/config.yaml similarity index 89% rename from templates/sculpin/.upsun/config.yaml rename to templates/sculpin/files/.upsun/config.yaml index 11b617086..7a6bcc681 100644 --- a/templates/sculpin/.upsun/config.yaml +++ b/templates/sculpin/files/.upsun/config.yaml @@ -40,6 +40,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + cache: + enabled: true + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/sculpin/migrate-platformsh-to-upsun.md b/templates/sculpin/migrate-platformsh-to-upsun.md deleted file mode 100644 index 63344349f..000000000 --- a/templates/sculpin/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sculpin -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sculpin/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sculpin/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sculpin/.platform' -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-boot-gradle-mysql/docs/cli-validate-config.md b/templates/spring-boot-gradle-mysql/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md b/templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..525a8d8a6 --- /dev/null +++ b/templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform.app.yaml +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-boot-gradle-mysql/.upsun/config.yaml b/templates/spring-boot-gradle-mysql/files/.upsun/config.yaml similarity index 77% rename from templates/spring-boot-gradle-mysql/.upsun/config.yaml rename to templates/spring-boot-gradle-mysql/files/.upsun/config.yaml index 6d91ce97c..92f8668ae 100644 --- a/templates/spring-boot-gradle-mysql/.upsun/config.yaml +++ b/templates/spring-boot-gradle-mysql/files/.upsun/config.yaml @@ -17,6 +17,14 @@ applications: commands: start: java -jar $JAVA_OPTS build/libs/spring-boot.jar --server.port=$PORT source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: oracle-mysql:8.0 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/spring-boot-gradle-mysql/migrate-platformsh-to-upsun.md b/templates/spring-boot-gradle-mysql/migrate-platformsh-to-upsun.md deleted file mode 100644 index bc40ecc0b..000000000 --- a/templates/spring-boot-gradle-mysql/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-boot-maven-mysql/docs/cli-validate-config.md b/templates/spring-boot-maven-mysql/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md b/templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..c824efa62 --- /dev/null +++ b/templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform.app.yaml +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform/routes.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 7 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-boot-maven-mysql/.upsun/config.yaml b/templates/spring-boot-maven-mysql/files/.upsun/config.yaml similarity index 77% rename from templates/spring-boot-maven-mysql/.upsun/config.yaml rename to templates/spring-boot-maven-mysql/files/.upsun/config.yaml index bba3519fd..0444f96bd 100644 --- a/templates/spring-boot-maven-mysql/.upsun/config.yaml +++ b/templates/spring-boot-maven-mysql/files/.upsun/config.yaml @@ -17,6 +17,14 @@ applications: commands: start: java -jar $JAVA_OPTS target/spring-boot-maven-mysql.jar --server.port=$PORT source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: oracle-mysql:8.0 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/spring-boot-maven-mysql/migrate-platformsh-to-upsun.md b/templates/spring-boot-maven-mysql/migrate-platformsh-to-upsun.md deleted file mode 100644 index 9eb43db76..000000000 --- a/templates/spring-boot-maven-mysql/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-kotlin/docs/cli-validate-config.md b/templates/spring-kotlin/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md b/templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..fe9ac6315 --- /dev/null +++ b/templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform.app.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 7 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-kotlin/.upsun/config.yaml b/templates/spring-kotlin/files/.upsun/config.yaml similarity index 77% rename from templates/spring-kotlin/.upsun/config.yaml rename to templates/spring-kotlin/files/.upsun/config.yaml index 7ab2fd362..a24666c60 100644 --- a/templates/spring-kotlin/.upsun/config.yaml +++ b/templates/spring-kotlin/files/.upsun/config.yaml @@ -17,6 +17,14 @@ applications: commands: start: java -jar $JAVA_OPTS target/spring-kotlin.jar --server.port=$PORT source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: oracle-mysql:8.0 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/spring-kotlin/migrate-platformsh-to-upsun.md b/templates/spring-kotlin/migrate-platformsh-to-upsun.md deleted file mode 100644 index bd60d47db..000000000 --- a/templates/spring-kotlin/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-mvc-maven-mongodb/docs/cli-validate-config.md b/templates/spring-mvc-maven-mongodb/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md b/templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..83534e75b --- /dev/null +++ b/templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform.app.yaml +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform' +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-mvc-maven-mongodb/.upsun/config.yaml b/templates/spring-mvc-maven-mongodb/files/.upsun/config.yaml similarity index 77% rename from templates/spring-mvc-maven-mongodb/.upsun/config.yaml rename to templates/spring-mvc-maven-mongodb/files/.upsun/config.yaml index 3fe18612a..752cd6db9 100644 --- a/templates/spring-mvc-maven-mongodb/.upsun/config.yaml +++ b/templates/spring-mvc-maven-mongodb/files/.upsun/config.yaml @@ -17,6 +17,14 @@ applications: commands: start: java -jar $JAVA_OPTS target/spring-mvc-maven-mongodb.jar --server.port=$PORT source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mongodb:3.6 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/spring-mvc-maven-mongodb/migrate-platformsh-to-upsun.md b/templates/spring-mvc-maven-mongodb/migrate-platformsh-to-upsun.md deleted file mode 100644 index 7b68e10ce..000000000 --- a/templates/spring-mvc-maven-mongodb/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/strapi/docs/cli-validate-config.md b/templates/strapi/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/strapi/docs/migrate-platformsh-to-upsun.md b/templates/strapi/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..ca1da2ece --- /dev/null +++ b/templates/strapi/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,34 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform.app.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 49 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 54 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 59 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 64 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 7 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/strapi/.upsun/config.yaml b/templates/strapi/files/.upsun/config.yaml similarity index 89% rename from templates/strapi/.upsun/config.yaml rename to templates/strapi/files/.upsun/config.yaml index 177a5b63b..2ca266286 100644 --- a/templates/strapi/.upsun/config.yaml +++ b/templates/strapi/files/.upsun/config.yaml @@ -50,6 +50,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + dbpostgres: + type: postgresql:12 +routes: + "https://www.{default}/": + type: upstream + upstream: "app:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" diff --git a/templates/strapi/migrate-platformsh-to-upsun.md b/templates/strapi/migrate-platformsh-to-upsun.md deleted file mode 100644 index 5ed2bc679..000000000 --- a/templates/strapi/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,33 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 49 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 54 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 59 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 64 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/strapi4/docs/cli-validate-config.md b/templates/strapi4/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/strapi4/docs/migrate-platformsh-to-upsun.md b/templates/strapi4/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..c108b3470 --- /dev/null +++ b/templates/strapi4/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,35 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi4/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform.app.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 27 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 32 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 37 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 42 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 47 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 7 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/strapi4/.upsun/config.yaml b/templates/strapi4/files/.upsun/config.yaml similarity index 95% rename from templates/strapi4/.upsun/config.yaml rename to templates/strapi4/files/.upsun/config.yaml index 450c2d2ac..579b0bf37 100644 --- a/templates/strapi4/.upsun/config.yaml +++ b/templates/strapi4/files/.upsun/config.yaml @@ -83,6 +83,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + dbpostgres: + type: postgresql:12 +routes: + "https://www.{default}/": + type: upstream + upstream: "app:http" + "https://{default}/": + type: redirect + to: "https://www.{default}/" diff --git a/templates/strapi4/migrate-platformsh-to-upsun.md b/templates/strapi4/migrate-platformsh-to-upsun.md deleted file mode 100644 index fef9b16c6..000000000 --- a/templates/strapi4/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,34 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi4 -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi4/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi4/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi4/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 27 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 32 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 37 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 42 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 47 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/sylius/docs/cli-validate-config.md b/templates/sylius/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/sylius/docs/migrate-platformsh-to-upsun.md b/templates/sylius/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..74cdf4f80 --- /dev/null +++ b/templates/sylius/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,30 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sylius/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform.app.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 2 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/sylius/.upsun/config.yaml b/templates/sylius/files/.upsun/config.yaml similarity index 93% rename from templates/sylius/.upsun/config.yaml rename to templates/sylius/files/.upsun/config.yaml index 0f8f781d0..236b1b8b6 100644 --- a/templates/sylius/.upsun/config.yaml +++ b/templates/sylius/files/.upsun/config.yaml @@ -87,6 +87,14 @@ applications: '\.(jpe?g|png|gif|svgz?)$': allow: true source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mysql:10.2 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/sylius/migrate-platformsh-to-upsun.md b/templates/sylius/migrate-platformsh-to-upsun.md deleted file mode 100644 index ae7c0c36a..000000000 --- a/templates/sylius/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,29 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sylius -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sylius/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sylius/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sylius/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/tomcat/docs/cli-validate-config.md b/templates/tomcat/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/tomcat/docs/migrate-platformsh-to-upsun.md b/templates/tomcat/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..0f0b02de1 --- /dev/null +++ b/templates/tomcat/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/tomcat/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform.app.yaml +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform/routes.yaml +No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 19 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/tomcat/.upsun/config.yaml b/templates/tomcat/files/.upsun/config.yaml similarity index 85% rename from templates/tomcat/.upsun/config.yaml rename to templates/tomcat/files/.upsun/config.yaml index be7fcb3a4..1cc3c0988 100644 --- a/templates/tomcat/.upsun/config.yaml +++ b/templates/tomcat/files/.upsun/config.yaml @@ -23,6 +23,12 @@ applications: cp target/tomcat.war server/tomcat.war cd server && java -jar -Xmx$(jq .info.limits.memory /run/config.json)m -XX:+ExitOnOutOfMemoryError webapp-runner.jar --port $PORT tomcat.war source: - root: /files/ + root: / services: null -routes: null +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/tomcat/migrate-platformsh-to-upsun.md b/templates/tomcat/migrate-platformsh-to-upsun.md deleted file mode 100644 index e667b4445..000000000 --- a/templates/tomcat/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/tomcat -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/tomcat/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/tomcat/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/tomcat/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 19 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/typo3-v11/.upsun/config.yaml b/templates/typo3-v11/.upsun/config.yaml deleted file mode 100644 index 7cf67f0a9..000000000 --- a/templates/typo3-v11/.upsun/config.yaml +++ /dev/null @@ -1,3 +0,0 @@ -applications: null -services: null -routes: null diff --git a/templates/typo3-v11/docs/cli-validate-config.md b/templates/typo3-v11/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/typo3-v11/docs/migrate-platformsh-to-upsun.md b/templates/typo3-v11/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..924609929 --- /dev/null +++ b/templates/typo3-v11/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,28 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files' +WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files/.platform' +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files/.platform' +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files/.platform' +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs-wordpress/.upsun/config.yaml b/templates/typo3-v11/files/.upsun/config.yaml similarity index 100% rename from templates/nextjs-wordpress/.upsun/config.yaml rename to templates/typo3-v11/files/.upsun/config.yaml diff --git a/templates/typo3-v11/migrate-platformsh-to-upsun.md b/templates/typo3-v11/migrate-platformsh-to-upsun.md deleted file mode 100644 index 044656b55..000000000 --- a/templates/typo3-v11/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,28 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3-v11 -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/.platform' -WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11' -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/typo3/docs/cli-validate-config.md b/templates/typo3/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/typo3/docs/migrate-platformsh-to-upsun.md b/templates/typo3/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..0a8fb92f1 --- /dev/null +++ b/templates/typo3/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,33 @@ +2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3/files +2025/02/19 11:01:53 +convsun from ADV-initial version development + +2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform/routes.yaml +2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform' +2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform.app.yaml +2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:53 Remove all 'size' on services.yaml... +2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 107 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 111 +2025/02/19 11:01:53 - Replace 'local' by 'storage' line 115 +2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:53 Remove all 'disk' on services.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 12 +2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 - Remove 'disk' field on line 0 +2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:53 Remove all 'resources' on services.yaml... +2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:53 Move custom config... +2025/02/19 11:01:53 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/typo3/.upsun/config.yaml b/templates/typo3/files/.upsun/config.yaml similarity index 83% rename from templates/typo3/.upsun/config.yaml rename to templates/typo3/files/.upsun/config.yaml index 2c65c208d..de1881899 100644 --- a/templates/typo3/.upsun/config.yaml +++ b/templates/typo3/files/.upsun/config.yaml @@ -190,6 +190,48 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + # MariaDB/MySQL 10.4 service with 2048MB of allocated disk. + # The service name `db` is used in defining the `database` relationship in the + # `.platform.app.yaml` file. + # + # See https://docs.platform.sh/configuration/services/mysql.html. + db: + type: mysql:10.4 + # Redis 5.0 service definition. + # The service name `cache` is used in defining the `rediscache` relationship in the + # `.platform.app.yaml` file. + # + # See https://docs.platform.sh/configuration/services/redis.html. + cache: + type: redis:5.0 +routes: + # URL template for the main route, where `{default}` is replaced by + # the Platform.sh generated environment URL or the configured domain. + "https://{default}/": + # This route serves an application (upstream). + type: upstream + # Defines the upstream according to the form `:http`, + # where the `name` attribute from `.platform.app.yaml` is used. + upstream: "app:http" + # Optional route identifier; constant across all environments. + # + # For TYPO3, the id "main" is used within `public/typo3conf/PlatformshConfig.php` + # to set the `base` attribute for the site (in `config/sites/main/config.yaml`) from the + # Platform.sh environment variable `PLATFORM_ROUTES`. + id: "main" + # HTTP cache configuration. + cache: + # Enabled (default `true`, but only if `cache` attribute is unspecified). + enabled: true + # List of allowed cookie names, all others are ignored. + cookies: + # Used to identify a backend session when Backend User logged in. + - 'be_typo_user' + # Used to identify session ID when logged into TYPO3 Frontend. + - 'fe_typo_user' + # Default PHP session cookie. + - 'PHPSESSID' + # Validates sessions for System Maintenance Area. + - 'Typo3InstallTool' diff --git a/templates/typo3/migrate-platformsh-to-upsun.md b/templates/typo3/migrate-platformsh-to-upsun.md deleted file mode 100644 index b21cc2074..000000000 --- a/templates/typo3/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,32 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3 -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 107 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 111 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 115 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wagtail/docs/cli-validate-config.md b/templates/wagtail/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/wagtail/docs/migrate-platformsh-to-upsun.md b/templates/wagtail/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..53f5c7b04 --- /dev/null +++ b/templates/wagtail/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wagtail/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform.app.yaml +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform/services.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 48 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 9 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wagtail/.upsun/config.yaml b/templates/wagtail/files/.upsun/config.yaml similarity index 90% rename from templates/wagtail/.upsun/config.yaml rename to templates/wagtail/files/.upsun/config.yaml index 7cf4f5dfd..c92af1bf7 100644 --- a/templates/wagtail/.upsun/config.yaml +++ b/templates/wagtail/files/.upsun/config.yaml @@ -50,6 +50,14 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: postgresql:12 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/wagtail/migrate-platformsh-to-upsun.md b/templates/wagtail/migrate-platformsh-to-upsun.md deleted file mode 100644 index 00c36844b..000000000 --- a/templates/wagtail/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wagtail -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wagtail/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wagtail/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wagtail/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 48 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-bedrock/docs/cli-validate-config.md b/templates/wordpress-bedrock/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/wordpress-bedrock/docs/migrate-platformsh-to-upsun.md b/templates/wordpress-bedrock/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..a08a9a744 --- /dev/null +++ b/templates/wordpress-bedrock/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform.app.yaml +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform' +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 68 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 71 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 7 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-bedrock/.upsun/config.yaml b/templates/wordpress-bedrock/files/.upsun/config.yaml similarity index 82% rename from templates/wordpress-bedrock/.upsun/config.yaml rename to templates/wordpress-bedrock/files/.upsun/config.yaml index b3ec244cc..ebc8a4bd5 100644 --- a/templates/wordpress-bedrock/.upsun/config.yaml +++ b/templates/wordpress-bedrock/files/.upsun/config.yaml @@ -63,6 +63,24 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + cache: + enabled: true + # Base the cache on the session cookies. Ignore all other cookies. + cookies: + - '/^wordpress_logged_in_/' + - '/^wordpress_sec_/' + - 'wordpress_test_cookie' + - '/^wp-settings-/' + - '/^wp-postpass/' + - '/^wp-resetpass-/' + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/wordpress-bedrock/migrate-platformsh-to-upsun.md b/templates/wordpress-bedrock/migrate-platformsh-to-upsun.md deleted file mode 100644 index 034ec4a95..000000000 --- a/templates/wordpress-bedrock/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,31 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 68 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 71 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-composer/docs/cli-validate-config.md b/templates/wordpress-composer/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/wordpress-composer/docs/migrate-platformsh-to-upsun.md b/templates/wordpress-composer/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..499ad3442 --- /dev/null +++ b/templates/wordpress-composer/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform.app.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 104 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 107 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 8 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-composer/.upsun/config.yaml b/templates/wordpress-composer/files/.upsun/config.yaml similarity index 81% rename from templates/wordpress-composer/.upsun/config.yaml rename to templates/wordpress-composer/files/.upsun/config.yaml index dbeb6dc76..05f0b4fe5 100644 --- a/templates/wordpress-composer/.upsun/config.yaml +++ b/templates/wordpress-composer/files/.upsun/config.yaml @@ -106,6 +106,41 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + # The services of the project. + # + # Each service listed will be deployed + # to power your Platform.sh project. + # More information: https://docs.platform.sh/add-services.html + # Full list of available services: https://docs.platform.sh/add-services.html#available-services + db: + type: mariadb:10.4 +routes: + # The routes of the project. + # + # Each route describes how an incoming URL is going + # to be processed by Platform.sh. + # More information: https://docs.platform.sh/define-routes.html + "https://{default}/": + type: upstream + upstream: "app:http" + # Platform.sh supports HTTP caching at the server level. Caching is enabled by default, but is only applied to + # GET and HEAD requests. + # More information: https://docs.platform.sh/define-routes/cache.html + cache: + # All possible cache configuration options: https://docs.platform.sh/define-routes/cache.html#cache-configuration-properties + enabled: true + # Base the cache on the session cookies. Ignore all other cookies. + cookies: + - '/^wordpress_logged_in_/' + - '/^wordpress_sec_/' + - 'wordpress_test_cookie' + - '/^wp-settings-/' + - '/^wp-postpass/' + - '/^wp-resetpass-/' + # A basic redirect definition + # More information: https://docs.platform.sh/define-routes.html#basic-redirect-definition + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/wordpress-composer/migrate-platformsh-to-upsun.md b/templates/wordpress-composer/migrate-platformsh-to-upsun.md deleted file mode 100644 index 06b8991b2..000000000 --- a/templates/wordpress-composer/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,31 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/.platform' -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 104 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 107 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-vanilla/docs/cli-validate-config.md b/templates/wordpress-vanilla/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/wordpress-vanilla/docs/migrate-platformsh-to-upsun.md b/templates/wordpress-vanilla/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..ae8810283 --- /dev/null +++ b/templates/wordpress-vanilla/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,32 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform.app.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 64 +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 67 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 7 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-vanilla/.upsun/config.yaml b/templates/wordpress-vanilla/files/.upsun/config.yaml similarity index 80% rename from templates/wordpress-vanilla/.upsun/config.yaml rename to templates/wordpress-vanilla/files/.upsun/config.yaml index bb5a6e801..bb03f6b71 100644 --- a/templates/wordpress-vanilla/.upsun/config.yaml +++ b/templates/wordpress-vanilla/files/.upsun/config.yaml @@ -56,6 +56,24 @@ applications: source: storage source_path: "uploads" source: - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + cache: + enabled: true + # Base the cache on the session cookies. Ignore all other cookies. + cookies: + - '/^wordpress_logged_in_/' + - '/^wordpress_sec_/' + - 'wordpress_test_cookie' + - '/^wp-settings-/' + - '/^wp-postpass/' + - '/^wp-resetpass-/' + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/wordpress-vanilla/migrate-platformsh-to-upsun.md b/templates/wordpress-vanilla/migrate-platformsh-to-upsun.md deleted file mode 100644 index 57c77fc2a..000000000 --- a/templates/wordpress-vanilla/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,31 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform.app.yaml -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 64 -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 67 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-woocommerce/docs/cli-validate-config.md b/templates/wordpress-woocommerce/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md b/templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..a9a60e6e6 --- /dev/null +++ b/templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,33 @@ +2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files +2025/02/19 11:01:52 +convsun from ADV-initial version development + +2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform/routes.yaml +2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform' +2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform.app.yaml +2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:52 Remove all 'size' on services.yaml... +2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 68 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 71 +2025/02/19 11:01:52 - Replace 'local' by 'storage' line 74 +2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:52 Remove all 'disk' on services.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 7 +2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 - Remove 'disk' field on line 0 +2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:52 Remove all 'resources' on services.yaml... +2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:52 Move custom config... +2025/02/19 11:01:52 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-woocommerce/.upsun/config.yaml b/templates/wordpress-woocommerce/files/.upsun/config.yaml similarity index 79% rename from templates/wordpress-woocommerce/.upsun/config.yaml rename to templates/wordpress-woocommerce/files/.upsun/config.yaml index 84c966eb7..bbdfc5290 100644 --- a/templates/wordpress-woocommerce/.upsun/config.yaml +++ b/templates/wordpress-woocommerce/files/.upsun/config.yaml @@ -66,6 +66,28 @@ applications: auto-update: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 - root: /files/ -services: null -routes: null + root: / +services: + db: + type: mariadb:10.4 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + cache: + enabled: true + # Base the cache on the session cookies. Ignore all other cookies. + cookies: + - '/^wordpress_.+/' + - '/^wp-.+/' + - '/^(wp_)?woocommerce_.+/' + - '/^store_notice.+/' + - '/^wordpress_logged_in_/' + - '/^wordpress_sec_/' + - 'wordpress_test_cookie' + - '/^wp-settings-/' + - '/^wp-postpass/' + - '/^wp-resetpass-/' + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/wordpress-woocommerce/migrate-platformsh-to-upsun.md b/templates/wordpress-woocommerce/migrate-platformsh-to-upsun.md deleted file mode 100644 index 226b95fe3..000000000 --- a/templates/wordpress-woocommerce/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,32 +0,0 @@ -2025/02/19 10:11:41 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce -2025/02/19 10:11:41 -convsun from ADV-initial version development - -2025/02/19 10:11:41 Convert Project to Upsun... -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/.platform' -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/.platform' -2025/02/19 10:11:41 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform.app.yaml -2025/02/19 10:11:41 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:41 Remove all 'size' on services.yaml... -2025/02/19 10:11:41 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:41 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 68 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 71 -2025/02/19 10:11:41 - Replace 'local' by 'storage' line 74 -2025/02/19 10:11:41 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:41 Remove all 'disk' on services.yaml... -2025/02/19 10:11:41 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 - Remove 'disk' field on line 0 -2025/02/19 10:11:41 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:41 Remove all 'resources' on services.yaml... -2025/02/19 10:11:41 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:41 Move custom config... -2025/02/19 10:11:41 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/xwiki/docs/cli-validate-config.md b/templates/xwiki/docs/cli-validate-config.md new file mode 100644 index 000000000..e69de29bb diff --git a/templates/xwiki/docs/migrate-platformsh-to-upsun.md b/templates/xwiki/docs/migrate-platformsh-to-upsun.md new file mode 100644 index 000000000..fa079b28d --- /dev/null +++ b/templates/xwiki/docs/migrate-platformsh-to-upsun.md @@ -0,0 +1,31 @@ +2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/xwiki/files +2025/02/19 11:01:51 +convsun from ADV-initial version development + +2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform/routes.yaml +2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform/services.yaml +WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform' +2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform.app.yaml +2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! + Sizing is defined in the web console. +2025/02/19 11:01:51 Remove all 'size' on services.yaml... +2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Upsun uses different mount types !! + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount +2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Replace 'local' by 'storage' line 16 +2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! + Disk is define into web console. + For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space +2025/02/19 11:01:51 Remove all 'disk' on services.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 6 +2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 - Remove 'disk' field on line 0 +2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! + Resources is defined in the web console. +2025/02/19 11:01:51 Remove all 'resources' on services.yaml... +2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:01:51 Move custom config... +2025/02/19 11:01:51 Upsun configuration files generated ! + OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/xwiki/.upsun/config.yaml b/templates/xwiki/files/.upsun/config.yaml similarity index 80% rename from templates/xwiki/.upsun/config.yaml rename to templates/xwiki/files/.upsun/config.yaml index 9fc5d71fe..b014e4c2c 100644 --- a/templates/xwiki/.upsun/config.yaml +++ b/templates/xwiki/files/.upsun/config.yaml @@ -28,6 +28,18 @@ applications: cp -R xwiki server/ export JETTY_PORT=$PORT && ./server/xwiki/start_xwiki.sh source: - root: /files/ -services: null -routes: null + root: / +services: + # The services of the project. + # + # Each service listed will be deployed + # to power your Platform.sh project. + db: + type: postgresql:11 +routes: + "https://{default}/": + type: upstream + upstream: "app:http" + "https://www.{default}/": + type: redirect + to: "https://{default}/" diff --git a/templates/xwiki/migrate-platformsh-to-upsun.md b/templates/xwiki/migrate-platformsh-to-upsun.md deleted file mode 100644 index 267269a89..000000000 --- a/templates/xwiki/migrate-platformsh-to-upsun.md +++ /dev/null @@ -1,30 +0,0 @@ -2025/02/19 10:11:40 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/xwiki -2025/02/19 10:11:40 -convsun from ADV-initial version development - -2025/02/19 10:11:40 Convert Project to Upsun... -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/xwiki/.platform' -WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/xwiki/.platform' -2025/02/19 10:11:40 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform.app.yaml -WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/xwiki/.platform' -2025/02/19 10:11:40 Upsun does not use 'sizes' in its configuration file (config.yml) !! - Sizing is defined in the web console. -2025/02/19 10:11:40 Remove all 'size' on services.yaml... -2025/02/19 10:11:40 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Upsun uses different mount types !! - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 10:11:40 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Replace 'local' by 'storage' line 16 -2025/02/19 10:11:40 Upsun configuration files doesn't define 'disk' !! - Disk is define into web console. - For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 10:11:40 Remove all 'disk' on services.yaml... -2025/02/19 10:11:40 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 - Remove 'disk' field on line 0 -2025/02/19 10:11:40 Upsun does not use 'resources' in its configuration file (config.yml) !! - Resources is defined in the web console. -2025/02/19 10:11:40 Remove all 'resources' on services.yaml... -2025/02/19 10:11:40 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 10:11:40 Move custom config... -2025/02/19 10:11:40 Upsun configuration files generated ! - OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/upsun_config_validator b/upsun_config_validator new file mode 160000 index 000000000..fcf25eb87 --- /dev/null +++ b/upsun_config_validator @@ -0,0 +1 @@ +Subproject commit fcf25eb8795b009251060e4d834c02f2af1f746f From f06d994b82993efc07b7d2682ff8b7b601fedd7b Mon Sep 17 00:00:00 2001 From: Chad Carlson Date: Wed, 19 Feb 2025 12:05:51 -0500 Subject: [PATCH 3/8] Reorg again. --- convert.sh | 1 + convsun-version | 1 + inputs/ultimate-config.yaml-guide.txt | 773 ++++++++++++++++++ inputs/upltimate-config.yaml.txt | 356 ++++++++ .../docs/migrate-platformsh-to-upsun.md | 60 +- .../docs/migrate-platformsh-to-upsun.md | 44 +- .../docs/migrate-platformsh-to-upsun.md | 52 +- .../beego/docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 48 +- .../docs/migrate-platformsh-to-upsun.md | 44 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 54 +- .../docs/migrate-platformsh-to-upsun.md | 52 +- .../docs/migrate-platformsh-to-upsun.md | 54 +- .../docs/migrate-platformsh-to-upsun.md | 54 +- .../docs/migrate-platformsh-to-upsun.md | 54 +- .../echo/docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 58 +- .../docs/migrate-platformsh-to-upsun.md | 62 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 44 +- .../flask/docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 70 +- .../docs/migrate-platformsh-to-upsun.md | 64 +- .../docs/migrate-platformsh-to-upsun.md | 56 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../gin/docs/migrate-platformsh-to-upsun.md | 42 +- .../hugo/docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 44 +- .../jetty/docs/migrate-platformsh-to-upsun.md | 44 +- .../koa/docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 56 +- .../lisp/docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 50 +- .../docs/migrate-platformsh-to-upsun.md | 56 +- .../docs/migrate-platformsh-to-upsun.md | 58 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 44 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 44 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 50 +- .../docs/migrate-platformsh-to-upsun.md | 34 +- .../docs/migrate-platformsh-to-upsun.md | 34 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 54 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../rails/docs/migrate-platformsh-to-upsun.md | 48 +- .../docs/migrate-platformsh-to-upsun.md | 40 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 50 +- .../docs/migrate-platformsh-to-upsun.md | 52 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 42 +- .../docs/migrate-platformsh-to-upsun.md | 34 +- .../typo3/docs/migrate-platformsh-to-upsun.md | 48 +- .../docs/migrate-platformsh-to-upsun.md | 44 +- .../docs/migrate-platformsh-to-upsun.md | 46 +- .../docs/migrate-platformsh-to-upsun.md | 46 +- .../docs/migrate-platformsh-to-upsun.md | 46 +- .../docs/migrate-platformsh-to-upsun.md | 48 +- .../xwiki/docs/migrate-platformsh-to-upsun.md | 44 +- 73 files changed, 2721 insertions(+), 1590 deletions(-) create mode 100644 convsun-version create mode 100644 inputs/ultimate-config.yaml-guide.txt create mode 100644 inputs/upltimate-config.yaml.txt diff --git a/convert.sh b/convert.sh index 3300d17ce..1e2e4ab1b 100755 --- a/convert.sh +++ b/convert.sh @@ -35,6 +35,7 @@ check_convsun_download() { else echo "Desired version $VERSION is not installed." download_convsun + echo $VERSION > convsun-version fi else diff --git a/convsun-version b/convsun-version new file mode 100644 index 000000000..c2c0004f0 --- /dev/null +++ b/convsun-version @@ -0,0 +1 @@ +0.3.5 diff --git a/inputs/ultimate-config.yaml-guide.txt b/inputs/ultimate-config.yaml-guide.txt new file mode 100644 index 000000000..c6317d6b4 --- /dev/null +++ b/inputs/ultimate-config.yaml-guide.txt @@ -0,0 +1,773 @@ +# Ultimate Upsun Configuration +# Location: .upsun/config.yaml + +# Complete service definitions +services: + # Database Services + postgresql: + type: postgresql:16 + disk: 2048 + configuration: + extensions: + - pg_trgm + - hstore + - postgis + - timescaledb + properties: + timezone: 'UTC' + databases: + - main + - analytics + - reporting + endpoints: + admin: + privileges: + main: admin + analytics: admin + reporting: admin + default_schema: main + readonly: + privileges: + main: ro + analytics: ro + reporting: + privileges: + reporting: rw + + mariadb: + type: mariadb:11.4 + disk: 2048 + configuration: + properties: + default_charset: utf8mb4 + default_collation: utf8mb4_unicode_ci + max_allowed_packet: 64 + table_open_cache: 400 + table_definition_cache: 400 + max_heap_table_size: 32 + optimizer_switch: 'index_merge=on,index_merge_union=on' + optimizer_use_condition_selectivity: 4 + schemas: + - main + - legacy + endpoints: + admin: + privileges: + main: admin + legacy: admin + reporter: + privileges: + main: ro + importer: + privileges: + legacy: rw + + mongodb: + type: mongodb-enterprise:7.0 + disk: 2048 + + clickhouse: + type: clickhouse:24.3 + disk: 2048 + + influxdb: + type: influxdb:2.7 + disk: 2048 + + # Cache Services + redis: + type: redis:7.2 + configuration: + maxmemory_policy: allkeys-lfu + + redis-persistent: + type: redis-persistent:7.2 + disk: 2048 + configuration: + maxmemory_policy: allkeys-lfu + + memcached: + type: memcached:1.6 + + # Search Services + elasticsearch: + type: elasticsearch:8.5 + disk: 2048 + configuration: + plugins: + - analysis-icu + - analysis-phonetic + - analysis-kuromoji + - analysis-smartcn + - analysis-stempel + - mapper-size + - mapper-murmur3 + - ingest-attachment + + opensearch: + type: opensearch:2 + disk: 2048 + configuration: + plugins: + - analysis-icu + - analysis-phonetic + - analysis-nori + - mapper-size + - mapper-murmur3 + + solr: + type: solr:9.6 + disk: 2048 + configuration: + cores: + mainindex: + conf_dir: !archive "core1-conf" + extraindex: + conf_dir: !archive "core2-conf" + configsets: + mainconfig: !archive "configsets/solr8" + + # Message Queue Services + rabbitmq: + type: rabbitmq:3.13 + disk: 1024 + configuration: + vhosts: + - host1 + - host2 + + kafka: + type: kafka:3.7 + disk: 2048 + + # Storage and Security Services + network-storage: + type: network-storage:2.0 + disk: 5120 + + vault: + type: vault-kms:1.12 + disk: 512 + configuration: + endpoints: + management: + key: admin-key + policy: admin + sign_and_verify: + key: signing-key + - policy: sign + - policy: verify + +# Applications - One for each supported runtime with complete configurations +applications: + # Python Application (API Backend) + python-app: + type: python:3.12 + source: + root: '/python' + + build: + flavor: none + + dependencies: + python3: + gunicorn: '*' + psycopg2-binary: '*' + redis: '*' + elasticsearch: '*' + + hooks: + build: | + set -e + pip install -r requirements.txt + python manage.py collectstatic + deploy: | + python manage.py migrate + python manage.py create_cache_table + post_deploy: | + python manage.py clearcache + + relationships: + database: "postgresql:admin" + nosql: "mongodb:mongodb" + timeseries: "influxdb:influxdb" + cache: "redis:redis" + search: "elasticsearch:elasticsearch" + queue: "rabbitmq:rabbitmq" + stream: "kafka:kafka" + secrets: "vault:management" + + mounts: + '/media': + source: service + service: network-storage + source_path: 'python/media' + '/cache': + source: tmp + source_path: 'cache' + + web: + commands: + start: 'gunicorn -w 4 -b unix:$SOCKET myapp.wsgi:application' + locations: + '/': + passthru: true + allow: false + '/static': + root: 'static' + expires: 1y + allow: true + + workers: + celery: + commands: + start: 'celery -A myapp worker --loglevel=info' + relationships: + queue: "rabbitmq:rabbitmq" + + variables: + env: + DJANGO_SETTINGS_MODULE: 'myapp.settings.production' + DEBUG: false + python: + version: '3.12' + + resources: + base: S + vcpu: 2 + memory: 1024 + disk: 2048 + + # Node.js Application (Frontend) + nodejs-app: + type: nodejs:20 + source: + root: '/nodejs' + + build: + flavor: none + + dependencies: + nodejs: + pm2: '^5.0.0' + + hooks: + build: | + npm ci + npm run build + post_deploy: | + npm run cache:warm + + relationships: + api: "python-app:http" + redis: "redis:redis" + search: "elasticsearch:elasticsearch" + + mounts: + '/.npm': + source: service + service: network-storage + source_path: 'nodejs/npm' + '/tmp': + source: tmp + source_path: 'tmp' + + web: + commands: + start: 'PM2_HOME=$PLATFORM_APP_DIR/run pm2 start ecosystem.config.js --no-daemon' + locations: + '/': + root: 'dist' + index: ['index.html'] + expires: '24h' + scripts: true + '/api': + passthru: true + + workers: + queue: + commands: + start: 'node ./workers/queue.js' + relationships: + queue: "rabbitmq:rabbitmq" + + # PHP Application (CMS) + php-app: + type: php:8.3 + source: + root: '/php' + + build: + flavor: composer + + dependencies: + php: + composer/composer: '^2.0' + + hooks: + build: | + set -e + composer install --no-dev --no-interaction --no-progress + deploy: | + php artisan migrate --force + php artisan config:cache + + relationships: + database: "postgresql:admin" + cache: "redis-persistent:redis" + sessions: "redis:redis" + search: "elasticsearch:elasticsearch" + + mounts: + '/storage/app/public': + source: service + service: network-storage + source_path: 'php/public' + '/storage/framework/cache': + source: tmp + source_path: 'cache' + + web: + locations: + '/': + root: 'public' + passthru: '/index.php' + index: ['index.php'] + scripts: true + allow: true + rules: + \.(gif|jpe?g|png|ico|zip|ttf|eot|woff|woff2|css|js)$: + allow: true + + variables: + php: + display_errors: Off + memory_limit: '256M' + session.save_handler: 'redis' + + runtime: + extensions: + - redis + - pdo_pgsql + - gd + - zip + +# Go Application (Microservices) + golang-app: + type: golang:1.21 + source: + root: '/golang' + + hooks: + build: | + go mod download + go build -o bin/app cmd/main.go + post_deploy: | + ./bin/migrations + + relationships: + database: "postgresql:admin" + cache: "redis:redis" + queue: "rabbitmq:rabbitmq" + + mounts: + '/tmp': + source: tmp + source_path: 'tmp' + + web: + commands: + start: './bin/app' + locations: + '/': + passthru: true + '/metrics': + allow: false + + workers: + consumer: + commands: + start: './bin/worker' + relationships: + queue: "rabbitmq:rabbitmq" + + variables: + env: + GO_ENV: 'production' + + # Java Application (Enterprise Backend) + java-app: + type: java:17 + source: + root: '/java' + + build: + flavor: none + + hooks: + build: | + ./mvnw clean package -DskipTests -Pprod + deploy: | + java -jar target/dependency/liquibase.jar update + + relationships: + database: "postgresql:admin" + cache: "redis-persistent:redis" + search: "elasticsearch:elasticsearch" + queue: "kafka:kafka" + + mounts: + '/tmp': + source: tmp + source_path: 'tmp' + '/logs': + source: service + service: network-storage + source_path: 'java/logs' + + web: + commands: + start: | + java -XX:+UseContainerSupport \ + -XX:MaxRAMPercentage=80 \ + -jar target/application.jar + locations: + '/': + passthru: true + '/assets': + root: 'static' + expires: 1y + + workers: + background: + commands: + start: 'java -jar target/worker.jar' + relationships: + queue: "kafka:kafka" + + # Ruby Application (Background Processing) + ruby-app: + type: ruby:3.3 + source: + root: '/ruby' + + build: + flavor: none + + hooks: + build: | + bundle install --deployment --without development test + bundle exec rake assets:precompile + deploy: | + bundle exec rake db:migrate + + relationships: + database: "postgresql:admin" + redis: "redis:redis" + sidekiq: "redis-persistent:redis" + search: "elasticsearch:elasticsearch" + + mounts: + '/public/uploads': + source: service + service: network-storage + source_path: 'ruby/uploads' + '/tmp': + source: tmp + source_path: 'tmp' + + web: + commands: + start: 'bundle exec puma -C config/puma.rb' + locations: + '/': + passthru: true + '/assets': + root: 'public/assets' + expires: 1y + + workers: + sidekiq: + commands: + start: 'bundle exec sidekiq' + relationships: + redis: "redis-persistent:redis" + + # .NET Application (Microservices) + dotnet-app: + type: dotnet:8.0 + source: + root: '/dotnet' + + hooks: + build: | + dotnet restore + dotnet publish -c Release -o out + deploy: | + dotnet tool restore + dotnet ef database update + + relationships: + database: "postgresql:admin" + cache: "redis:redis" + messagebus: "rabbitmq:rabbitmq" + + mounts: + '/tmp': + source: tmp + source_path: 'tmp' + + web: + commands: + start: './out/MyApp --urls http://0.0.0.0:$PORT' + locations: + '/': + passthru: true + '/swagger': + allow: false + + workers: + processor: + commands: + start: './out/Worker' + relationships: + queue: "rabbitmq:rabbitmq" + + # Rust Application (High-Performance Services) + rust-app: + type: rust:1 + source: + root: '/rust' + + hooks: + build: | + cargo build --release + cargo test --release + deploy: | + ./target/release/migrations + + relationships: + database: "postgresql:admin" + cache: "redis:redis" + queue: "kafka:kafka" + + mounts: + '/tmp': + source: tmp + source_path: 'tmp' + + web: + commands: + start: './target/release/server' + locations: + '/': + passthru: true + '/metrics': + allow: false + + workers: + processor: + commands: + start: './target/release/worker' + relationships: + stream: "kafka:kafka" + + # Elixir Application (Real-time Processing) + elixir-app: + type: elixir:1.15 + source: + root: '/elixir' + + hooks: + build: | + mix deps.get --only prod + mix compile + mix phx.digest + mix release + deploy: | + mix ecto.migrate + + relationships: + database: "postgresql:admin" + redis: "redis:redis" + pubsub: "redis-persistent:redis" + + mounts: + '/uploads': + source: service + service: network-storage + source_path: 'elixir/uploads' + + web: + commands: + start: '_build/prod/rel/myapp/bin/myapp start' + locations: + '/': + passthru: true + '/socket': + allow: true + headers: + Access-Control-Allow-Origin: '*' + + # Lisp Application (Specialized Processing) + lisp-app: + type: lisp:2.1 + source: + root: '/lisp' + + hooks: + build: | + sbcl --non-interactive \ + --load systems/load.lisp \ + --eval '(ql:quickload :my-application)' \ + --eval '(asdf:make :my-application)' + deploy: | + ./bin/migrate + + relationships: + database: "postgresql:admin" + cache: "redis:redis" + + mounts: + '/tmp': + source: tmp + source_path: 'tmp' + + web: + commands: + start: './bin/server' + locations: + '/': + passthru: true + +# Routes Configuration +routes: + # Main application routes + 'https://{default}/': + type: upstream + upstream: 'nodejs-app:http' + cache: + enabled: true + headers: ['Accept', 'Accept-Language'] + cookies: ['*'] + default_ttl: 3600 + tls: + min_version: TLSv1.2 + strict_transport_security: + enabled: true + include_subdomains: true + preload: true + + # Python API Routes + 'https://api.{default}/': + type: upstream + upstream: 'python-app:http' + cache: + enabled: false + ssi: + enabled: false + + # PHP Application Routes + 'https://cms.{default}/': + type: upstream + upstream: 'php-app:http' + cache: + enabled: true + cookies: ['PHPSESSID'] + redirects: + expires: 1d + + # Go Microservices Routes + 'https://services.{default}/': + type: upstream + upstream: 'golang-app:http' + cache: + enabled: false + http_access: + basic_auth: + username: 'service' + password: 'secret' + + # Java Application Routes + 'https://backend.{default}/': + type: upstream + upstream: 'java-app:http' + cache: + enabled: false + headers: + Access-Control-Allow-Methods: 'GET,POST,PUT,DELETE,PATCH,OPTIONS' + Access-Control-Allow-Headers: 'Authorization,Content-Type' + + # Ruby Application Routes + 'https://admin.{default}/': + type: upstream + upstream: 'ruby-app:http' + cache: + enabled: false + http_access: + addresses: ['0.0.0.0/0'] + basic_auth: + username: admin + password: secret + + # .NET API Routes + 'https://api.internal.{default}/': + type: upstream + upstream: 'dotnet-app:http' + cache: + enabled: false + http_access: + addresses: ['10.0.0.0/8'] + + # Rust Service Routes + 'https://performance.{default}/': + type: upstream + upstream: 'rust-app:http' + cache: + enabled: false + + # Elixir Real-time Routes + 'https://realtime.{default}/': + type: upstream + upstream: 'elixir-app:http' + cache: + enabled: false + websockets: + enabled: true + + # Lisp Application Routes + 'https://processor.{default}/': + type: upstream + upstream: 'lisp-app:http' + cache: + enabled: false + + # Redirect www to non-www + 'https://www.{default}/': + type: redirect + to: 'https://{default}/' + + # Asset CDN routes + 'https://static.{default}/': + type: upstream + upstream: 'nodejs-app:http' + cache: + enabled: true + default_ttl: 86400 + rules: + \.(?:css|js|gif|jpe?g|png|svg|ttf|woff2?)$: + cache: + enabled: true + default_ttl: 2592000 # 30 days + + # Monitoring endpoints + 'https://metrics.{default}/': + type: upstream + upstream: 'golang-app:http' + cache: + enabled: false + http_access: + addresses: ['10.0.0.0/8'] + basic_auth: + username: monitor + password: secret diff --git a/inputs/upltimate-config.yaml.txt b/inputs/upltimate-config.yaml.txt new file mode 100644 index 000000000..d7a0f13d7 --- /dev/null +++ b/inputs/upltimate-config.yaml.txt @@ -0,0 +1,356 @@ +# Upsun Configuration Guide + +This guide provides a comprehensive overview of configuring applications on Upsun using the `.upsun/config.yaml` file. + +## Table of Contents +- [Basic Structure](#basic-structure) +- [Services](#services) + - [Database Services](#database-services) + - [Cache Services](#cache-services) + - [Search Services](#search-services) + - [Message Queue Services](#message-queue-services) + - [Storage Services](#storage-services) +- [Applications](#applications) + - [Runtime Configuration](#runtime-configuration) + - [Build & Deploy](#build--deploy) + - [Web Configuration](#web-configuration) + - [Workers & Crons](#workers--crons) +- [Routes](#routes) + +## Basic Structure + +The `.upsun/config.yaml` file consists of three main sections: +```yaml +services: + # Service definitions + +applications: + # Application configurations + +routes: + # Routing rules +``` + +## Services + +### Database Services + +#### PostgreSQL +```yaml +services: + postgresql: + type: postgresql:16 # Versions: 16, 15, 14, 13, 12 + disk: 2048 + configuration: + # Extensions + extensions: + - pg_trgm + - postgis + # Optional timezone + properties: + timezone: 'UTC' + # Multiple databases + databases: + - main + - analytics + endpoints: + admin: + privileges: + main: admin + readonly: + privileges: + main: ro +``` + +Key features: +- Multiple database support +- Extensive extension system +- Different access levels (admin, read-only, read-write) +- Custom timezone settings + +#### MySQL/MariaDB +```yaml +services: + mariadb: + type: mariadb:11.4 # Versions: 11.4-10.4 + disk: 2048 + configuration: + properties: + default_charset: utf8mb4 + default_collation: utf8mb4_unicode_ci + max_allowed_packet: 64 + table_open_cache: 400 +``` + +Key features: +- Character set and collation settings +- Performance tuning options +- Multiple database support +- User permission management + +#### MongoDB +```yaml +services: + mongodb-enterprise: + type: mongodb-enterprise:7.0 # Versions: 7.0, 6.0, 5.0, 4.4 + disk: 2048 +``` + +Notes: +- No downgrade support +- Sequential version upgrades required +- Enterprise and legacy editions available + +### Cache Services + +#### Redis +```yaml +services: + # Ephemeral Redis + redis: + type: redis:7.2 # Versions: 7.2, 7.0, 6.2 + configuration: + maxmemory_policy: allkeys-lfu + + # Persistent Redis + redis-persistent: + type: redis-persistent:7.2 + disk: 2048 +``` + +Features: +- Multiple database support (up to 64 in 3.0+) +- Configurable eviction policies +- Session handler capability +- Memory management options + +#### Memcached +```yaml +services: + memcached: + type: memcached:1.6 # Versions: 1.6, 1.5 +``` + +Notes: +- Simple memory-only cache +- No authentication +- No persistence + +### Search Services + +#### Elasticsearch +```yaml +services: + elasticsearch: + type: elasticsearch:8.5 # Versions: 8.5, 7.17 + disk: 2048 + configuration: + plugins: + - analysis-icu + - analysis-phonetic + - analysis-kuromoji +``` + +Features: +- Extensive plugin system +- Language analysis support +- No data upgrade mechanism between versions + +#### Solr +```yaml +services: + solr: + type: solr:9.6 # Versions: 9.6-8.11 + disk: 2048 + configuration: + cores: + mainindex: + conf_dir: !archive "core1-conf" + configsets: + mainconfig: !archive "configsets/solr8" +``` + +Features: +- Multiple core support +- Shared configsets +- Custom schema support + +### Message Queue Services + +#### RabbitMQ +```yaml +services: + rabbitmq: + type: rabbitmq:3.13 # Versions: 3.13, 3.12 + disk: 1024 + configuration: + vhosts: + - host1 + - host2 +``` + +Features: +- Virtual hosts support +- Management UI +- AMQP protocol support + +#### Kafka +```yaml +services: + kafka: + type: kafka:3.7 # Versions: 3.7, 3.6, 3.4, 3.2 + disk: 2048 +``` + +Features: +- Stream processing +- High throughput +- Durable message storage + +### Storage Services + +#### Network Storage +```yaml +services: + storage: + type: network-storage:2.0 + disk: 5120 +``` + +Features: +- Shared between applications +- Mount point flexibility +- No version upgrades (requires reinitialize) + +#### Vault KMS +```yaml +services: + vault: + type: vault-kms:1.12 + disk: 512 + configuration: + endpoints: + management: + key: admin-key + policy: admin + sign_verify: + key: signing-key + - policy: sign + - policy: verify +``` + +Features: +- Key management +- Encryption as a service +- Multiple endpoint types + +## Applications + +### Runtime Configuration +```yaml +applications: + app: + type: python:3.12 + source: + root: '/' + + relationships: + database: "postgresql:postgresql" + cache: "redis:redis" + search: "elasticsearch:elasticsearch" +``` + +### Build & Deploy +```yaml + hooks: + build: | + pip install -r requirements.txt + deploy: | + python manage.py migrate + post_deploy: | + python manage.py check --deploy + + mounts: + 'storage/': + source: service + service: storage + source_path: 'storage' +``` + +### Web Configuration +```yaml + web: + commands: + start: 'gunicorn -w 4 -b unix:$SOCKET myapp.wsgi:application' + + locations: + '/': + root: 'public' + passthru: true + expires: 24h + '/static': + root: 'static' + expires: 1y +``` + +### Workers & Crons +```yaml + workers: + queue: + commands: + start: 'python worker.py' + relationships: + database: "postgresql:postgresql" + + crons: + backup: + spec: '0 5 * * *' + cmd: 'python backup.py' +``` + +## Routes + +```yaml +routes: + 'https://{default}/': + type: upstream + upstream: 'app:http' + cache: + enabled: true + cookies: ['*'] + default_ttl: 3600 + + 'https://www.{default}/': + type: redirect + to: 'https://{default}/' +``` + +Key features: +- HTTPS by default +- Cache control +- Multiple domain support +- Service-specific routing +- Redirect capabilities + +## Important Notes + +1. Version Management: + - Most services require sequential upgrades + - Some services don't support downgrades + - Version changes might require data migration + +2. Resource Allocation: + - Each service and application can have custom resource allocations + - Memory and disk space affect service performance + - Worker resources can be configured independently + +3. Security: + - Services are not accessible via HTTP directly + - Authentication is managed through relationships + - Sensitive data should use environment variables + +4. Best Practices: + - Use environment variables for configuration + - Implement proper backup strategies + - Test upgrades in development environments first + - Monitor resource usage and adjust accordingly \ No newline at end of file diff --git a/templates/akeneo/docs/migrate-platformsh-to-upsun.md b/templates/akeneo/docs/migrate-platformsh-to-upsun.md index 068fdc8e1..d4138e958 100644 --- a/templates/akeneo/docs/migrate-platformsh-to-upsun.md +++ b/templates/akeneo/docs/migrate-platformsh-to-upsun.md @@ -1,39 +1,39 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/akeneo/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/akeneo/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform.app.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/akeneo/files/.platform/routes.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 127 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 131 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 134 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 137 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 141 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 145 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 127 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 131 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 134 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 137 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 141 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 145 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 6 -2025/02/19 11:01:53 - Remove 'disk' field on line 9 -2025/02/19 11:01:53 - Remove 'disk' field on line 12 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 - Remove 'disk' field on line 172 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 6 +2025/02/19 11:38:27 - Remove 'disk' field on line 9 +2025/02/19 11:38:27 - Remove 'disk' field on line 12 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 - Remove 'disk' field on line 172 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/aspnet-core/docs/migrate-platformsh-to-upsun.md b/templates/aspnet-core/docs/migrate-platformsh-to-upsun.md index 1a55cf4af..f8db8ed8f 100644 --- a/templates/aspnet-core/docs/migrate-platformsh-to-upsun.md +++ b/templates/aspnet-core/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform.app.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/aspnet-core/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 65 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 65 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 6 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 6 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/backdrop/docs/migrate-platformsh-to-upsun.md b/templates/backdrop/docs/migrate-platformsh-to-upsun.md index 31ea2f619..372b1d9f7 100644 --- a/templates/backdrop/docs/migrate-platformsh-to-upsun.md +++ b/templates/backdrop/docs/migrate-platformsh-to-upsun.md @@ -1,35 +1,35 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/backdrop/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/backdrop/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform.app.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/backdrop/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 57 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 60 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 63 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 66 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 69 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 57 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 60 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 63 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 66 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 69 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 7 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/beego/docs/migrate-platformsh-to-upsun.md b/templates/beego/docs/migrate-platformsh-to-upsun.md index 24fcd6d65..46859ea6a 100644 --- a/templates/beego/docs/migrate-platformsh-to-upsun.md +++ b/templates/beego/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/beego/files -2025/02/19 11:01:53 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/beego/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform.app.yaml -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform/routes.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/beego/files/.platform/services.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 7 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 7 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/directus/docs/migrate-platformsh-to-upsun.md b/templates/directus/docs/migrate-platformsh-to-upsun.md index 9b66db5df..5bd3fe0f4 100644 --- a/templates/directus/docs/migrate-platformsh-to-upsun.md +++ b/templates/directus/docs/migrate-platformsh-to-upsun.md @@ -1,33 +1,33 @@ -2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/directus/files -2025/02/19 11:01:54 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/directus/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:54 Convert Project to Upsun... -2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform/routes.yaml -2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform' -2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform.app.yaml -2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/directus/files/.platform.app.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:54 Remove all 'size' on services.yaml... -2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 73 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 76 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 79 -2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 73 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 76 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 79 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:54 Remove all 'disk' on services.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 7 -2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 0 -2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 7 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:54 Remove all 'resources' on services.yaml... -2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Move custom config... -2025/02/19 11:01:54 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/django3/docs/migrate-platformsh-to-upsun.md b/templates/django3/docs/migrate-platformsh-to-upsun.md index d9e9c52b7..a15d52fd4 100644 --- a/templates/django3/docs/migrate-platformsh-to-upsun.md +++ b/templates/django3/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django3/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django3/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform.app.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django3/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 48 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 48 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 9 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 9 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/django4/docs/migrate-platformsh-to-upsun.md b/templates/django4/docs/migrate-platformsh-to-upsun.md index b43cdaeb5..34595ca29 100644 --- a/templates/django4/docs/migrate-platformsh-to-upsun.md +++ b/templates/django4/docs/migrate-platformsh-to-upsun.md @@ -1,29 +1,29 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django4/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/django4/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django4/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django4/files/.platform/services.yaml -2025/02/19 11:01:52 Discover found 'applications.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django4/files/.platform/applications.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'applications.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django4/files/.platform/applications.yaml WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/django4/files' -Use array mode2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django4/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/django4/files/.platform/services.yaml +Use array mode2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 8 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 8 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal10/docs/migrate-platformsh-to-upsun.md b/templates/drupal10/docs/migrate-platformsh-to-upsun.md index 696a0aca4..456d48535 100644 --- a/templates/drupal10/docs/migrate-platformsh-to-upsun.md +++ b/templates/drupal10/docs/migrate-platformsh-to-upsun.md @@ -1,36 +1,36 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal10/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal10/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal10/files/.platform.app.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 40 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 45 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 50 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 54 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 59 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 64 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 40 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 45 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 50 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 54 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 59 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 64 +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 7 +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal11/docs/migrate-platformsh-to-upsun.md b/templates/drupal11/docs/migrate-platformsh-to-upsun.md index e7df942ca..5e31e4d88 100644 --- a/templates/drupal11/docs/migrate-platformsh-to-upsun.md +++ b/templates/drupal11/docs/migrate-platformsh-to-upsun.md @@ -1,35 +1,35 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal11/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal11/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform.app.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal11/files/.platform.app.yaml +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 31 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 36 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 41 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 45 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 50 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 31 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 36 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 41 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 45 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 50 +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 7 +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9-govcms9/docs/migrate-platformsh-to-upsun.md b/templates/drupal9-govcms9/docs/migrate-platformsh-to-upsun.md index c99545d46..11724335a 100644 --- a/templates/drupal9-govcms9/docs/migrate-platformsh-to-upsun.md +++ b/templates/drupal9-govcms9/docs/migrate-platformsh-to-upsun.md @@ -1,36 +1,36 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform.app.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform.app.yaml +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-govcms9/files/.platform/routes.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 40 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 45 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 50 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 54 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 59 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 64 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 40 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 45 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 50 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 54 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 59 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 64 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 7 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md b/templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md index e9a78d983..6726482a2 100644 --- a/templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md +++ b/templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md @@ -1,36 +1,36 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform.app.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9-multisite/files/.platform/services.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 43 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 48 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 53 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 57 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 62 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 67 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 43 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 48 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 53 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 57 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 62 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 67 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 7 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 7 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/drupal9/docs/migrate-platformsh-to-upsun.md b/templates/drupal9/docs/migrate-platformsh-to-upsun.md index 768b6ece1..fcd9bf004 100644 --- a/templates/drupal9/docs/migrate-platformsh-to-upsun.md +++ b/templates/drupal9/docs/migrate-platformsh-to-upsun.md @@ -1,36 +1,36 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/drupal9/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform.app.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/drupal9/files/.platform/routes.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 40 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 45 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 50 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 54 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 59 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 64 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 40 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 45 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 50 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 54 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 59 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 64 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 7 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 7 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/echo/docs/migrate-platformsh-to-upsun.md b/templates/echo/docs/migrate-platformsh-to-upsun.md index 95df8a342..42d261039 100644 --- a/templates/echo/docs/migrate-platformsh-to-upsun.md +++ b/templates/echo/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/echo/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/echo/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform.app.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/echo/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 7 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/elastic-apm/docs/migrate-platformsh-to-upsun.md b/templates/elastic-apm/docs/migrate-platformsh-to-upsun.md index dd2a6c947..e426dd697 100644 --- a/templates/elastic-apm/docs/migrate-platformsh-to-upsun.md +++ b/templates/elastic-apm/docs/migrate-platformsh-to-upsun.md @@ -1,38 +1,38 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/apm/.platform.app.yaml -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/kibana/.platform.app.yaml -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/.platform/services.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/apm/.platform.app.yaml +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/elastic-apm/files/kibana/.platform.app.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 41 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 44 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 56 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 59 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 62 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 65 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 41 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 44 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 56 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 59 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 62 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 65 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 11 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 11 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md b/templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md index ae52fb42d..a1d1951b6 100644 --- a/templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md +++ b/templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md @@ -1,40 +1,40 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/eleventy/.platform.app.yaml -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/strapi/.platform.app.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/eleventy/.platform.app.yaml +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/eleventy-strapi/files/strapi/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 56 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 60 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 69 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 73 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 77 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 81 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 85 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 89 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 56 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 60 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 69 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 73 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 77 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 81 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 85 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 89 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 7 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 7 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/express/docs/migrate-platformsh-to-upsun.md b/templates/express/docs/migrate-platformsh-to-upsun.md index 616139dfd..aa16155db 100644 --- a/templates/express/docs/migrate-platformsh-to-upsun.md +++ b/templates/express/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/express/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/express/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/express/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform.app.yaml -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/express/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 7 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/fastapi/docs/migrate-platformsh-to-upsun.md b/templates/fastapi/docs/migrate-platformsh-to-upsun.md index bc8f8c887..0db0cdf94 100644 --- a/templates/fastapi/docs/migrate-platformsh-to-upsun.md +++ b/templates/fastapi/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/fastapi/files -2025/02/19 11:01:53 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/fastapi/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform.app.yaml -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform/routes.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/fastapi/files/.platform/services.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 73 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 73 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 2 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 2 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/flask/docs/migrate-platformsh-to-upsun.md b/templates/flask/docs/migrate-platformsh-to-upsun.md index 1a3de9a44..3adf3a248 100644 --- a/templates/flask/docs/migrate-platformsh-to-upsun.md +++ b/templates/flask/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/flask/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/flask/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform.app.yaml -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/flask/files/.platform' -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 8 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 8 +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md b/templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md index 3e731b541..19c109eda 100644 --- a/templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md +++ b/templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md @@ -1,44 +1,44 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/api/.platform.app.yaml -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/client/.platform.app.yaml -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/.platform' -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/api/.platform.app.yaml +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-drupal/files/client/.platform.app.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'size' field on line 0 -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'size' field on line 0 +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 35 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 38 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 41 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 44 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 47 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 50 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 59 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 62 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 65 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 68 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 35 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 38 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 41 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 44 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 47 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 50 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 59 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 62 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 65 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 68 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 7 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 7 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'resources' field on line 0 -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'resources' field on line 0 +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md b/templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md index fc65fcb5e..27a042122 100644 --- a/templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md +++ b/templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md @@ -1,41 +1,41 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files -2025/02/19 11:01:53 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/gatsby/.platform.app.yaml -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/strapi/.platform.app.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/gatsby/.platform.app.yaml +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-strapi/files/strapi/.platform.app.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 32 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 35 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 38 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 41 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 44 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 47 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 50 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 53 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 56 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 32 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 35 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 38 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 41 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 44 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 47 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 50 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 53 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 56 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 7 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 7 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md b/templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md index 811116c8e..7722b51eb 100644 --- a/templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md +++ b/templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md @@ -1,37 +1,37 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/gatsby/.platform.app.yaml -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/wordpress/.platform.app.yaml -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/.platform/services.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/gatsby/.platform.app.yaml +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby-wordpress/files/wordpress/.platform.app.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 38 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 41 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 44 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 63 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 66 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 38 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 41 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 44 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 63 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 66 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 2 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 2 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gatsby/docs/migrate-platformsh-to-upsun.md b/templates/gatsby/docs/migrate-platformsh-to-upsun.md index de5793faa..8641f5250 100644 --- a/templates/gatsby/docs/migrate-platformsh-to-upsun.md +++ b/templates/gatsby/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gatsby/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform/routes.yaml No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/gatsby/files/.platform/services.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/gin/docs/migrate-platformsh-to-upsun.md b/templates/gin/docs/migrate-platformsh-to-upsun.md index e5cbebc4c..a44d940e6 100644 --- a/templates/gin/docs/migrate-platformsh-to-upsun.md +++ b/templates/gin/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gin/files -2025/02/19 11:01:54 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/gin/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:54 Convert Project to Upsun... -2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform/routes.yaml -2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform' -2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform.app.yaml -2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/gin/files/.platform.app.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:54 Remove all 'size' on services.yaml... -2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:54 Remove all 'disk' on services.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 7 -2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 0 -2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 7 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:54 Remove all 'resources' on services.yaml... -2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Move custom config... -2025/02/19 11:01:54 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/hugo/docs/migrate-platformsh-to-upsun.md b/templates/hugo/docs/migrate-platformsh-to-upsun.md index 697b4f71b..d681039d1 100644 --- a/templates/hugo/docs/migrate-platformsh-to-upsun.md +++ b/templates/hugo/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/hugo/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/hugo/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform.app.yaml -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform.app.yaml +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform/routes.yaml No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/hugo/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/jenkins/docs/migrate-platformsh-to-upsun.md b/templates/jenkins/docs/migrate-platformsh-to-upsun.md index f264d5b21..348ca2ae3 100644 --- a/templates/jenkins/docs/migrate-platformsh-to-upsun.md +++ b/templates/jenkins/docs/migrate-platformsh-to-upsun.md @@ -1,32 +1,32 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jenkins/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jenkins/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform.app.yaml -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/jenkins/files/.platform/services.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 16 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 20 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 16 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 20 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/jetty/docs/migrate-platformsh-to-upsun.md b/templates/jetty/docs/migrate-platformsh-to-upsun.md index 3c9dffefa..2013b7315 100644 --- a/templates/jetty/docs/migrate-platformsh-to-upsun.md +++ b/templates/jetty/docs/migrate-platformsh-to-upsun.md @@ -1,32 +1,32 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jetty/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/jetty/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform.app.yaml +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/jetty/files/.platform/services.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 21 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 24 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 21 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 24 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/koa/docs/migrate-platformsh-to-upsun.md b/templates/koa/docs/migrate-platformsh-to-upsun.md index 0cf564060..d8b0e60a0 100644 --- a/templates/koa/docs/migrate-platformsh-to-upsun.md +++ b/templates/koa/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/koa/files -2025/02/19 11:01:54 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/koa/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:54 Convert Project to Upsun... -2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform/routes.yaml -2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform' -2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform.app.yaml -2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/koa/files/.platform/services.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:54 Remove all 'size' on services.yaml... -2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:54 Remove all 'disk' on services.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 7 -2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 0 -2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 7 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:54 Remove all 'resources' on services.yaml... -2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Move custom config... -2025/02/19 11:01:54 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/laravel/docs/migrate-platformsh-to-upsun.md b/templates/laravel/docs/migrate-platformsh-to-upsun.md index 256ce0cd4..31bad8ac8 100644 --- a/templates/laravel/docs/migrate-platformsh-to-upsun.md +++ b/templates/laravel/docs/migrate-platformsh-to-upsun.md @@ -1,37 +1,37 @@ -2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/laravel/files -2025/02/19 11:01:54 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/laravel/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:54 Convert Project to Upsun... -2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform/routes.yaml -2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform' -2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform.app.yaml -2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/laravel/files/.platform/routes.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:54 Remove all 'size' on services.yaml... -2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 60 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 63 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 66 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 69 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 72 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 75 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 78 -2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 60 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 63 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 66 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 69 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 72 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 75 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 78 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:54 Remove all 'disk' on services.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 2 -2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 0 -2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 2 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:54 Remove all 'resources' on services.yaml... -2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Move custom config... -2025/02/19 11:01:54 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/lisp/docs/migrate-platformsh-to-upsun.md b/templates/lisp/docs/migrate-platformsh-to-upsun.md index 2e2047420..f41a89d73 100644 --- a/templates/lisp/docs/migrate-platformsh-to-upsun.md +++ b/templates/lisp/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/lisp/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/lisp/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform/services.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/lisp/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/magento2ce/docs/migrate-platformsh-to-upsun.md b/templates/magento2ce/docs/migrate-platformsh-to-upsun.md index 0c0731a54..1b460ab4f 100644 --- a/templates/magento2ce/docs/migrate-platformsh-to-upsun.md +++ b/templates/magento2ce/docs/migrate-platformsh-to-upsun.md @@ -1,34 +1,34 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform.app.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magento2ce/files/.platform.app.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'size' field on line 82 -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'size' field on line 82 +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 2 -2025/02/19 11:01:52 - Remove 'disk' field on line 9 -2025/02/19 11:01:52 - Remove 'disk' field on line 13 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 - Remove 'disk' field on line 82 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 2 +2025/02/19 11:38:26 - Remove 'disk' field on line 9 +2025/02/19 11:38:26 - Remove 'disk' field on line 13 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 - Remove 'disk' field on line 82 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/magentoce24/docs/migrate-platformsh-to-upsun.md b/templates/magentoce24/docs/migrate-platformsh-to-upsun.md index 0825c4153..cda415c0e 100644 --- a/templates/magentoce24/docs/migrate-platformsh-to-upsun.md +++ b/templates/magentoce24/docs/migrate-platformsh-to-upsun.md @@ -1,37 +1,37 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform.app.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/magentoce24/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 80 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 83 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 86 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 89 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 80 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 83 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 86 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 89 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 2 -2025/02/19 11:01:52 - Remove 'disk' field on line 23 -2025/02/19 11:01:52 - Remove 'disk' field on line 29 -2025/02/19 11:01:52 - Remove 'disk' field on line 36 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 2 +2025/02/19 11:38:25 - Remove 'disk' field on line 23 +2025/02/19 11:38:25 - Remove 'disk' field on line 29 +2025/02/19 11:38:25 - Remove 'disk' field on line 36 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/mattermost/docs/migrate-platformsh-to-upsun.md b/templates/mattermost/docs/migrate-platformsh-to-upsun.md index 3cd94443c..486dab95e 100644 --- a/templates/mattermost/docs/migrate-platformsh-to-upsun.md +++ b/templates/mattermost/docs/migrate-platformsh-to-upsun.md @@ -1,38 +1,38 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/mattermost/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/mattermost/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform.app.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/mattermost/files/.platform.app.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 39 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 42 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 45 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 48 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 51 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 54 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 57 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 39 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 42 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 45 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 48 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 51 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 54 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 57 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 7 -2025/02/19 11:01:53 - Remove 'disk' field on line 10 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 7 +2025/02/19 11:38:27 - Remove 'disk' field on line 10 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/meilisearch/docs/migrate-platformsh-to-upsun.md b/templates/meilisearch/docs/migrate-platformsh-to-upsun.md index 2f48767d9..51ffaa30b 100644 --- a/templates/meilisearch/docs/migrate-platformsh-to-upsun.md +++ b/templates/meilisearch/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/search/.platform.app.yaml -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/search/.platform.app.yaml +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform/routes.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/meilisearch/files/.platform/services.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 38 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 38 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/micronaut/docs/migrate-platformsh-to-upsun.md b/templates/micronaut/docs/migrate-platformsh-to-upsun.md index f28e6f85e..1ad74e25e 100644 --- a/templates/micronaut/docs/migrate-platformsh-to-upsun.md +++ b/templates/micronaut/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/micronaut/files -2025/02/19 11:01:53 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/micronaut/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform/routes.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/micronaut/files/.platform/services.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md index 6341e4081..000fd2556 100644 --- a/templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md +++ b/templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-helidon/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md index 3097ee13c..5ddba58d0 100644 --- a/templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md +++ b/templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-kumuluzee/files/.platform/services.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 20 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 20 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md index 2b714cb08..d49f427b8 100644 --- a/templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md +++ b/templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md @@ -1,32 +1,32 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform.app.yaml -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform' +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-openliberty/files/.platform/services.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 22 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 26 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 22 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 26 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md index 541ab5333..7f061bb21 100644 --- a/templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md +++ b/templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform.app.yaml +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-payara/files/.platform/services.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md index ae01b6758..91db97298 100644 --- a/templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md +++ b/templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files -2025/02/19 11:01:54 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:54 Convert Project to Upsun... -2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform/routes.yaml -2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform' -2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform/services.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-thorntail/files/.platform/services.yaml -2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:54 Remove all 'size' on services.yaml... -2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:54 Remove all 'disk' on services.yaml... -2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 0 -2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:54 Remove all 'resources' on services.yaml... -2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Move custom config... -2025/02/19 11:01:54 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md index 2137537f8..6eba090e5 100644 --- a/templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md +++ b/templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md @@ -1,32 +1,32 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files -2025/02/19 11:01:53 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform.app.yaml -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-tomee/files/.platform/services.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 20 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 24 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 20 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 24 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md b/templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md index bd941f01e..2f0cef61e 100644 --- a/templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md +++ b/templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files -2025/02/19 11:01:53 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform.app.yaml -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform/services.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/microprofile-wildfly/files/.platform/services.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextcloud/docs/migrate-platformsh-to-upsun.md b/templates/nextcloud/docs/migrate-platformsh-to-upsun.md index 00ff66fc2..b6b609de1 100644 --- a/templates/nextcloud/docs/migrate-platformsh-to-upsun.md +++ b/templates/nextcloud/docs/migrate-platformsh-to-upsun.md @@ -1,34 +1,34 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform.app.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextcloud/files/.platform/services.yaml +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 99 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 102 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 105 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 99 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 102 +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 105 +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 - Remove 'disk' field on line 10 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 7 +2025/02/19 11:38:24 - Remove 'disk' field on line 10 +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md b/templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md index 8aae8399f..af1b10167 100644 --- a/templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md +++ b/templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md @@ -1,28 +1,28 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files/.platform' +2025/02/19 11:38:27 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files/.platform' WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files' WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files/.platform' -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-drupal/files/.platform' +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md b/templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md index 98d1cb8c9..37a6254e7 100644 --- a/templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md +++ b/templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md @@ -1,28 +1,28 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files' +2025/02/19 11:38:25 Convert Project to Upsun... WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files/.platform' WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files/.platform' WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files/.platform' -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs-wordpress/files' +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nextjs/docs/migrate-platformsh-to-upsun.md b/templates/nextjs/docs/migrate-platformsh-to-upsun.md index 47cd42d63..6ce4c64ed 100644 --- a/templates/nextjs/docs/migrate-platformsh-to-upsun.md +++ b/templates/nextjs/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs/files -2025/02/19 11:01:53 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nextjs/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform.app.yaml No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/nextjs/files/.platform/services.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 46 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 46 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/nuxtjs/docs/migrate-platformsh-to-upsun.md b/templates/nuxtjs/docs/migrate-platformsh-to-upsun.md index 60f61f141..300625b33 100644 --- a/templates/nuxtjs/docs/migrate-platformsh-to-upsun.md +++ b/templates/nuxtjs/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform.app.yaml No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/nuxtjs/files/.platform/services.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 35 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 35 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pelican/docs/migrate-platformsh-to-upsun.md b/templates/pelican/docs/migrate-platformsh-to-upsun.md index c7cdf2ee3..f20d24426 100644 --- a/templates/pelican/docs/migrate-platformsh-to-upsun.md +++ b/templates/pelican/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pelican/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pelican/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform.app.yaml -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform.app.yaml No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/pelican/files/.platform/services.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pimcore/docs/migrate-platformsh-to-upsun.md b/templates/pimcore/docs/migrate-platformsh-to-upsun.md index 921ee7cc9..eef565cc0 100644 --- a/templates/pimcore/docs/migrate-platformsh-to-upsun.md +++ b/templates/pimcore/docs/migrate-platformsh-to-upsun.md @@ -1,36 +1,36 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pimcore/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pimcore/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform.app.yaml -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform' -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pimcore/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 42 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 45 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 48 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 51 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 54 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 57 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 42 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 45 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 48 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 51 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 54 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 57 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 6 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 6 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/probot/docs/migrate-platformsh-to-upsun.md b/templates/probot/docs/migrate-platformsh-to-upsun.md index a6bcf227b..be3912b3b 100644 --- a/templates/probot/docs/migrate-platformsh-to-upsun.md +++ b/templates/probot/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/probot/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/probot/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/probot/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 17 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 17 +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/pyramid/docs/migrate-platformsh-to-upsun.md b/templates/pyramid/docs/migrate-platformsh-to-upsun.md index 672471f9d..4eda546e2 100644 --- a/templates/pyramid/docs/migrate-platformsh-to-upsun.md +++ b/templates/pyramid/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pyramid/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/pyramid/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform.app.yaml -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform' -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/pyramid/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 2 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 2 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/quarkus/docs/migrate-platformsh-to-upsun.md b/templates/quarkus/docs/migrate-platformsh-to-upsun.md index 90d100621..900af3dab 100644 --- a/templates/quarkus/docs/migrate-platformsh-to-upsun.md +++ b/templates/quarkus/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/quarkus/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/quarkus/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform.app.yaml -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/quarkus/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/rails/docs/migrate-platformsh-to-upsun.md b/templates/rails/docs/migrate-platformsh-to-upsun.md index eff64895a..2577706fc 100644 --- a/templates/rails/docs/migrate-platformsh-to-upsun.md +++ b/templates/rails/docs/migrate-platformsh-to-upsun.md @@ -1,33 +1,33 @@ -2025/02/19 11:01:54 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/rails/files -2025/02/19 11:01:54 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/rails/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:54 Convert Project to Upsun... -2025/02/19 11:01:54 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform/routes.yaml -2025/02/19 11:01:54 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform' -2025/02/19 11:01:54 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform.app.yaml -2025/02/19 11:01:54 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/rails/files/.platform.app.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:54 Remove all 'size' on services.yaml... -2025/02/19 11:01:54 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:54 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 48 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 51 -2025/02/19 11:01:54 - Replace 'local' by 'storage' line 54 -2025/02/19 11:01:54 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 48 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 51 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 54 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:54 Remove all 'disk' on services.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 7 -2025/02/19 11:01:54 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 - Remove 'disk' field on line 0 -2025/02/19 11:01:54 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 7 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:54 Remove all 'resources' on services.yaml... -2025/02/19 11:01:54 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:54 Move custom config... -2025/02/19 11:01:54 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/sculpin/docs/migrate-platformsh-to-upsun.md b/templates/sculpin/docs/migrate-platformsh-to-upsun.md index 8a3069789..e3a459bdf 100644 --- a/templates/sculpin/docs/migrate-platformsh-to-upsun.md +++ b/templates/sculpin/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sculpin/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sculpin/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform/services.yaml No content to append (before parsing) from /Users/chadwcarlson/Code/template-builder/templates/sculpin/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md b/templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md index 525a8d8a6..e92159715 100644 --- a/templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md +++ b/templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform.app.yaml -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-gradle-mysql/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 7 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md b/templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md index c824efa62..f620cbd86 100644 --- a/templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md +++ b/templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files -2025/02/19 11:01:52 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform.app.yaml -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform/routes.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-boot-maven-mysql/files/.platform.app.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 7 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 7 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md b/templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md index fe9ac6315..65979e708 100644 --- a/templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md +++ b/templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform.app.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-kotlin/files/.platform.app.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 7 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 7 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md b/templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md index 83534e75b..2ef5ef319 100644 --- a/templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md +++ b/templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform.app.yaml -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform/routes.yaml +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform' -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/spring-mvc-maven-mongodb/files/.platform.app.yaml +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 7 +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/strapi/docs/migrate-platformsh-to-upsun.md b/templates/strapi/docs/migrate-platformsh-to-upsun.md index ca1da2ece..1139555c5 100644 --- a/templates/strapi/docs/migrate-platformsh-to-upsun.md +++ b/templates/strapi/docs/migrate-platformsh-to-upsun.md @@ -1,34 +1,34 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform.app.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi/files/.platform/routes.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 49 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 54 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 59 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 64 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 49 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 54 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 59 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 64 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 7 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 7 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/strapi4/docs/migrate-platformsh-to-upsun.md b/templates/strapi4/docs/migrate-platformsh-to-upsun.md index c108b3470..22919d110 100644 --- a/templates/strapi4/docs/migrate-platformsh-to-upsun.md +++ b/templates/strapi4/docs/migrate-platformsh-to-upsun.md @@ -1,35 +1,35 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi4/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/strapi4/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform.app.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/strapi4/files/.platform/routes.yaml +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 27 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 32 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 37 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 42 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 47 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 27 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 32 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 37 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 42 +2025/02/19 11:38:27 - Replace 'local' by 'storage' line 47 +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 7 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 7 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/sylius/docs/migrate-platformsh-to-upsun.md b/templates/sylius/docs/migrate-platformsh-to-upsun.md index 74cdf4f80..0833de0ba 100644 --- a/templates/sylius/docs/migrate-platformsh-to-upsun.md +++ b/templates/sylius/docs/migrate-platformsh-to-upsun.md @@ -1,30 +1,30 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sylius/files -2025/02/19 11:01:53 +2025/02/19 11:38:27 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/sylius/files +2025/02/19 11:38:27 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform/services.yaml +2025/02/19 11:38:27 Convert Project to Upsun... +2025/02/19 11:38:27 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform.app.yaml +2025/02/19 11:38:27 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform/routes.yaml +2025/02/19 11:38:27 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/sylius/files/.platform.app.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:27 Remove all 'size' on services.yaml... +2025/02/19 11:38:27 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:27 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 2 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:27 Remove all 'disk' on services.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 2 +2025/02/19 11:38:27 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 - Remove 'disk' field on line 0 +2025/02/19 11:38:27 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:27 Remove all 'resources' on services.yaml... +2025/02/19 11:38:27 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:27 Move custom config... +2025/02/19 11:38:27 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/tomcat/docs/migrate-platformsh-to-upsun.md b/templates/tomcat/docs/migrate-platformsh-to-upsun.md index 0f0b02de1..509c7aaf7 100644 --- a/templates/tomcat/docs/migrate-platformsh-to-upsun.md +++ b/templates/tomcat/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/tomcat/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/tomcat/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform.app.yaml -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform.app.yaml No content to append (after parsing) from /Users/chadwcarlson/Code/template-builder/templates/tomcat/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 19 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 19 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/typo3-v11/docs/migrate-platformsh-to-upsun.md b/templates/typo3-v11/docs/migrate-platformsh-to-upsun.md index 924609929..eaba6fd68 100644 --- a/templates/typo3-v11/docs/migrate-platformsh-to-upsun.md +++ b/templates/typo3-v11/docs/migrate-platformsh-to-upsun.md @@ -1,28 +1,28 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files -2025/02/19 11:01:53 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files' +2025/02/19 11:38:26 Convert Project to Upsun... WARNING: file 'routes.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files/.platform' WARNING: file 'services.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files/.platform' WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files/.platform' -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +WARNING: file '.platform.app.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3-v11/files' +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/typo3/docs/migrate-platformsh-to-upsun.md b/templates/typo3/docs/migrate-platformsh-to-upsun.md index 0a8fb92f1..e01f03e26 100644 --- a/templates/typo3/docs/migrate-platformsh-to-upsun.md +++ b/templates/typo3/docs/migrate-platformsh-to-upsun.md @@ -1,33 +1,33 @@ -2025/02/19 11:01:53 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3/files -2025/02/19 11:01:53 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/typo3/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:53 Convert Project to Upsun... -2025/02/19 11:01:53 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform/routes.yaml -2025/02/19 11:01:53 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform' -2025/02/19 11:01:53 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform.app.yaml -2025/02/19 11:01:53 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/typo3/files/.platform.app.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:53 Remove all 'size' on services.yaml... -2025/02/19 11:01:53 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:53 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 107 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 111 -2025/02/19 11:01:53 - Replace 'local' by 'storage' line 115 -2025/02/19 11:01:53 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 107 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 111 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 115 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:53 Remove all 'disk' on services.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 12 -2025/02/19 11:01:53 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 - Remove 'disk' field on line 0 -2025/02/19 11:01:53 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 12 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:53 Remove all 'resources' on services.yaml... -2025/02/19 11:01:53 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:53 Move custom config... -2025/02/19 11:01:53 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wagtail/docs/migrate-platformsh-to-upsun.md b/templates/wagtail/docs/migrate-platformsh-to-upsun.md index 53f5c7b04..445df83c8 100644 --- a/templates/wagtail/docs/migrate-platformsh-to-upsun.md +++ b/templates/wagtail/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wagtail/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wagtail/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... +2025/02/19 11:38:25 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform.app.yaml -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform/services.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform.app.yaml +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wagtail/files/.platform/services.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 48 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 48 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 9 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 9 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-bedrock/docs/migrate-platformsh-to-upsun.md b/templates/wordpress-bedrock/docs/migrate-platformsh-to-upsun.md index a08a9a744..38f16fae3 100644 --- a/templates/wordpress-bedrock/docs/migrate-platformsh-to-upsun.md +++ b/templates/wordpress-bedrock/docs/migrate-platformsh-to-upsun.md @@ -1,32 +1,32 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform.app.yaml -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform' -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform.app.yaml +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-bedrock/files/.platform/routes.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 68 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 71 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 68 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 71 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 7 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 7 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-composer/docs/migrate-platformsh-to-upsun.md b/templates/wordpress-composer/docs/migrate-platformsh-to-upsun.md index 499ad3442..3b55a670e 100644 --- a/templates/wordpress-composer/docs/migrate-platformsh-to-upsun.md +++ b/templates/wordpress-composer/docs/migrate-platformsh-to-upsun.md @@ -1,32 +1,32 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform.app.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-composer/files/.platform.app.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 104 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 107 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 104 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 107 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 8 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 8 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-vanilla/docs/migrate-platformsh-to-upsun.md b/templates/wordpress-vanilla/docs/migrate-platformsh-to-upsun.md index ae8810283..019b659c2 100644 --- a/templates/wordpress-vanilla/docs/migrate-platformsh-to-upsun.md +++ b/templates/wordpress-vanilla/docs/migrate-platformsh-to-upsun.md @@ -1,32 +1,32 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files -2025/02/19 11:01:51 +2025/02/19 11:38:25 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files +2025/02/19 11:38:25 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform/services.yaml +2025/02/19 11:38:25 Convert Project to Upsun... WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform.app.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform.app.yaml +2025/02/19 11:38:25 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform/routes.yaml +2025/02/19 11:38:25 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-vanilla/files/.platform/services.yaml +2025/02/19 11:38:25 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:25 Remove all 'size' on services.yaml... +2025/02/19 11:38:25 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 64 -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 67 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:25 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 64 +2025/02/19 11:38:25 - Replace 'local' by 'storage' line 67 +2025/02/19 11:38:25 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 7 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:25 Remove all 'disk' on services.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 7 +2025/02/19 11:38:25 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 - Remove 'disk' field on line 0 +2025/02/19 11:38:25 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:25 Remove all 'resources' on services.yaml... +2025/02/19 11:38:25 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:25 Move custom config... +2025/02/19 11:38:25 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md b/templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md index a9a60e6e6..a2c52f85a 100644 --- a/templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md +++ b/templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md @@ -1,33 +1,33 @@ -2025/02/19 11:01:52 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files -2025/02/19 11:01:52 +2025/02/19 11:38:26 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files +2025/02/19 11:38:26 convsun from ADV-initial version development -2025/02/19 11:01:52 Convert Project to Upsun... -2025/02/19 11:01:52 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform/routes.yaml -2025/02/19 11:01:52 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform/services.yaml +2025/02/19 11:38:26 Convert Project to Upsun... +2025/02/19 11:38:26 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform/routes.yaml +2025/02/19 11:38:26 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform' -2025/02/19 11:01:52 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform.app.yaml -2025/02/19 11:01:52 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/wordpress-woocommerce/files/.platform.app.yaml +2025/02/19 11:38:26 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:52 Remove all 'size' on services.yaml... -2025/02/19 11:01:52 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Upsun uses different mount types !! +2025/02/19 11:38:26 Remove all 'size' on services.yaml... +2025/02/19 11:38:26 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:52 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 68 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 71 -2025/02/19 11:01:52 - Replace 'local' by 'storage' line 74 -2025/02/19 11:01:52 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:26 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 68 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 71 +2025/02/19 11:38:26 - Replace 'local' by 'storage' line 74 +2025/02/19 11:38:26 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:52 Remove all 'disk' on services.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 7 -2025/02/19 11:01:52 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 - Remove 'disk' field on line 0 -2025/02/19 11:01:52 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:26 Remove all 'disk' on services.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 7 +2025/02/19 11:38:26 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 - Remove 'disk' field on line 0 +2025/02/19 11:38:26 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:52 Remove all 'resources' on services.yaml... -2025/02/19 11:01:52 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:52 Move custom config... -2025/02/19 11:01:52 Upsun configuration files generated ! +2025/02/19 11:38:26 Remove all 'resources' on services.yaml... +2025/02/19 11:38:26 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:26 Move custom config... +2025/02/19 11:38:26 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. diff --git a/templates/xwiki/docs/migrate-platformsh-to-upsun.md b/templates/xwiki/docs/migrate-platformsh-to-upsun.md index fa079b28d..7fe8f3b13 100644 --- a/templates/xwiki/docs/migrate-platformsh-to-upsun.md +++ b/templates/xwiki/docs/migrate-platformsh-to-upsun.md @@ -1,31 +1,31 @@ -2025/02/19 11:01:51 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/xwiki/files -2025/02/19 11:01:51 +2025/02/19 11:38:24 ./convsun --src /Users/chadwcarlson/Code/template-builder/templates/xwiki/files +2025/02/19 11:38:24 convsun from ADV-initial version development -2025/02/19 11:01:51 Convert Project to Upsun... -2025/02/19 11:01:51 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform/routes.yaml -2025/02/19 11:01:51 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform/services.yaml +2025/02/19 11:38:24 Convert Project to Upsun... +2025/02/19 11:38:24 Discover found 'services.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform/services.yaml WARNING: file 'applications.yaml' not found in directory '/Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform' -2025/02/19 11:01:51 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform.app.yaml -2025/02/19 11:01:51 Upsun does not use 'sizes' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Discover found '.platform.app.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform.app.yaml +2025/02/19 11:38:24 Discover found 'routes.yaml' at: /Users/chadwcarlson/Code/template-builder/templates/xwiki/files/.platform/routes.yaml +2025/02/19 11:38:24 Upsun does not use 'sizes' in its configuration file (config.yml) !! Sizing is defined in the web console. -2025/02/19 11:01:51 Remove all 'size' on services.yaml... -2025/02/19 11:01:51 Remove all 'size' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Upsun uses different mount types !! +2025/02/19 11:38:24 Remove all 'size' on services.yaml... +2025/02/19 11:38:24 Remove all 'size' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Upsun uses different mount types !! For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#define-a-mount -2025/02/19 11:01:51 Replace all mount type on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Replace 'local' by 'storage' line 16 -2025/02/19 11:01:51 Upsun configuration files doesn't define 'disk' !! +2025/02/19 11:38:24 Replace all mount type on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Replace 'local' by 'storage' line 16 +2025/02/19 11:38:24 Upsun configuration files doesn't define 'disk' !! Disk is define into web console. For more information: https://docs.upsun.com/create-apps/app-reference/single-runtime-image.html#available-disk-space -2025/02/19 11:01:51 Remove all 'disk' on services.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 6 -2025/02/19 11:01:51 Remove all 'disk' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 - Remove 'disk' field on line 0 -2025/02/19 11:01:51 Upsun does not use 'resources' in its configuration file (config.yml) !! +2025/02/19 11:38:24 Remove all 'disk' on services.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 6 +2025/02/19 11:38:24 Remove all 'disk' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 - Remove 'disk' field on line 0 +2025/02/19 11:38:24 Upsun does not use 'resources' in its configuration file (config.yml) !! Resources is defined in the web console. -2025/02/19 11:01:51 Remove all 'resources' on services.yaml... -2025/02/19 11:01:51 Remove all 'resources' on .platform.app.yaml/applications.yaml... -2025/02/19 11:01:51 Move custom config... -2025/02/19 11:01:51 Upsun configuration files generated ! +2025/02/19 11:38:24 Remove all 'resources' on services.yaml... +2025/02/19 11:38:24 Remove all 'resources' on .platform.app.yaml/applications.yaml... +2025/02/19 11:38:24 Move custom config... +2025/02/19 11:38:24 Upsun configuration files generated ! OPTIONAL: Please run : "upsun app:config-validate" in order to validate them. From 1673019be2557e929891a316d8c6f02ec5a339e6 Mon Sep 17 00:00:00 2001 From: Chad Carlson Date: Fri, 21 Feb 2025 16:17:02 -0500 Subject: [PATCH 4/8] Compare validation updates. --- validate.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 validate.sh diff --git a/validate.sh b/validate.sh new file mode 100755 index 000000000..df00d95d6 --- /dev/null +++ b/validate.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +cd upsun_config_validator + +python3 -m venv venv +source venv/bin/activate + +pip install --upgrade pip +pip install -r requirements.txt + +# Run the validation +clear +DIRECTORY="$(pwd)" +parentdir="$(dirname "$DIRECTORY")" +UPDATED_DIR="$parentdir/templates" + +find "$UPDATED_DIR" -mindepth 1 -maxdepth 1 -type d | while read -r dir; do + printf "\n*******************************************************************************************************\n\n" + printf "* Processing template: $dir\n\n" + + # In-house validation + python test_individual.py "$dir/files" + + # Built-in CLI validation + cd "$dir/files" + upsun app:config-validate + cd $DIRECTORY + +done From c6385a18069c12f9a55eed1c58c7723164a447bc Mon Sep 17 00:00:00 2001 From: Chad Carlson Date: Tue, 25 Feb 2025 10:48:56 -0500 Subject: [PATCH 5/8] Convert and update examples for working validation. --- .../.platform.experiment.template.yaml | 0 .../aspnet-core/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../aspnet-core/files/.gitignore | 0 .../aspnet-core/files/.platform.app.yaml | 0 .../aspnet-core/files/.platform/routes.yaml | 0 .../aspnet-core/files/.platform/services.yaml | 0 .../aspnet-core/files/.upsun/config.yaml | 0 .../files/Controllers/HomeController.cs | 0 .../aspnet-core/files/Data/MyDbContext.cs | 0 .../{ => .archived}/aspnet-core/files/LICENSE | 0 .../files/Models/ErrorViewModel.cs | 0 .../PlatformConfig/PlatformRelationship.cs | 0 .../files/PlatformshAspNetCore.csproj | 0 .../files/PlatformshAspNetCore.sln | 0 .../aspnet-core/files/Program.cs | 0 .../files/Properties/launchSettings.json | 0 .../aspnet-core/files/README.md | 0 .../aspnet-core/files/Startup.cs | 0 .../aspnet-core/files/Views/Home/Index.cshtml | 0 .../files/Views/Home/Privacy.cshtml | 0 .../files/Views/Shared/Error.cshtml | 0 .../Views/Shared/_CookieConsentPartial.cshtml | 0 .../files/Views/Shared/_Layout.cshtml | 0 .../Shared/_ValidationScriptsPartial.cshtml | 0 .../files/Views/_ViewImports.cshtml | 0 .../aspnet-core/files/Views/_ViewStart.cshtml | 0 .../aspnet-core/files/app.config | 0 .../files/appsettings.Development.json | 0 .../aspnet-core/files/appsettings.json | 0 .../aspnet-core/files/wwwroot/css/site.css | 0 .../aspnet-core/files/wwwroot/favicon.ico | Bin .../aspnet-core/files/wwwroot/js/site.js | 0 .../aspnet-core/files/wwwroot/lib/.gitkeep | 0 .../.platform.experiment.template.yaml | 0 .../backdrop/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../backdrop/files/.editorconfig | 0 .../{ => .archived}/backdrop/files/.gitignore | 0 .../backdrop/files/.platform.app.yaml | 0 .../backdrop/files/.platform/routes.yaml | 0 .../backdrop/files/.platform/services.yaml | 0 .../backdrop/files/.upsun/config.yaml | 0 .../{ => .archived}/backdrop/files/README.md | 0 .../backdrop/files/web/.gitignore | 0 .../backdrop/files/web/settings.php | 0 .../files/web/settings.platformsh.php | 0 .../beego/.platform.template.yaml | 0 .../beego/docs/cli-validate-config.md | 0 .../beego/docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/beego/files/.gitignore | 0 .../beego/files/.platform.app.yaml | 0 .../beego/files/.platform/routes.yaml | 0 .../beego/files/.platform/services.yaml | 0 .../beego/files/.upsun/config.yaml | 0 .../{ => .archived}/beego/files/README.md | 0 .../{ => .archived}/beego/files/conf/app.conf | 0 .../{ => .archived}/beego/files/conf/conf.go | 0 .../beego/files/controllers/default.go | 0 .../beego/files/controllers/services.go | 0 templates/{ => .archived}/beego/files/go.mod | 0 templates/{ => .archived}/beego/files/go.sum | 0 templates/{ => .archived}/beego/files/main.go | 0 .../beego/files/routers/router.go | 0 .../beego/files/tests/default_test.go | 0 .../beego/files/views/index.tpl | 0 .../django3/.platform.template.yaml | 0 .../django3/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/django3/files/.gitignore | 0 .../django3/files/.platform.app.yaml | 0 .../django3/files/.platform/routes.yaml | 0 .../django3/files/.platform/services.yaml | 0 .../django3/files/.upsun/config.yaml | 0 .../{ => .archived}/django3/files/Pipfile | 0 .../django3/files/Pipfile.lock | 0 .../{ => .archived}/django3/files/README.md | 0 .../django3/files/hello/__init__.py | 0 .../django3/files/hello/admin.py | 0 .../django3/files/hello/apps.py | 0 .../files/hello/migrations/__init__.py | 0 .../django3/files/hello/models.py | 0 .../django3/files/hello/templates/base.html | 0 .../django3/files/hello/tests.py | 0 .../django3/files/hello/urls.py | 0 .../django3/files/hello/views.py | 0 .../{ => .archived}/django3/files/manage.py | 0 .../django3/files/myapp/__init__.py | 0 .../django3/files/myapp/settings.py | 0 .../django3/files/myapp/urls.py | 0 .../django3/files/myapp/wsgi.py | 0 .../drupal10/.platform.template.yaml | 0 .../drupal10/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../drupal10/files/.blackfire.yml | 0 .../drupal10/files/.ddev/config.yml | 0 .../files/.ddev/providers/platform.yaml | 0 .../drupal10/files/.editorconfig | 0 .../drupal10/files/.environment | 0 .../drupal10/files/.gitattributes | 0 .../.github/ISSUE_TEMPLATE/bug_report.yaml | 0 .../files/.github/ISSUE_TEMPLATE/config.yaml | 0 .../.github/ISSUE_TEMPLATE/improvements.yaml | 0 .../files/.github/PULL_REQUEST_TEMPLATE.md | 0 .../{ => .archived}/drupal10/files/.gitignore | 0 .../drupal10/files/.lando.upstream.yml | 0 .../drupal10/files/.platform.app.yaml | 0 .../drupal10/files/.platform/routes.yaml | 0 .../drupal10/files/.platform/services.yaml | 0 .../drupal10/files/.upsun/config.yaml | 0 .../{ => .archived}/drupal10/files/README.md | 0 .../drupal10/files/config/sync/.gitkeep | 0 .../files/drush/platformsh_deploy_drupal.sh | 0 .../drush/platformsh_generate_drush_yml.php | 0 .../{ => .archived}/drupal10/files/header.svg | 0 .../{ => .archived}/drupal10/files/php.ini | 0 .../files/web/sites/default/settings.php | 0 .../web/sites/default/settings.platformsh.php | 0 .../{ => .archived}/drupal10/info/info.yaml | 0 .../drupal10/info/local_nextjs.md | 0 .../drupal10/info/post_install.md | 0 .../drupal10/platformsh.wizard.yaml | 0 .../.platform.demo.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../drupal9-multisite/files/.editorconfig | 0 .../drupal9-multisite/files/.environment | 0 .../drupal9-multisite/files/.gitignore | 0 .../files/.lando.upstream.yml | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../drupal9-multisite/files/README.md | 0 .../files/config/sync/first/.gitkeep | 0 .../files/config/sync/main/.gitkeep | 0 .../files/config/sync/second/.gitkeep | 0 .../drush/platformsh_generate_drush_yml.php | 0 .../drupal9-multisite/files/header.svg | 0 .../files/psh-subsite-add.php | 0 .../files/web/sites/default.services.yml | 0 .../files/web/sites/default.settings.php | 0 .../files/web/sites/default/drushrc.php | 0 .../files/web/sites/default/services.yml | 0 .../files/web/sites/default/settings.php | 0 .../files/web/sites/first/drushrc.php | 0 .../files/web/sites/first/services.yml | 0 .../files/web/sites/first/settings.php | 0 .../files/web/sites/main/drushrc.php | 0 .../files/web/sites/main/services.yml | 0 .../files/web/sites/main/settings.php | 0 .../files/web/sites/second/drushrc.php | 0 .../files/web/sites/second/services.yml | 0 .../files/web/sites/second/settings.php | 0 .../files/web/sites/settings.platformsh.php | 0 .../files/web/sites/sites.php | 0 .../drupal9-multisite/info/info.yaml | 0 .../drupal9-multisite/info/post_install.md | 0 .../drupal9-multisite/platformsh.wizard.yaml | 0 .../drupal9/.platform.template.yaml | 0 .../drupal9/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../drupal9/files/.editorconfig | 0 .../drupal9/files/.environment | 0 .../{ => .archived}/drupal9/files/.gitignore | 0 .../drupal9/files/.platform.app.yaml | 0 .../drupal9/files/.platform/routes.yaml | 0 .../drupal9/files/.platform/services.yaml | 0 .../drupal9/files/.upsun/config.yaml | 0 .../{ => .archived}/drupal9/files/README.md | 0 .../drupal9/files/config/sync/.gitkeep | 0 .../files/drush/platformsh_deploy_drupal.sh | 0 .../drush/platformsh_generate_drush_yml.php | 0 .../{ => .archived}/drupal9/files/header.svg | 0 .../files/web/sites/default/settings.php | 0 .../web/sites/default/settings.platformsh.php | 0 .../{ => .archived}/drupal9/info/info.yaml | 0 .../drupal9/info/local_nextjs.md | 0 .../drupal9/info/post_install.md | 0 .../drupal9/platformsh.wizard.yaml | 0 .../echo/.platform.template.yaml | 0 .../echo/docs/cli-validate-config.md | 0 .../echo/docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/echo/files/.gitignore | 0 .../echo/files/.platform.app.yaml | 0 .../echo/files/.platform/routes.yaml | 0 .../echo/files/.platform/services.yaml | 0 .../echo/files/.upsun/config.yaml | 0 .../{ => .archived}/echo/files/README.md | 0 templates/{ => .archived}/echo/files/go.mod | 0 templates/{ => .archived}/echo/files/go.sum | 0 .../{ => .archived}/echo/files/server.go | 0 .../.platform.experiment.template.yaml | 0 .../elastic-apm/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../elastic-apm/files/.editorconfig | 0 .../elastic-apm/files/.gitignore | 0 .../elastic-apm/files/.platform/routes.yaml | 0 .../elastic-apm/files/.platform/services.yaml | 0 .../elastic-apm/files/.upsun/config.yaml | 0 .../elastic-apm/files/README.md | 0 .../elastic-apm/files/apm/.environment | 0 .../elastic-apm/files/apm/.platform.app.yaml | 0 .../elastic-apm/files/apm/apm-server.yml | 0 .../elastic-apm/files/kibana/.environment | 0 .../files/kibana/.platform.app.yaml | 0 .../files/kibana/_config/kibana.yml | 0 .../07af0a971c175d17df0116af2b61caea.png | Bin .../0ca8fdc5268865a96d960fcb9fed7bc8.png | Bin .../143c1dbf62728f0b6a6d9e3796126a94.png | Bin .../156d8527c5b6a05166af9b56235b3cfe.png | Bin .../1e3666117f7b615888e4683e29f87775.png | Bin .../2d206f2ac9a77fca1cab6507cc5e370b.png | Bin .../45c73723862c6fc5eb3d6961db2d71fb.eot | Bin .../4b5a84aaf1c9485e060c503a0ff8cadb.woff2 | Bin .../58f66da475d6edec13ea07c342baf0c9.png | Bin .../5bea4c56c7f0979e110fc248702f6133.png | Bin .../61f7a8d41bbaca86f089d381a6be87d3.png | Bin .../65d2531accd85d48619a26503c062a9c.png | Bin .../67ad29097ce5a6e52048a8d74d01d3bb.png | Bin .../76a4f23c6be74fd309e0d0fd2c27a5de.svg | 0 .../7c87870ab40d63cfb8870c1f183f9939.ttf | Bin .../825f54019d40a951b0a446eee370bb07.png | Bin .../91ed15f370a0b093d93d2a5916819434.png | Bin .../a1bd91a0bdccea530c5b4c4225e2114a.png | Bin .../a2b9702c97ccdabde1278b48d790c3da.png | Bin .../a36b66d087906393e87379113b20f413.png | Bin .../a5cd567676cfb71f00d939603deadb58.png | Bin .../ac6e862984bc3f8c4524de056b8179e5.png | Bin .../ade373b30e3198d431ecdd2eca3288d3.png | Bin .../kibana/_kibana_optimize/apm.bundle.js | 0 .../kibana/_kibana_optimize/apm.entry.js | 0 .../kibana/_kibana_optimize/apm.style.css | 0 .../b92a8d2bedcc3a3ddc13d818f2286e09.png | Bin .../c82c878cabd92d1f5ef932187307cd38.png | Bin .../kibana/_kibana_optimize/canvas.bundle.js | 0 .../kibana/_kibana_optimize/canvas.entry.js | 0 .../kibana/_kibana_optimize/canvas.style.css | 0 .../kibana/_kibana_optimize/code.bundle.js | 0 .../kibana/_kibana_optimize/code.entry.js | 0 .../kibana/_kibana_optimize/code.style.css | 0 .../kibana/_kibana_optimize/commons.bundle.js | 0 .../kibana/_kibana_optimize/commons.style.css | 0 .../d303df21725bd07dffc21f897556169f.png | Bin .../d844bf9e1d3f97d254b44777036da1ed.png | Bin .../_kibana_optimize/dark_theme.bundle.js | 0 .../_kibana_optimize/dark_theme.style.css | 0 .../dashboardViewer.bundle.js | 0 .../_kibana_optimize/dashboardViewer.entry.js | 0 .../dashboardViewer.style.css | 0 .../dfb02f8f6d0cedc009ee5887cc68f1f3.woff | Bin .../ec0a03ccf2eb480130b7f4e4bb30de9e.png | Bin .../ed25c142a6cdcc9beadd47818d785f4c.png | Bin .../fb7ae9f98f10e032ccf36dd3447304d5.png | Bin .../kibana/_kibana_optimize/graph.bundle.js | 0 .../kibana/_kibana_optimize/graph.entry.js | 0 .../kibana/_kibana_optimize/graph.style.css | 0 .../kibana/_kibana_optimize/infra.bundle.js | 0 .../kibana/_kibana_optimize/infra.entry.js | 0 .../kibana/_kibana_optimize/infra.style.css | 0 .../kibana/_kibana_optimize/kibana.bundle.js | 0 .../kibana/_kibana_optimize/kibana.entry.js | 0 .../kibana/_kibana_optimize/kibana.style.css | 0 .../_kibana_optimize/light_theme.bundle.js | 0 .../_kibana_optimize/light_theme.style.css | 0 .../_kibana_optimize/logged_out.bundle.js | 0 .../_kibana_optimize/logged_out.entry.js | 0 .../_kibana_optimize/logged_out.style.css | 0 .../kibana/_kibana_optimize/login.bundle.js | 0 .../kibana/_kibana_optimize/login.entry.js | 0 .../kibana/_kibana_optimize/login.style.css | 0 .../kibana/_kibana_optimize/logout.bundle.js | 0 .../kibana/_kibana_optimize/logout.entry.js | 0 .../kibana/_kibana_optimize/logout.style.css | 0 .../kibana/_kibana_optimize/maps.bundle.js | 0 .../kibana/_kibana_optimize/maps.entry.js | 0 .../kibana/_kibana_optimize/maps.style.css | 0 .../kibana/_kibana_optimize/ml.bundle.js | 0 .../files/kibana/_kibana_optimize/ml.entry.js | 0 .../kibana/_kibana_optimize/ml.style.css | 0 .../_kibana_optimize/monitoring.bundle.js | 0 .../_kibana_optimize/monitoring.entry.js | 0 .../_kibana_optimize/monitoring.style.css | 0 .../overwritten_session.bundle.js | 0 .../overwritten_session.entry.js | 0 .../overwritten_session.style.css | 0 .../kibana/_kibana_optimize/siem.bundle.js | 0 .../kibana/_kibana_optimize/siem.entry.js | 0 .../kibana/_kibana_optimize/siem.style.css | 0 .../_kibana_optimize/space_selector.bundle.js | 0 .../_kibana_optimize/space_selector.entry.js | 0 .../_kibana_optimize/space_selector.style.css | 0 .../editors/url/icons/cv.png | Bin .../editors/url/icons/de.png | Bin .../editors/url/icons/go.png | Bin .../editors/url/icons/ne.png | Bin .../editors/url/icons/ni.png | Bin .../editors/url/icons/stop.png | Bin .../editors/url/icons/us.png | Bin .../stateSessionStorageRedirect.bundle.js | 0 .../stateSessionStorageRedirect.entry.js | 0 .../stateSessionStorageRedirect.style.css | 0 .../_kibana_optimize/status_page.bundle.js | 0 .../_kibana_optimize/status_page.entry.js | 0 .../_kibana_optimize/status_page.style.css | 0 .../_kibana_optimize/timelion.bundle.js | 0 .../kibana/_kibana_optimize/timelion.entry.js | 0 .../_kibana_optimize/timelion.style.css | 0 .../kibana/_kibana_optimize/uptime.bundle.js | 0 .../kibana/_kibana_optimize/uptime.entry.js | 0 .../kibana/_kibana_optimize/uptime.style.css | 0 .../elastic-apm/files/kibana/build.sh | 0 .../elastic-apm/files/kibana/optimize.sh | 0 .../.platform.demo.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../eleventy-strapi/files/.upsun/config.yaml | 0 .../eleventy-strapi/files/README.md | 0 .../files/eleventy/.editorconfig | 0 .../files/eleventy/.eleventy.js | 0 .../files/eleventy/.eleventyignore | 0 .../files/eleventy/.environment | 0 .../files/eleventy/.github/FUNDING.yml | 0 .../eleventy-strapi/files/eleventy/.gitignore | 0 .../eleventy-strapi/files/eleventy/.nvmrc | 0 .../files/eleventy/.platform.app.yaml | 0 .../files/eleventy/.travis.yml | 0 .../eleventy-strapi/files/eleventy/404.md | 0 .../eleventy-strapi/files/eleventy/LICENSE | 0 .../eleventy-strapi/files/eleventy/README.md | 0 .../files/eleventy/_data/blogposts.js | 0 .../files/eleventy/_data/metadata.js | 0 .../files/eleventy/_data/metadata.json | 0 .../files/eleventy/_includes/layouts/base.njk | 0 .../files/eleventy/_includes/layouts/home.njk | 0 .../files/eleventy/_includes/layouts/post.njk | 0 .../files/eleventy/_includes/postslist.njk | 0 .../files/eleventy/about/index.md | 0 .../files/eleventy/archive.njk | 0 .../files/eleventy/blogs/entry.njk | 0 .../files/eleventy/blogs/list.njk | 0 .../files/eleventy/css/index.css | 0 .../files/eleventy/css/platformsh.css | 0 .../css/prism-base16-monokai.dark.css | 0 .../files/eleventy/feed/feed.njk | 0 .../files/eleventy/feed/htaccess.njk | 0 .../files/eleventy/feed/json.njk | 0 .../files/eleventy/img/.gitkeep | 0 .../eleventy-strapi/files/eleventy/index.njk | 0 .../files/eleventy/netlify.toml | 0 .../files/eleventy/package.json | 0 .../files/eleventy/page-list.njk | 0 .../files/eleventy/posts/firstpost.md | 0 .../files/eleventy/posts/fourthpost.md | 0 .../files/eleventy/posts/posts.json | 0 .../files/eleventy/posts/secondpost.md | 0 .../files/eleventy/posts/thirdpost.md | 0 .../files/eleventy/sitemap.xml.njk | 0 .../files/eleventy/tags-list.njk | 0 .../eleventy-strapi/files/eleventy/tags.njk | 0 .../eleventy-strapi/files/eleventy/yarn.lock | 0 .../files/strapi/.editorconfig | 0 .../eleventy-strapi/files/strapi/.env.example | 0 .../eleventy-strapi/files/strapi/.environment | 0 .../files/strapi/.eslintignore | 0 .../eleventy-strapi/files/strapi/.eslintrc | 0 .../eleventy-strapi/files/strapi/.gitignore | 0 .../files/strapi/.platform.app.yaml | 0 .../eleventy-strapi/files/strapi/README.md | 0 .../eleventy-strapi/files/strapi/api/.gitkeep | 0 .../strapi/api/article/config/routes.json | 0 .../strapi/api/article/controllers/article.js | 0 .../strapi/api/article/models/article.js | 0 .../api/article/models/article.settings.json | 0 .../strapi/api/article/services/article.js | 0 .../files/strapi/config/database.js | 0 .../strapi/config/functions/bootstrap.js | 0 .../files/strapi/config/functions/cron.js | 0 .../strapi/config/functions/responses/404.js | 0 .../files/strapi/config/plugins.js | 0 .../files/strapi/config/server.js | 0 .../files/strapi/extensions/.gitkeep | 0 .../users-permissions/config/jwt.js | 0 .../eleventy-strapi/files/strapi/favicon.ico | Bin .../files/strapi/handle_mounts.sh | 0 .../eleventy-strapi/files/strapi/package.json | 0 .../files/strapi/public/robots.txt | 0 .../files/strapi/public/uploads/.gitkeep | 0 .../eleventy-strapi/files/strapi/yarn.lock | 0 .../.platform.demo.template.yaml | 0 .../gatsby-drupal/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../gatsby-drupal/files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../gatsby-drupal/files/.upsun/config.yaml | 0 .../gatsby-drupal/files/README.md | 0 .../gatsby-drupal/files/api/.editorconfig | 0 .../gatsby-drupal/files/api/.environment | 0 .../gatsby-drupal/files/api/.gitattributes | 0 .../gatsby-drupal/files/api/.gitignore | 0 .../files/api/.lando.upstream.yml | 0 .../files/api/.platform.app.yaml | 0 .../gatsby-drupal/files/api/composer.json | 0 .../gatsby-drupal/files/api/composer.lock | 0 .../files/api/config/sync/.gitkeep | 0 .../files/api/config/sync/.htaccess | 0 .../drush/platformsh_generate_drush_yml.php | 0 .../gatsby-drupal/files/api/install-redis.sh | 0 .../environment/01-reset-config.sh | 0 .../environment/02-create-consumer.php | 0 .../environment/02-create-consumer.sh | 0 .../environment/03-configure-previews.php | 0 .../environment/03-create-site.php | 0 .../environment/03-create-site.sh | 0 .../environment/04-track-environment.sh | 0 .../api/platformsh-scripts/hooks.deploy.sh | 0 .../project/01-install-drupal.sh | 0 .../project/02-enable-modules.sh | 0 .../project/03-create-role-and-user.sh | 0 .../project/04-config-pathauto.php | 0 .../project/04-configure-content.sh | 0 .../project/04-create-nodes.php | 0 .../project/04-dummy-nodes.json | 0 .../platformsh-scripts/settings.default.json | 0 .../gatsby-drupal/files/api/web/.csslintrc | 0 .../gatsby-drupal/files/api/web/.eslintignore | 0 .../files/api/web/.eslintrc.json | 0 .../files/api/web/.ht.router.php | 0 .../gatsby-drupal/files/api/web/.htaccess | 0 .../gatsby-drupal/files/api/web/INSTALL.txt | 0 .../gatsby-drupal/files/api/web/README.md | 0 .../gatsby-drupal/files/api/web/autoload.php | 0 .../files/api/web/example.gitignore | 0 .../gatsby-drupal/files/api/web/index.php | 0 .../files/api/web/modules/README.txt | 0 .../files/api/web/profiles/README.txt | 0 .../gatsby-drupal/files/api/web/robots.txt | 0 .../files/api/web/sites/README.txt | 0 .../web/sites/default/default.services.yml | 0 .../web/sites/default/default.settings.php | 0 .../files/api/web/sites/default/settings.php | 0 .../web/sites/default/settings.platformsh.php | 0 .../api/web/sites/development.services.yml | 0 .../api/web/sites/example.settings.local.php | 0 .../files/api/web/sites/example.sites.php | 0 .../files/api/web/themes/README.txt | 0 .../gatsby-drupal/files/api/web/update.php | 0 .../gatsby-drupal/files/api/web/web.config | 0 .../gatsby-drupal/files/client/.gitignore | 0 .../files/client/.platform.app.yaml | 0 .../files/client/.prettierignore | 0 .../gatsby-drupal/files/client/.prettierrc | 0 .../gatsby-drupal/files/client/LICENSE | 0 .../gatsby-drupal/files/client/README.md | 0 .../files/client/first_deploy.js | 0 .../files/client/gatsby-browser.js | 0 .../files/client/gatsby-config.js | 0 .../gatsby-drupal/files/client/gatsby-node.js | 0 .../gatsby-drupal/files/client/gatsby-ssr.js | 0 .../files/client/package-lock.json | 0 .../gatsby-drupal/files/client/package.json | 0 .../client/src/components/articlePreview.js | 0 .../files/client/src/components/header.js | 0 .../files/client/src/components/layout.css | 0 .../files/client/src/components/layout.js | 0 .../files/client/src/components/seo.js | 0 .../client/src/images/gatsby-astronaut.png | Bin .../files/client/src/images/gatsby-icon.png | Bin .../files/client/src/pages/404.js | 0 .../files/client/src/pages/articles.js | 0 .../files/client/src/pages/index.js | 0 .../files/client/src/pages/page-2.js | 0 .../files/client/src/pages/using-ssr.js | 0 .../client/src/pages/using-typescript.tsx | 0 .../files/client/src/templates/article.js | 0 .../files/client/src/templates/using-dsg.js | 0 .../.platform.demo.template.yaml | 0 .../gatsby-strapi/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../gatsby-strapi/files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../gatsby-strapi/files/.upsun/config.yaml | 0 .../gatsby-strapi/files/README.md | 0 .../gatsby-strapi/files/gatsby/.gitignore | 0 .../files/gatsby/.platform.app.yaml | 0 .../files/gatsby/.prettierignore | 0 .../gatsby-strapi/files/gatsby/.prettierrc | 0 .../gatsby-strapi/files/gatsby/LICENSE | 0 .../gatsby-strapi/files/gatsby/README.md | 0 .../files/gatsby/gatsby-browser.js | 0 .../files/gatsby/gatsby-config.js | 0 .../gatsby-strapi/files/gatsby/gatsby-node.js | 0 .../gatsby-strapi/files/gatsby/gatsby-ssr.js | 0 .../files/gatsby/package-lock.json | 0 .../files/gatsby/src/assets/css/main.css | 0 .../files/gatsby/src/components/articles.js | 0 .../files/gatsby/src/components/card.js | 0 .../files/gatsby/src/components/layout.js | 0 .../files/gatsby/src/components/nav.js | 0 .../files/gatsby/src/components/seo.js | 0 .../gatsby/src/images/gatsby-astronaut.png | Bin .../files/gatsby/src/images/gatsby-icon.png | Bin .../files/gatsby/src/pages/404.js | 0 .../files/gatsby/src/pages/index.js | 0 .../files/gatsby/src/templates/article.js | 0 .../files/gatsby/src/templates/category.js | 0 .../gatsby-strapi/files/gatsby/yarn.lock | 0 .../gatsby-strapi/files/strapi/.gitignore | 0 .../files/strapi/.platform.app.yaml | 0 .../gatsby-strapi/files/strapi/build.sh | 0 .../files/strapi/platformsh/database.js | 0 .../files/strapi/platformsh/index.html | 0 .../files/strapi/platformsh/server.json | 0 .../gatsby-strapi/files/strapi/start.sh | 0 .../.platform.demo.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../gatsby-wordpress/files/.upsun/config.yaml | 0 .../gatsby-wordpress/files/README.md | 0 .../gatsby-wordpress/files/gatsby/.gitignore | 0 .../files/gatsby/.platform.app.yaml | 0 .../files/gatsby/.prettierignore | 0 .../gatsby-wordpress/files/gatsby/.prettierrc | 0 .../gatsby-wordpress/files/gatsby/LICENSE | 0 .../files/gatsby/gatsby-browser.js | 0 .../files/gatsby/gatsby-config.js | 0 .../files/gatsby/gatsby-node.js | 0 .../files/gatsby/gatsby-ssr.js | 0 .../files/gatsby/package-lock.json | 0 .../files/gatsby/package.json | 0 .../files/gatsby/src/components/header.js | 0 .../files/gatsby/src/components/image.js | 0 .../files/gatsby/src/components/layout.css | 0 .../files/gatsby/src/components/layout.js | 0 .../files/gatsby/src/components/seo.js | 0 .../gatsby/src/images/gatsby-astronaut.png | Bin .../files/gatsby/src/images/gatsby-icon.png | Bin .../files/gatsby/src/pages/404.js | 0 .../files/gatsby/src/pages/index.js | 0 .../files/gatsby/src/pages/page-2.js | 0 .../files/gatsby/src/templates/blog-post.js | 0 .../files/wordpress/.editorconfig | 0 .../files/wordpress/.gitignore | 0 .../files/wordpress/.platform.app.yaml | 0 .../files/wordpress/composer.json | 0 .../files/wordpress/composer.lock | 0 .../wordpress/example.wp-config-local.php | 0 .../files/wordpress/wp-cli.yml | 0 .../files/wordpress/wp-config.php | 0 .../gin/.platform.template.yaml | 0 .../gin/docs/cli-validate-config.md | 0 .../gin/docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/gin/files/.gitignore | 0 .../gin/files/.platform.app.yaml | 0 .../gin/files/.platform/routes.yaml | 0 .../gin/files/.platform/services.yaml | 0 .../gin/files/.upsun/config.yaml | 0 templates/{ => .archived}/gin/files/README.md | 0 templates/{ => .archived}/gin/files/go.mod | 0 templates/{ => .archived}/gin/files/go.sum | 0 templates/{ => .archived}/gin/files/server.go | 0 .../hugo/.platform.demo.template.yaml | 0 .../hugo/docs/cli-validate-config.md | 0 .../hugo/docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/hugo/files/.gitignore | 0 .../hugo/files/.platform.app.yaml | 0 .../hugo/files/.platform/routes.yaml | 0 .../hugo/files/.platform/services.yaml | 0 .../hugo/files/.upsun/config.yaml | 0 .../{ => .archived}/hugo/files/README.md | 0 templates/{ => .archived}/hugo/files/build.sh | 0 .../{ => .archived}/hugo/files/config.toml | 0 .../hugo/files/content/post/hello-world.md | 0 .../hugo/files/content/project/hello-world.md | 0 .../{ => .archived}/hugo/files/hugo_version | 0 .../hugo/files/themes/minimal/.gitignore | 0 .../hugo/files/themes/minimal/LICENSE.md | 0 .../hugo/files/themes/minimal/README.md | 0 .../themes/minimal/archetypes/default.md | 0 .../files/themes/minimal/archetypes/post.md | 0 .../themes/minimal/archetypes/project.md | 0 .../themes/minimal/exampleSite/config.toml | 0 .../content/post/creating-a-new-theme.md | 0 .../exampleSite/content/post/goisforlovers.md | 0 .../content/post/hugoisforlovers.md | 0 .../content/post/migrate-from-jekyll.md | 0 .../exampleSite/content/project/project1.md | 0 .../exampleSite/content/project/project2.md | 0 .../exampleSite/content/project/project3.md | 0 .../exampleSite/content/project/project4.md | 0 .../themes/minimal/images/screenshot.png | Bin .../hugo/files/themes/minimal/images/tn.png | Bin .../files/themes/minimal/layouts/404.html | 0 .../themes/minimal/layouts/_default/list.html | 0 .../minimal/layouts/_default/single.html | 0 .../minimal/layouts/_default/terms.html | 0 .../files/themes/minimal/layouts/index.html | 0 .../minimal/layouts/partials/body-open.html | 0 .../themes/minimal/layouts/partials/css.html | 0 .../minimal/layouts/partials/footer.html | 0 .../minimal/layouts/partials/head-open.html | 0 .../minimal/layouts/partials/header.html | 0 .../themes/minimal/layouts/partials/js.html | 0 .../minimal/layouts/partials/list-item.html | 0 .../minimal/layouts/partials/paginator.html | 0 .../files/themes/minimal/static/css/main.css | 0 .../hugo/files/themes/minimal/theme.toml | 0 .../.platform.experiment.template.yaml | 0 .../jenkins/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/jenkins/files/.gitignore | 0 .../jenkins/files/.platform.app.yaml | 0 .../jenkins/files/.platform/routes.yaml | 0 .../jenkins/files/.platform/services.yaml | 0 .../jenkins/files/.upsun/config.yaml | 0 .../{ => .archived}/jenkins/files/README.md | 0 .../jetty/.platform.experiment.template.yaml | 0 .../jetty/docs/cli-validate-config.md | 0 .../jetty/docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/jetty/files/.gitignore | 0 .../jetty/files/.platform.app.yaml | 0 .../jetty/files/.platform/routes.yaml | 0 .../jetty/files/.platform/services.yaml | 0 .../jetty/files/.upsun/config.yaml | 0 .../{ => .archived}/jetty/files/README.md | 0 templates/{ => .archived}/jetty/files/pom.xml | 0 .../platform/template/HelloWorldServlet.java | 0 .../files/src/main/webapp/WEB-INF/web.xml | 0 .../jetty/files/src/main/webapp/index.html | 0 .../java/sh/platform/template/AppTest.java | 0 .../koa/.platform.template.yaml | 0 .../koa/docs/cli-validate-config.md | 0 .../koa/docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/koa/files/.gitignore | 0 .../koa/files/.platform.app.yaml | 0 .../koa/files/.platform/routes.yaml | 0 .../koa/files/.platform/services.yaml | 0 .../koa/files/.upsun/config.yaml | 0 templates/{ => .archived}/koa/files/README.md | 0 templates/{ => .archived}/koa/files/index.js | 0 .../koa/files/package-lock.json | 0 .../{ => .archived}/koa/files/package.json | 0 .../lisp/.platform.experiment.template.yaml | 0 .../lisp/docs/cli-validate-config.md | 0 .../lisp/docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/lisp/files/.editorconfig | 0 .../{ => .archived}/lisp/files/.gitignore | 0 .../lisp/files/.platform.app.yaml | 0 .../lisp/files/.platform/routes.yaml | 0 .../lisp/files/.platform/services.yaml | 0 .../lisp/files/.upsun/config.yaml | 0 .../{ => .archived}/lisp/files/README.md | 0 .../{ => .archived}/lisp/files/example.asd | 0 .../{ => .archived}/lisp/files/example.lisp | 0 .../.platform.archived.template.yaml | 0 .../magento2ce/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../magento2ce/files-jwwsh/.gitignore | 0 .../magento2ce/files-jwwsh/.magento.env.yaml | 0 .../magento2ce/files-jwwsh/.platform.app.yaml | 0 .../files-jwwsh/.platform/routes.yaml | 0 .../files-jwwsh/.platform/services.yaml | 0 .../magento2ce/files-jwwsh/README.md | 0 .../magento2ce/files-jwwsh/composer.json | 0 .../magento2ce/files-jwwsh/php.ini | 0 .../magento2ce/files-jwwsh/platformsh.patch | 0 .../magento2ce/files-old/.lando.upstream.yml | 0 .../magento2ce/files-old/.platform.app.yaml | 0 .../files-old/.platform/routes.yaml | 0 .../files-old/.platform/services.yaml | 0 .../magento2ce/files-old/README.md | 0 .../magento2ce/files-old/app/etc/local.xml | 0 .../magento2ce/files-old/deploy | 0 .../files-old/disable-cron-workers.php | 0 .../files-old/pub/static-versioned.php | 0 .../magento2ce/files/.gitignore | 0 .../magento2ce/files/.platform.app.yaml | 0 .../magento2ce/files/.platform/routes.yaml | 0 .../magento2ce/files/.platform/services.yaml | 0 .../magento2ce/files/.upsun/config.yaml | 0 .../.platform.experiment.template.yaml | 0 .../mattermost}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../mattermost/files/.environment | 0 .../mattermost/files/.gitignore | 0 .../mattermost/files/.platform.app.yaml | 0 .../mattermost/files/.platform/routes.yaml | 0 .../mattermost/files/.platform/services.yaml | 0 .../mattermost/files/.upsun/config.yaml | 0 .../mattermost/files/README.md | 0 .../{ => .archived}/mattermost/files/build.sh | 0 .../mattermost/files/deploy.sh | 0 templates/{ => .archived}/mattermost/notes.md | 0 .../.platform.experiment.template.yaml | 0 .../meilisearch}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../meilisearch/files/.platform/routes.yaml | 0 .../meilisearch/files/.platform/services.yaml | 0 .../meilisearch/files/.upsun/config.yaml | 0 .../meilisearch/files/README.md | 0 .../meilisearch/files/search/.environment | 0 .../meilisearch/files/search/.gitignore | 0 .../files/search/.platform.app.yaml | 0 .../meilisearch/files/search/build.sh | 0 .../meilisearch/files/search/poetry.lock | 0 .../meilisearch/files/search/pyproject.toml | 0 .../files/search/update_demo_index.py | 0 .../.platform.experiment.template.yaml | 0 .../micronaut}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../micronaut/files/.gitignore | 0 .../micronaut/files/.platform.app.yaml | 0 .../micronaut/files/.platform/routes.yaml | 0 .../micronaut/files/.platform/services.yaml | 0 .../micronaut/files/.upsun/config.yaml | 0 .../{ => .archived}/micronaut/files/README.md | 0 .../micronaut/files/micronaut-cli.yml | 0 .../{ => .archived}/micronaut/files/pom.xml | 0 .../sh/platform/template/Application.java | 0 .../sh/platform/template/HelloController.java | 0 .../src/main/resources/META-INF/beans.xml | 0 .../src/main/resources/application.properties | 0 .../files/src/main/resources/bootstrap.yml | 0 .../files/src/main/resources/logback.xml | 0 .../java/sh/platform/template/AppTest.java | 0 .../src/test/resources/META-INF/beans.xml | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../microprofile-helidon/files/.gitignore | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../microprofile-helidon/files/README.md | 0 .../microprofile-helidon/files/pom.xml | 0 .../template/helidon/GreetResource.java | 0 .../template/helidon/GreetingProvider.java | 0 .../template/helidon/HelloWorldResource.java | 0 .../template/helidon/package-info.java | 0 .../src/main/resources/META-INF/beans.xml | 0 .../META-INF/microprofile-config.properties | 0 .../META-INF/native-image/reflect-config.json | 0 .../src/main/resources/logging.properties | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../microprofile-kumuluzee/files/.gitignore | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../microprofile-kumuluzee/files/README.md | 0 .../microprofile-kumuluzee/files/pom.xml | 0 .../platform/template/ApplicationConfig.java | 0 .../platform/template/HelloWorldResource.java | 0 .../src/main/resources/META-INF/beans.xml | 0 .../java/sh/platform/template/AppTest.java | 0 .../src/test/resources/META-INF/beans.xml | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../microprofile-openliberty/files/.gitignore | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../microprofile-openliberty/files/README.md | 0 .../microprofile-openliberty/files/pom.xml | 0 .../microprofile/liberty/HelloController.java | 0 .../MicroprofilelibertyRestApplication.java | 0 .../files/src/main/liberty/config/server.xml | 0 .../files/src/main/resources/.gitkeep | 0 .../META-INF/microprofile-config.properties | 0 .../files/src/main/webapp/.gitkeep | 0 .../files/src/main/webapp/WEB-INF/beans.xml | 0 .../files/src/main/webapp/index.html | 0 .../java/sh/platform/template/AppTest.java | 0 .../src/test/resources/META-INF/beans.xml | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../microprofile-payara/files/.gitignore | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../microprofile-payara/files/README.md | 0 .../microprofile-payara/files/pom.xml | 0 .../platform/template/ApplicationConfig.java | 0 .../platform/template/HelloWorldResource.java | 0 .../src/main/resources/META-INF/beans.xml | 0 .../files/src/main/webapp/WEB-INF/web.xml | 0 .../java/sh/platform/template/AppTest.java | 0 .../src/test/resources/META-INF/beans.xml | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../microprofile-thorntail/files/.gitignore | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../microprofile-thorntail/files/README.md | 0 .../microprofile-thorntail/files/pom.xml | 0 .../platform/template/ApplicationConfig.java | 0 .../platform/template/HelloWorldResource.java | 0 .../src/main/resources/META-INF/beans.xml | 0 .../java/sh/platform/template/AppTest.java | 0 .../src/test/resources/META-INF/beans.xml | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../microprofile-tomee/files/.gitignore | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../microprofile-tomee/files/README.md | 0 .../microprofile-tomee/files/pom.xml | 0 .../platform/template/ApplicationConfig.java | 0 .../platform/template/HelloWorldResource.java | 0 .../src/main/resources/META-INF/beans.xml | 0 .../java/sh/platform/template/AppTest.java | 0 .../src/test/resources/META-INF/beans.xml | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../microprofile-wildfly/files/.gitignore | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../microprofile-wildfly/files/pom.xml | 0 .../microprofile-wildfly/files/readme.md | 0 .../template/wildfly/ApplicationConfig.java | 0 .../template/wildfly/HelloController.java | 0 .../files/src/main/resources/.gitkeep | 0 .../META-INF/microprofile-config.properties | 0 .../files/src/main/webapp/.gitkeep | 0 .../files/src/main/webapp/WEB-INF/beans.xml | 0 .../files/src/main/webapp/index.html | 0 .../.platform.experiment.template.yaml | 0 .../nextcloud}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../nextcloud/files/.gitignore | 0 .../{ => .archived}/nextcloud/files/.htaccess | 0 .../nextcloud/files/.platform.app.yaml | 0 .../nextcloud/files/.platform/routes.yaml | 0 .../nextcloud/files/.platform/services.yaml | 0 .../nextcloud/files/.upsun/config.yaml | 0 .../{ => .archived}/nextcloud/files/.user.ini | 0 .../{ => .archived}/nextcloud/files/README.md | 0 .../nextcloud/files/_apps/.gitkeep | 0 .../nextcloud/files/_config/.htaccess | 0 .../nextcloud/files/_config/CAN_INSTALL | 0 .../nextcloud/files/_config/config.php | 0 .../nextcloud/files/_config/config.sample.php | 0 .../nextcloud/files/_themes/.gitkeep | 0 .../{ => .archived}/nextcloud/files/apps.txt | 0 .../nextcloud/files/download-apps.sh | 0 .../nextcloud/files/download-nextcloud.sh | 0 .../nextcloud/files/install.sh | 0 .../nextcloud/files/nukedb.sql | 0 templates/{ => .archived}/nextcloud/files/occ | 0 templates/{ => .archived}/nextcloud/notes.md | 0 .../.platform.demo.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../nextjs-drupal/files/.upsun/config.yaml | 0 .../.platform.demo.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../nextjs-wordpress/files/.upsun/config.yaml | 0 .../.platform.experiment.template.yaml | 0 .../pelican}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/pelican/files/.gitignore | 0 .../pelican/files/.platform.app.yaml | 0 .../pelican/files/.platform/routes.yaml | 0 .../pelican/files/.platform/services.yaml | 0 .../pelican/files/.upsun/config.yaml | 0 .../{ => .archived}/pelican/files/Makefile | 0 .../{ => .archived}/pelican/files/Pipfile | 0 .../pelican/files/Pipfile.lock | 0 .../{ => .archived}/pelican/files/README.md | 0 .../pelican/files/content/hello.md | 0 .../pelican/files/pelicanconf.py | 0 .../pelican/files/publishconf.py | 0 .../{ => .archived}/pelican/files/tasks.py | 0 .../probot/.platform.experiment.template.yaml | 0 .../probot}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/probot/files/.env.example | 0 .../{ => .archived}/probot/files/.environment | 0 .../{ => .archived}/probot/files/.gitignore | 0 .../probot/files/.platform.app.yaml | 0 .../probot/files/.platform/routes.yaml | 0 .../probot/files/.platform/services.yaml | 0 .../probot/files/.upsun/config.yaml | 0 .../{ => .archived}/probot/files/README.md | 0 .../{ => .archived}/probot/files/app.yml | 0 .../{ => .archived}/probot/files/index.js | 0 .../probot/files/package-lock.json | 0 .../{ => .archived}/probot/files/package.json | 0 .../probot/files/platformsh/demo/steps.yaml | 0 .../probot/files/platformsh/setup/build.sh | 0 .../probot/files/platformsh/setup/deploy.sh | 0 .../files/platformsh/utils/get_dotenv.js | 0 .../files/platformsh/utils/get_privatekey.js | 0 .../probot/files/platformsh/utils/get_url.js | 0 .../files/platformsh/utils/update_appyml.js | 0 .../files/test/fixtures/issues.opened.json | 0 .../probot/files/test/fixtures/mock-cert.pem | 0 .../probot/files/test/index.test.js | 0 .../.platform.experiment.template.yaml | 0 .../quarkus}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/quarkus/files/.gitignore | 0 .../.mvn/wrapper/MavenWrapperDownloader.java | 0 .../files/.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../quarkus/files/.platform.app.yaml | 0 .../quarkus/files/.platform/routes.yaml | 0 .../quarkus/files/.platform/services.yaml | 0 .../quarkus/files/.upsun/config.yaml | 0 .../{ => .archived}/quarkus/files/README.md | 0 templates/{ => .archived}/quarkus/files/mvnw | 0 .../{ => .archived}/quarkus/files/mvnw.cmd | 0 .../{ => .archived}/quarkus/files/pom.xml | 0 .../sh/platform/template/ExampleResource.java | 0 .../resources/META-INF/resources/index.html | 0 .../src/main/resources/application.properties | 0 .../template/ExampleResourceTest.java | 0 .../template/NativeExampleResourceIT.java | 0 .../.platform.experiment.template.yaml | 0 .../sculpin}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../sculpin/files/.lando.upstream.yml | 0 .../sculpin/files/.platform.app.yaml | 0 .../sculpin/files/.platform/routes.yaml | 0 .../sculpin/files/.platform/services.yaml | 0 .../sculpin/files/.upsun/config.yaml | 0 .../{ => .archived}/sculpin/files/README.md | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../files/.environment | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../spring-boot-gradle-mysql/files/README.md | 0 .../files/build.gradle | 0 .../files/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../spring-boot-gradle-mysql/files/gradlew | 0 .../files/gradlew.bat | 0 .../main/java/sh/platform/template/App.java | 0 .../template/HelloWorldController.java | 0 .../java/sh/platform/template/Person.java | 0 .../platform/template/PersonController.java | 0 .../platform/template/PersonRepository.java | 0 .../src/main/resources/application.properties | 0 .../java/sh/platform/template/AppTest.java | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../files/.environment | 0 .../spring-boot-maven-mysql/files/.gitignore | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../spring-boot-maven-mysql/files/README.md | 0 .../spring-boot-maven-mysql/files/pom.xml | 0 .../main/java/sh/platform/template/App.java | 0 .../template/HelloWorldController.java | 0 .../java/sh/platform/template/Person.java | 0 .../platform/template/PersonController.java | 0 .../platform/template/PersonRepository.java | 0 .../src/main/resources/application.properties | 0 .../java/sh/platform/template/AppTest.java | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../spring-kotlin/files/.environment | 0 .../spring-kotlin/files/.gitignore | 0 .../spring-kotlin/files/.platform.app.yaml | 0 .../spring-kotlin/files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../spring-kotlin/files/.upsun/config.yaml | 0 .../spring-kotlin/files/README.md | 0 .../spring-kotlin/files/pom.xml | 0 .../template/spring/kotlin/Application.kt | 0 .../platform/template/spring/kotlin/City.kt | 0 .../template/spring/kotlin/CityController.kt | 0 .../template/spring/kotlin/CityRepository.kt | 0 .../template/spring/kotlin/HelloController.kt | 0 .../src/main/resources/application.properties | 0 .../files/src/main/resources/logback.xml | 0 .../files/src/main/webapp/WEB-INF/web.xml | 0 .../java/sh/platform/template/AppTest.java | 0 .../.platform.experiment.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../files/.environment | 0 .../spring-mvc-maven-mongodb/files/.gitignore | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../spring-mvc-maven-mongodb/files/README.md | 0 .../spring-mvc-maven-mongodb/files/pom.xml | 0 .../sh/platform/template/Application.java | 0 .../main/java/sh/platform/template/User.java | 0 .../sh/platform/template/UserController.java | 0 .../sh/platform/template/UserRepository.java | 0 .../src/main/resources/application.properties | 0 .../src/main/resources/css/shards.min.css | 0 .../main/resources/templates/add-user.html | 0 .../src/main/resources/templates/index.html | 0 .../main/resources/templates/update-user.html | 0 .../java/sh/platform/template/AppTest.java | 0 templates/{ => .archived}/strapi/.gitignore | 0 .../strapi/.platform.archived.template.yaml | 0 .../strapi}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../strapi/files/.platform.app.yaml | 0 .../strapi/files/.platform/routes.yaml | 0 .../strapi/files/.platform/services.yaml | 0 .../strapi/files/.upsun/config.yaml | 0 .../{ => .archived}/strapi/files/README.md | 0 .../strapi/files/config/database.js | 0 .../files/config/functions/bootstrap.js | 0 .../strapi/files/config/functions/cron.js | 0 .../files/config/functions/responses/404.js | 0 .../strapi/files/config/server.js | 0 templates/{ => .archived}/strapi/notes.md | 0 .../strapi/platformsh.wizard.yaml | 0 .../tomcat/.platform.experiment.template.yaml | 0 .../tomcat}/docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/tomcat/files/.gitignore | 0 .../tomcat/files/.platform.app.yaml | 0 .../tomcat/files/.platform/routes.yaml | 0 .../tomcat/files/.platform/services.yaml | 0 .../tomcat/files/.upsun/config.yaml | 0 .../{ => .archived}/tomcat/files/README.md | 0 .../{ => .archived}/tomcat/files/pom.xml | 0 .../platform/template/HelloWorldServlet.java | 0 .../files/src/main/webapp/WEB-INF/web.xml | 0 .../tomcat/files/src/main/webapp/index.jsp | 0 .../typo3/.platform.experiment.template.yaml | 0 .../typo3}/docs/cli-validate-config.md | 0 .../typo3/docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/typo3/files/.gitignore | 0 .../typo3/files/.lando.upstream.yml | 0 .../typo3/files/.platform.app.yaml | 0 .../typo3/files/.platform/routes.yaml | 0 .../typo3/files/.platform/services.yaml | 0 .../typo3/files/.upsun/config.yaml | 0 .../{ => .archived}/typo3/files/README.md | 0 .../typo3/files/config/sites/main/config.yaml | 0 .../typo3conf/AdditionalConfiguration.php | 0 .../typo3conf/PlatformshConfiguration.php | 0 .../typo3/files/src/SetupConfiguration.yaml | 0 .../typo3/files/src/SetupDatabase.yaml | 0 .../.platform.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../wordpress-woocommerce/files/.environment | 0 .../files/.lando.upstream.yaml | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../wordpress-woocommerce/files/README.md | 0 .../platformsh.wizard.yaml | 0 .../xwiki/.platform.experiment.template.yaml | 0 .../xwiki}/docs/cli-validate-config.md | 0 .../xwiki/docs/migrate-platformsh-to-upsun.md | 0 .../{ => .archived}/xwiki/files/.gitignore | 0 .../xwiki/files/.platform.app.yaml | 0 .../xwiki/files/.platform/routes.yaml | 0 .../xwiki/files/.platform/services.yaml | 0 .../xwiki/files/.upsun/config.yaml | 0 .../{ => .archived}/xwiki/files/README.md | 0 .../xwiki/files/hibernate.cfg.xml | 0 templates/akeneo/files/.platform.app.yaml | 17 +- .../akeneo/files/.platform/services.yaml | 4 +- templates/akeneo/files/.upsun/config.yaml | 21 +- .../backdrop/files/config/active/README.md | 1 - .../backdrop/files/config/staging/README.md | 1 - templates/directus/files/.platform.app.yaml | 2 +- .../directus/files/.platform/services.yaml | 4 +- templates/directus/files/.upsun/config.yaml | 7 +- .../applications_archived.yaml} | 0 .../.platform => files-archived}/pip.app.yaml | 0 .../pipenv.app.yaml | 0 .../poetry.app.yaml | 0 templates/django4/files/.platform.app.yaml | 77 + templates/django4/files/.upsun/config.yaml | 59 +- .../drupal9-govcms9/files/.platform.app.yaml | 2 +- .../files/.platform/services.yaml | 2 +- .../drupal9-govcms9/files/.upsun/config.yaml | 4 +- templates/express/files/.platform.app.yaml | 2 +- templates/express/files/.upsun/config.yaml | 2 +- .../fastapi/files/.platform/services.yaml | 2 +- templates/fastapi/files/.upsun/config.yaml | 2 +- templates/flask/files/.platform/services.yaml | 2 +- templates/flask/files/.upsun/config.yaml | 2 +- templates/gatsby/files/.upsun/config.yaml | 2 +- templates/laravel/files/.platform.app.yaml | 8 +- .../laravel/files/.platform/services.yaml | 2 +- templates/laravel/files/.upsun/config.yaml | 10 +- .../.platform.template.yaml | 0 .../docs/cli-validate-config.md | 0 .../docs/migrate-platformsh-to-upsun.md | 0 .../files/.platform.app.yaml | 0 .../files/.platform/routes.yaml | 0 .../files/.platform/services.yaml | 0 .../files/.upsun/config.yaml | 0 .../files/composer.json | 0 templates/nextjs/files/.platform.app.yaml | 2 +- templates/nextjs/files/.upsun/config.yaml | 3 +- templates/nuxtjs/files/.upsun/config.yaml | 1 - templates/pimcore/files/.platform.app.yaml | 5 +- .../pimcore/files/.platform/services.yaml | 2 +- templates/pimcore/files/.upsun/config.yaml | 7 +- .../pyramid/files/.platform/services.yaml | 2 +- templates/pyramid/files/.upsun/config.yaml | 2 +- templates/rails/files/.platform.app.yaml | 2 +- templates/rails/files/.platform/routes.yaml | 4 +- templates/rails/files/.upsun/config.yaml | 2 +- templates/sylius/files/.platform.app.yaml | 20 +- .../sylius/files/.platform/services.yaml | 2 +- templates/sylius/files/.upsun/config.yaml | 23 +- templates/typo3-v11/files/.gitignore | 12 + .../files/.platform-scripts/build.sh | 58 + .../files/.platform-scripts/common.sh | 12 + .../files/.platform-scripts/deploy.sh | 56 + templates/typo3-v11/files/.platform.app.yaml | 158 + .../typo3-v11/files/.platform/routes.yaml | 37 + .../typo3-v11/files/.platform/services.yaml | 21 + templates/typo3-v11/files/.upsun/config.yaml | 181 +- templates/typo3-v11/files/README.md | 43 + templates/typo3-v11/files/composer.json | 50 + templates/typo3-v11/files/composer.lock | 7594 +++++++++++++++++ .../files/config/sites/main/config.yaml | 76 + .../typo3conf/AdditionalConfiguration.php | 17 + .../files/src/SetupConfiguration.yaml | 15 + .../typo3-v11/files/src/SetupDatabase.yaml | 44 + upsun_config_validator | 2 +- validate.sh | 25 +- validate_single.sh | 29 + 1160 files changed, 8656 insertions(+), 86 deletions(-) rename templates/{ => .archived}/aspnet-core/.platform.experiment.template.yaml (100%) rename templates/{ => .archived}/aspnet-core/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/aspnet-core/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/aspnet-core/files/.gitignore (100%) rename templates/{ => .archived}/aspnet-core/files/.platform.app.yaml (100%) rename templates/{ => .archived}/aspnet-core/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/aspnet-core/files/.platform/services.yaml (100%) rename templates/{ => .archived}/aspnet-core/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/aspnet-core/files/Controllers/HomeController.cs (100%) rename templates/{ => .archived}/aspnet-core/files/Data/MyDbContext.cs (100%) rename templates/{ => .archived}/aspnet-core/files/LICENSE (100%) rename templates/{ => .archived}/aspnet-core/files/Models/ErrorViewModel.cs (100%) rename templates/{ => .archived}/aspnet-core/files/PlatformConfig/PlatformRelationship.cs (100%) rename templates/{ => .archived}/aspnet-core/files/PlatformshAspNetCore.csproj (100%) rename templates/{ => .archived}/aspnet-core/files/PlatformshAspNetCore.sln (100%) rename templates/{ => .archived}/aspnet-core/files/Program.cs (100%) rename templates/{ => .archived}/aspnet-core/files/Properties/launchSettings.json (100%) rename templates/{ => .archived}/aspnet-core/files/README.md (100%) rename templates/{ => .archived}/aspnet-core/files/Startup.cs (100%) rename templates/{ => .archived}/aspnet-core/files/Views/Home/Index.cshtml (100%) rename templates/{ => .archived}/aspnet-core/files/Views/Home/Privacy.cshtml (100%) rename templates/{ => .archived}/aspnet-core/files/Views/Shared/Error.cshtml (100%) rename templates/{ => .archived}/aspnet-core/files/Views/Shared/_CookieConsentPartial.cshtml (100%) rename templates/{ => .archived}/aspnet-core/files/Views/Shared/_Layout.cshtml (100%) rename templates/{ => .archived}/aspnet-core/files/Views/Shared/_ValidationScriptsPartial.cshtml (100%) rename templates/{ => .archived}/aspnet-core/files/Views/_ViewImports.cshtml (100%) rename templates/{ => .archived}/aspnet-core/files/Views/_ViewStart.cshtml (100%) rename templates/{ => .archived}/aspnet-core/files/app.config (100%) rename templates/{ => .archived}/aspnet-core/files/appsettings.Development.json (100%) rename templates/{ => .archived}/aspnet-core/files/appsettings.json (100%) rename templates/{ => .archived}/aspnet-core/files/wwwroot/css/site.css (100%) rename templates/{ => .archived}/aspnet-core/files/wwwroot/favicon.ico (100%) rename templates/{ => .archived}/aspnet-core/files/wwwroot/js/site.js (100%) rename templates/{ => .archived}/aspnet-core/files/wwwroot/lib/.gitkeep (100%) rename templates/{ => .archived}/backdrop/.platform.experiment.template.yaml (100%) rename templates/{ => .archived}/backdrop/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/backdrop/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/backdrop/files/.editorconfig (100%) rename templates/{ => .archived}/backdrop/files/.gitignore (100%) rename templates/{ => .archived}/backdrop/files/.platform.app.yaml (100%) rename templates/{ => .archived}/backdrop/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/backdrop/files/.platform/services.yaml (100%) rename templates/{ => .archived}/backdrop/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/backdrop/files/README.md (100%) rename templates/{ => .archived}/backdrop/files/web/.gitignore (100%) rename templates/{ => .archived}/backdrop/files/web/settings.php (100%) rename templates/{ => .archived}/backdrop/files/web/settings.platformsh.php (100%) rename templates/{ => .archived}/beego/.platform.template.yaml (100%) rename templates/{ => .archived}/beego/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/beego/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/beego/files/.gitignore (100%) rename templates/{ => .archived}/beego/files/.platform.app.yaml (100%) rename templates/{ => .archived}/beego/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/beego/files/.platform/services.yaml (100%) rename templates/{ => .archived}/beego/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/beego/files/README.md (100%) rename templates/{ => .archived}/beego/files/conf/app.conf (100%) rename templates/{ => .archived}/beego/files/conf/conf.go (100%) rename templates/{ => .archived}/beego/files/controllers/default.go (100%) rename templates/{ => .archived}/beego/files/controllers/services.go (100%) rename templates/{ => .archived}/beego/files/go.mod (100%) rename templates/{ => .archived}/beego/files/go.sum (100%) rename templates/{ => .archived}/beego/files/main.go (100%) rename templates/{ => .archived}/beego/files/routers/router.go (100%) rename templates/{ => .archived}/beego/files/tests/default_test.go (100%) rename templates/{ => .archived}/beego/files/views/index.tpl (100%) rename templates/{ => .archived}/django3/.platform.template.yaml (100%) rename templates/{ => .archived}/django3/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/django3/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/django3/files/.gitignore (100%) rename templates/{ => .archived}/django3/files/.platform.app.yaml (100%) rename templates/{ => .archived}/django3/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/django3/files/.platform/services.yaml (100%) rename templates/{ => .archived}/django3/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/django3/files/Pipfile (100%) rename templates/{ => .archived}/django3/files/Pipfile.lock (100%) rename templates/{ => .archived}/django3/files/README.md (100%) rename templates/{ => .archived}/django3/files/hello/__init__.py (100%) rename templates/{ => .archived}/django3/files/hello/admin.py (100%) rename templates/{ => .archived}/django3/files/hello/apps.py (100%) rename templates/{ => .archived}/django3/files/hello/migrations/__init__.py (100%) rename templates/{ => .archived}/django3/files/hello/models.py (100%) rename templates/{ => .archived}/django3/files/hello/templates/base.html (100%) rename templates/{ => .archived}/django3/files/hello/tests.py (100%) rename templates/{ => .archived}/django3/files/hello/urls.py (100%) rename templates/{ => .archived}/django3/files/hello/views.py (100%) rename templates/{ => .archived}/django3/files/manage.py (100%) rename templates/{ => .archived}/django3/files/myapp/__init__.py (100%) rename templates/{ => .archived}/django3/files/myapp/settings.py (100%) rename templates/{ => .archived}/django3/files/myapp/urls.py (100%) rename templates/{ => .archived}/django3/files/myapp/wsgi.py (100%) rename templates/{ => .archived}/drupal10/.platform.template.yaml (100%) rename templates/{ => .archived}/drupal10/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/drupal10/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/drupal10/files/.blackfire.yml (100%) rename templates/{ => .archived}/drupal10/files/.ddev/config.yml (100%) rename templates/{ => .archived}/drupal10/files/.ddev/providers/platform.yaml (100%) rename templates/{ => .archived}/drupal10/files/.editorconfig (100%) rename templates/{ => .archived}/drupal10/files/.environment (100%) rename templates/{ => .archived}/drupal10/files/.gitattributes (100%) rename templates/{ => .archived}/drupal10/files/.github/ISSUE_TEMPLATE/bug_report.yaml (100%) rename templates/{ => .archived}/drupal10/files/.github/ISSUE_TEMPLATE/config.yaml (100%) rename templates/{ => .archived}/drupal10/files/.github/ISSUE_TEMPLATE/improvements.yaml (100%) rename templates/{ => .archived}/drupal10/files/.github/PULL_REQUEST_TEMPLATE.md (100%) rename templates/{ => .archived}/drupal10/files/.gitignore (100%) rename templates/{ => .archived}/drupal10/files/.lando.upstream.yml (100%) rename templates/{ => .archived}/drupal10/files/.platform.app.yaml (100%) rename templates/{ => .archived}/drupal10/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/drupal10/files/.platform/services.yaml (100%) rename templates/{ => .archived}/drupal10/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/drupal10/files/README.md (100%) rename templates/{ => .archived}/drupal10/files/config/sync/.gitkeep (100%) rename templates/{ => .archived}/drupal10/files/drush/platformsh_deploy_drupal.sh (100%) rename templates/{ => .archived}/drupal10/files/drush/platformsh_generate_drush_yml.php (100%) rename templates/{ => .archived}/drupal10/files/header.svg (100%) rename templates/{ => .archived}/drupal10/files/php.ini (100%) rename templates/{ => .archived}/drupal10/files/web/sites/default/settings.php (100%) rename templates/{ => .archived}/drupal10/files/web/sites/default/settings.platformsh.php (100%) rename templates/{ => .archived}/drupal10/info/info.yaml (100%) rename templates/{ => .archived}/drupal10/info/local_nextjs.md (100%) rename templates/{ => .archived}/drupal10/info/post_install.md (100%) rename templates/{ => .archived}/drupal10/platformsh.wizard.yaml (100%) rename templates/{ => .archived}/drupal9-multisite/.platform.demo.template.yaml (100%) rename templates/{ => .archived}/drupal9-multisite/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/drupal9-multisite/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/drupal9-multisite/files/.editorconfig (100%) rename templates/{ => .archived}/drupal9-multisite/files/.environment (100%) rename templates/{ => .archived}/drupal9-multisite/files/.gitignore (100%) rename templates/{ => .archived}/drupal9-multisite/files/.lando.upstream.yml (100%) rename templates/{ => .archived}/drupal9-multisite/files/.platform.app.yaml (100%) rename templates/{ => .archived}/drupal9-multisite/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/drupal9-multisite/files/.platform/services.yaml (100%) rename templates/{ => .archived}/drupal9-multisite/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/drupal9-multisite/files/README.md (100%) rename templates/{ => .archived}/drupal9-multisite/files/config/sync/first/.gitkeep (100%) rename templates/{ => .archived}/drupal9-multisite/files/config/sync/main/.gitkeep (100%) rename templates/{ => .archived}/drupal9-multisite/files/config/sync/second/.gitkeep (100%) rename templates/{ => .archived}/drupal9-multisite/files/drush/platformsh_generate_drush_yml.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/header.svg (100%) rename templates/{ => .archived}/drupal9-multisite/files/psh-subsite-add.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/default.services.yml (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/default.settings.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/default/drushrc.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/default/services.yml (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/default/settings.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/first/drushrc.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/first/services.yml (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/first/settings.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/main/drushrc.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/main/services.yml (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/main/settings.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/second/drushrc.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/second/services.yml (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/second/settings.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/settings.platformsh.php (100%) rename templates/{ => .archived}/drupal9-multisite/files/web/sites/sites.php (100%) rename templates/{ => .archived}/drupal9-multisite/info/info.yaml (100%) rename templates/{ => .archived}/drupal9-multisite/info/post_install.md (100%) rename templates/{ => .archived}/drupal9-multisite/platformsh.wizard.yaml (100%) rename templates/{ => .archived}/drupal9/.platform.template.yaml (100%) rename templates/{ => .archived}/drupal9/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/drupal9/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/drupal9/files/.editorconfig (100%) rename templates/{ => .archived}/drupal9/files/.environment (100%) rename templates/{ => .archived}/drupal9/files/.gitignore (100%) rename templates/{ => .archived}/drupal9/files/.platform.app.yaml (100%) rename templates/{ => .archived}/drupal9/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/drupal9/files/.platform/services.yaml (100%) rename templates/{ => .archived}/drupal9/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/drupal9/files/README.md (100%) rename templates/{ => .archived}/drupal9/files/config/sync/.gitkeep (100%) rename templates/{ => .archived}/drupal9/files/drush/platformsh_deploy_drupal.sh (100%) rename templates/{ => .archived}/drupal9/files/drush/platformsh_generate_drush_yml.php (100%) rename templates/{ => .archived}/drupal9/files/header.svg (100%) rename templates/{ => .archived}/drupal9/files/web/sites/default/settings.php (100%) rename templates/{ => .archived}/drupal9/files/web/sites/default/settings.platformsh.php (100%) rename templates/{ => .archived}/drupal9/info/info.yaml (100%) rename templates/{ => .archived}/drupal9/info/local_nextjs.md (100%) rename templates/{ => .archived}/drupal9/info/post_install.md (100%) rename templates/{ => .archived}/drupal9/platformsh.wizard.yaml (100%) rename templates/{ => .archived}/echo/.platform.template.yaml (100%) rename templates/{ => .archived}/echo/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/echo/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/echo/files/.gitignore (100%) rename templates/{ => .archived}/echo/files/.platform.app.yaml (100%) rename templates/{ => .archived}/echo/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/echo/files/.platform/services.yaml (100%) rename templates/{ => .archived}/echo/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/echo/files/README.md (100%) rename templates/{ => .archived}/echo/files/go.mod (100%) rename templates/{ => .archived}/echo/files/go.sum (100%) rename templates/{ => .archived}/echo/files/server.go (100%) rename templates/{ => .archived}/elastic-apm/.platform.experiment.template.yaml (100%) rename templates/{ => .archived}/elastic-apm/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/elastic-apm/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/elastic-apm/files/.editorconfig (100%) rename templates/{ => .archived}/elastic-apm/files/.gitignore (100%) rename templates/{ => .archived}/elastic-apm/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/elastic-apm/files/.platform/services.yaml (100%) rename templates/{ => .archived}/elastic-apm/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/elastic-apm/files/README.md (100%) rename templates/{ => .archived}/elastic-apm/files/apm/.environment (100%) rename templates/{ => .archived}/elastic-apm/files/apm/.platform.app.yaml (100%) rename templates/{ => .archived}/elastic-apm/files/apm/apm-server.yml (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/.environment (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/.platform.app.yaml (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_config/kibana.yml (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/07af0a971c175d17df0116af2b61caea.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/0ca8fdc5268865a96d960fcb9fed7bc8.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/143c1dbf62728f0b6a6d9e3796126a94.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/156d8527c5b6a05166af9b56235b3cfe.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/1e3666117f7b615888e4683e29f87775.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/2d206f2ac9a77fca1cab6507cc5e370b.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/45c73723862c6fc5eb3d6961db2d71fb.eot (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/4b5a84aaf1c9485e060c503a0ff8cadb.woff2 (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/58f66da475d6edec13ea07c342baf0c9.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/5bea4c56c7f0979e110fc248702f6133.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/61f7a8d41bbaca86f089d381a6be87d3.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/65d2531accd85d48619a26503c062a9c.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/67ad29097ce5a6e52048a8d74d01d3bb.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/76a4f23c6be74fd309e0d0fd2c27a5de.svg (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/7c87870ab40d63cfb8870c1f183f9939.ttf (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/825f54019d40a951b0a446eee370bb07.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/91ed15f370a0b093d93d2a5916819434.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/a1bd91a0bdccea530c5b4c4225e2114a.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/a2b9702c97ccdabde1278b48d790c3da.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/a36b66d087906393e87379113b20f413.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/a5cd567676cfb71f00d939603deadb58.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/ac6e862984bc3f8c4524de056b8179e5.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/ade373b30e3198d431ecdd2eca3288d3.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/apm.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/apm.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/apm.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/b92a8d2bedcc3a3ddc13d818f2286e09.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/c82c878cabd92d1f5ef932187307cd38.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/canvas.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/canvas.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/canvas.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/code.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/code.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/code.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/commons.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/commons.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/d303df21725bd07dffc21f897556169f.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/d844bf9e1d3f97d254b44777036da1ed.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/dark_theme.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/dark_theme.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/dfb02f8f6d0cedc009ee5887cc68f1f3.woff (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/ec0a03ccf2eb480130b7f4e4bb30de9e.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/ed25c142a6cdcc9beadd47818d785f4c.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/fb7ae9f98f10e032ccf36dd3447304d5.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/graph.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/graph.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/graph.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/infra.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/infra.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/infra.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/kibana.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/kibana.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/kibana.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/light_theme.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/light_theme.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/logged_out.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/logged_out.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/logged_out.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/login.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/login.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/login.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/logout.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/logout.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/logout.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/maps.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/maps.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/maps.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/ml.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/ml.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/ml.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/monitoring.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/monitoring.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/monitoring.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/siem.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/siem.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/siem.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/space_selector.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/space_selector.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/space_selector.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/cv.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/de.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/go.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ne.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ni.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/stop.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/us.png (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/status_page.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/status_page.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/status_page.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/timelion.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/timelion.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/timelion.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/uptime.bundle.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/uptime.entry.js (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/_kibana_optimize/uptime.style.css (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/build.sh (100%) rename templates/{ => .archived}/elastic-apm/files/kibana/optimize.sh (100%) rename templates/{ => .archived}/eleventy-strapi/.platform.demo.template.yaml (100%) rename templates/{ => .archived}/eleventy-strapi/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/eleventy-strapi/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/eleventy-strapi/files/.platform/services.yaml (100%) rename templates/{ => .archived}/eleventy-strapi/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/eleventy-strapi/files/README.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/.editorconfig (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/.eleventy.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/.eleventyignore (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/.environment (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/.github/FUNDING.yml (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/.gitignore (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/.nvmrc (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/.platform.app.yaml (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/.travis.yml (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/404.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/LICENSE (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/README.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/_data/blogposts.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/_data/metadata.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/_data/metadata.json (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/_includes/layouts/base.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/_includes/layouts/home.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/_includes/layouts/post.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/_includes/postslist.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/about/index.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/archive.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/blogs/entry.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/blogs/list.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/css/index.css (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/css/platformsh.css (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/css/prism-base16-monokai.dark.css (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/feed/feed.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/feed/htaccess.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/feed/json.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/img/.gitkeep (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/index.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/netlify.toml (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/package.json (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/page-list.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/posts/firstpost.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/posts/fourthpost.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/posts/posts.json (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/posts/secondpost.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/posts/thirdpost.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/sitemap.xml.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/tags-list.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/tags.njk (100%) rename templates/{ => .archived}/eleventy-strapi/files/eleventy/yarn.lock (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/.editorconfig (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/.env.example (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/.environment (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/.eslintignore (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/.eslintrc (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/.gitignore (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/.platform.app.yaml (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/README.md (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/api/.gitkeep (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/api/article/config/routes.json (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/api/article/controllers/article.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/api/article/models/article.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/api/article/models/article.settings.json (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/api/article/services/article.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/config/database.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/config/functions/bootstrap.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/config/functions/cron.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/config/functions/responses/404.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/config/plugins.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/config/server.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/extensions/.gitkeep (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/extensions/users-permissions/config/jwt.js (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/favicon.ico (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/handle_mounts.sh (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/package.json (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/public/robots.txt (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/public/uploads/.gitkeep (100%) rename templates/{ => .archived}/eleventy-strapi/files/strapi/yarn.lock (100%) rename templates/{ => .archived}/gatsby-drupal/.platform.demo.template.yaml (100%) rename templates/{ => .archived}/gatsby-drupal/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/gatsby-drupal/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/gatsby-drupal/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/gatsby-drupal/files/.platform/services.yaml (100%) rename templates/{ => .archived}/gatsby-drupal/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/gatsby-drupal/files/README.md (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/.editorconfig (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/.environment (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/.gitattributes (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/.gitignore (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/.lando.upstream.yml (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/.platform.app.yaml (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/composer.json (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/composer.lock (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/config/sync/.gitkeep (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/config/sync/.htaccess (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/drush/platformsh_generate_drush_yml.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/install-redis.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/environment/01-reset-config.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/environment/03-configure-previews.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/environment/04-track-environment.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/hooks.deploy.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/project/01-install-drupal.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/project/02-enable-modules.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/project/03-create-role-and-user.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/project/04-config-pathauto.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/project/04-configure-content.sh (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/project/04-create-nodes.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/project/04-dummy-nodes.json (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/platformsh-scripts/settings.default.json (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/.csslintrc (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/.eslintignore (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/.eslintrc.json (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/.ht.router.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/.htaccess (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/INSTALL.txt (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/README.md (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/autoload.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/example.gitignore (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/index.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/modules/README.txt (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/profiles/README.txt (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/robots.txt (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/sites/README.txt (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/sites/default/default.services.yml (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/sites/default/default.settings.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/sites/default/settings.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/sites/default/settings.platformsh.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/sites/development.services.yml (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/sites/example.settings.local.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/sites/example.sites.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/themes/README.txt (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/update.php (100%) rename templates/{ => .archived}/gatsby-drupal/files/api/web/web.config (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/.gitignore (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/.platform.app.yaml (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/.prettierignore (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/.prettierrc (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/LICENSE (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/README.md (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/first_deploy.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/gatsby-browser.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/gatsby-config.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/gatsby-node.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/gatsby-ssr.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/package-lock.json (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/package.json (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/components/articlePreview.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/components/header.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/components/layout.css (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/components/layout.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/components/seo.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/images/gatsby-astronaut.png (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/images/gatsby-icon.png (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/pages/404.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/pages/articles.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/pages/index.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/pages/page-2.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/pages/using-ssr.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/pages/using-typescript.tsx (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/templates/article.js (100%) rename templates/{ => .archived}/gatsby-drupal/files/client/src/templates/using-dsg.js (100%) rename templates/{ => .archived}/gatsby-strapi/.platform.demo.template.yaml (100%) rename templates/{ => .archived}/gatsby-strapi/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/gatsby-strapi/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/gatsby-strapi/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/gatsby-strapi/files/.platform/services.yaml (100%) rename templates/{ => .archived}/gatsby-strapi/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/gatsby-strapi/files/README.md (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/.gitignore (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/.platform.app.yaml (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/.prettierignore (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/.prettierrc (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/LICENSE (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/README.md (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/gatsby-browser.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/gatsby-config.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/gatsby-node.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/gatsby-ssr.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/package-lock.json (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/assets/css/main.css (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/components/articles.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/components/card.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/components/layout.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/components/nav.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/components/seo.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/images/gatsby-astronaut.png (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/images/gatsby-icon.png (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/pages/404.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/pages/index.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/templates/article.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/src/templates/category.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/gatsby/yarn.lock (100%) rename templates/{ => .archived}/gatsby-strapi/files/strapi/.gitignore (100%) rename templates/{ => .archived}/gatsby-strapi/files/strapi/.platform.app.yaml (100%) rename templates/{ => .archived}/gatsby-strapi/files/strapi/build.sh (100%) rename templates/{ => .archived}/gatsby-strapi/files/strapi/platformsh/database.js (100%) rename templates/{ => .archived}/gatsby-strapi/files/strapi/platformsh/index.html (100%) rename templates/{ => .archived}/gatsby-strapi/files/strapi/platformsh/server.json (100%) rename templates/{ => .archived}/gatsby-strapi/files/strapi/start.sh (100%) rename templates/{ => .archived}/gatsby-wordpress/.platform.demo.template.yaml (100%) rename templates/{ => .archived}/gatsby-wordpress/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/gatsby-wordpress/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/gatsby-wordpress/files/.platform/services.yaml (100%) rename templates/{ => .archived}/gatsby-wordpress/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/gatsby-wordpress/files/README.md (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/.gitignore (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/.platform.app.yaml (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/.prettierignore (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/.prettierrc (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/LICENSE (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/gatsby-browser.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/gatsby-config.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/gatsby-node.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/gatsby-ssr.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/package-lock.json (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/package.json (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/components/header.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/components/image.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/components/layout.css (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/components/layout.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/components/seo.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/images/gatsby-astronaut.png (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/images/gatsby-icon.png (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/pages/404.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/pages/index.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/pages/page-2.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/gatsby/src/templates/blog-post.js (100%) rename templates/{ => .archived}/gatsby-wordpress/files/wordpress/.editorconfig (100%) rename templates/{ => .archived}/gatsby-wordpress/files/wordpress/.gitignore (100%) rename templates/{ => .archived}/gatsby-wordpress/files/wordpress/.platform.app.yaml (100%) rename templates/{ => .archived}/gatsby-wordpress/files/wordpress/composer.json (100%) rename templates/{ => .archived}/gatsby-wordpress/files/wordpress/composer.lock (100%) rename templates/{ => .archived}/gatsby-wordpress/files/wordpress/example.wp-config-local.php (100%) rename templates/{ => .archived}/gatsby-wordpress/files/wordpress/wp-cli.yml (100%) rename templates/{ => .archived}/gatsby-wordpress/files/wordpress/wp-config.php (100%) rename templates/{ => .archived}/gin/.platform.template.yaml (100%) rename templates/{ => .archived}/gin/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/gin/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/gin/files/.gitignore (100%) rename templates/{ => .archived}/gin/files/.platform.app.yaml (100%) rename templates/{ => .archived}/gin/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/gin/files/.platform/services.yaml (100%) rename templates/{ => .archived}/gin/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/gin/files/README.md (100%) rename templates/{ => .archived}/gin/files/go.mod (100%) rename templates/{ => .archived}/gin/files/go.sum (100%) rename templates/{ => .archived}/gin/files/server.go (100%) rename templates/{ => .archived}/hugo/.platform.demo.template.yaml (100%) rename templates/{ => .archived}/hugo/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/hugo/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/hugo/files/.gitignore (100%) rename templates/{ => .archived}/hugo/files/.platform.app.yaml (100%) rename templates/{ => .archived}/hugo/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/hugo/files/.platform/services.yaml (100%) rename templates/{ => .archived}/hugo/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/hugo/files/README.md (100%) rename templates/{ => .archived}/hugo/files/build.sh (100%) rename templates/{ => .archived}/hugo/files/config.toml (100%) rename templates/{ => .archived}/hugo/files/content/post/hello-world.md (100%) rename templates/{ => .archived}/hugo/files/content/project/hello-world.md (100%) rename templates/{ => .archived}/hugo/files/hugo_version (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/.gitignore (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/LICENSE.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/README.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/archetypes/default.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/archetypes/post.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/archetypes/project.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/exampleSite/config.toml (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/exampleSite/content/post/creating-a-new-theme.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/exampleSite/content/post/goisforlovers.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/exampleSite/content/post/hugoisforlovers.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/exampleSite/content/post/migrate-from-jekyll.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/exampleSite/content/project/project1.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/exampleSite/content/project/project2.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/exampleSite/content/project/project3.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/exampleSite/content/project/project4.md (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/images/screenshot.png (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/images/tn.png (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/404.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/_default/list.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/_default/single.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/_default/terms.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/index.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/partials/body-open.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/partials/css.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/partials/footer.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/partials/head-open.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/partials/header.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/partials/js.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/partials/list-item.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/layouts/partials/paginator.html (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/static/css/main.css (100%) rename templates/{ => .archived}/hugo/files/themes/minimal/theme.toml (100%) rename templates/{ => .archived}/jenkins/.platform.experiment.template.yaml (100%) rename templates/{ => .archived}/jenkins/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/jenkins/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/jenkins/files/.gitignore (100%) rename templates/{ => .archived}/jenkins/files/.platform.app.yaml (100%) rename templates/{ => .archived}/jenkins/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/jenkins/files/.platform/services.yaml (100%) rename templates/{ => .archived}/jenkins/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/jenkins/files/README.md (100%) rename templates/{ => .archived}/jetty/.platform.experiment.template.yaml (100%) rename templates/{ => .archived}/jetty/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/jetty/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/jetty/files/.gitignore (100%) rename templates/{ => .archived}/jetty/files/.platform.app.yaml (100%) rename templates/{ => .archived}/jetty/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/jetty/files/.platform/services.yaml (100%) rename templates/{ => .archived}/jetty/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/jetty/files/README.md (100%) rename templates/{ => .archived}/jetty/files/pom.xml (100%) rename templates/{ => .archived}/jetty/files/src/main/java/sh/platform/template/HelloWorldServlet.java (100%) rename templates/{ => .archived}/jetty/files/src/main/webapp/WEB-INF/web.xml (100%) rename templates/{ => .archived}/jetty/files/src/main/webapp/index.html (100%) rename templates/{ => .archived}/jetty/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/koa/.platform.template.yaml (100%) rename templates/{ => .archived}/koa/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/koa/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/koa/files/.gitignore (100%) rename templates/{ => .archived}/koa/files/.platform.app.yaml (100%) rename templates/{ => .archived}/koa/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/koa/files/.platform/services.yaml (100%) rename templates/{ => .archived}/koa/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/koa/files/README.md (100%) rename templates/{ => .archived}/koa/files/index.js (100%) rename templates/{ => .archived}/koa/files/package-lock.json (100%) rename templates/{ => .archived}/koa/files/package.json (100%) rename templates/{ => .archived}/lisp/.platform.experiment.template.yaml (100%) rename templates/{ => .archived}/lisp/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/lisp/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/lisp/files/.editorconfig (100%) rename templates/{ => .archived}/lisp/files/.gitignore (100%) rename templates/{ => .archived}/lisp/files/.platform.app.yaml (100%) rename templates/{ => .archived}/lisp/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/lisp/files/.platform/services.yaml (100%) rename templates/{ => .archived}/lisp/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/lisp/files/README.md (100%) rename templates/{ => .archived}/lisp/files/example.asd (100%) rename templates/{ => .archived}/lisp/files/example.lisp (100%) rename templates/{ => .archived}/magento2ce/.platform.archived.template.yaml (100%) rename templates/{ => .archived}/magento2ce/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/magento2ce/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/magento2ce/files-jwwsh/.gitignore (100%) rename templates/{ => .archived}/magento2ce/files-jwwsh/.magento.env.yaml (100%) rename templates/{ => .archived}/magento2ce/files-jwwsh/.platform.app.yaml (100%) rename templates/{ => .archived}/magento2ce/files-jwwsh/.platform/routes.yaml (100%) rename templates/{ => .archived}/magento2ce/files-jwwsh/.platform/services.yaml (100%) rename templates/{ => .archived}/magento2ce/files-jwwsh/README.md (100%) rename templates/{ => .archived}/magento2ce/files-jwwsh/composer.json (100%) rename templates/{ => .archived}/magento2ce/files-jwwsh/php.ini (100%) rename templates/{ => .archived}/magento2ce/files-jwwsh/platformsh.patch (100%) rename templates/{ => .archived}/magento2ce/files-old/.lando.upstream.yml (100%) rename templates/{ => .archived}/magento2ce/files-old/.platform.app.yaml (100%) rename templates/{ => .archived}/magento2ce/files-old/.platform/routes.yaml (100%) rename templates/{ => .archived}/magento2ce/files-old/.platform/services.yaml (100%) rename templates/{ => .archived}/magento2ce/files-old/README.md (100%) rename templates/{ => .archived}/magento2ce/files-old/app/etc/local.xml (100%) rename templates/{ => .archived}/magento2ce/files-old/deploy (100%) rename templates/{ => .archived}/magento2ce/files-old/disable-cron-workers.php (100%) rename templates/{ => .archived}/magento2ce/files-old/pub/static-versioned.php (100%) rename templates/{ => .archived}/magento2ce/files/.gitignore (100%) rename templates/{ => .archived}/magento2ce/files/.platform.app.yaml (100%) rename templates/{ => .archived}/magento2ce/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/magento2ce/files/.platform/services.yaml (100%) rename templates/{ => .archived}/magento2ce/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/mattermost/.platform.experiment.template.yaml (100%) rename templates/{magentoce24 => .archived/mattermost}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/mattermost/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/mattermost/files/.environment (100%) rename templates/{ => .archived}/mattermost/files/.gitignore (100%) rename templates/{ => .archived}/mattermost/files/.platform.app.yaml (100%) rename templates/{ => .archived}/mattermost/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/mattermost/files/.platform/services.yaml (100%) rename templates/{ => .archived}/mattermost/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/mattermost/files/README.md (100%) rename templates/{ => .archived}/mattermost/files/build.sh (100%) rename templates/{ => .archived}/mattermost/files/deploy.sh (100%) rename templates/{ => .archived}/mattermost/notes.md (100%) rename templates/{ => .archived}/meilisearch/.platform.experiment.template.yaml (100%) rename templates/{mattermost => .archived/meilisearch}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/meilisearch/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/meilisearch/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/meilisearch/files/.platform/services.yaml (100%) rename templates/{ => .archived}/meilisearch/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/meilisearch/files/README.md (100%) rename templates/{ => .archived}/meilisearch/files/search/.environment (100%) rename templates/{ => .archived}/meilisearch/files/search/.gitignore (100%) rename templates/{ => .archived}/meilisearch/files/search/.platform.app.yaml (100%) rename templates/{ => .archived}/meilisearch/files/search/build.sh (100%) rename templates/{ => .archived}/meilisearch/files/search/poetry.lock (100%) rename templates/{ => .archived}/meilisearch/files/search/pyproject.toml (100%) rename templates/{ => .archived}/meilisearch/files/search/update_demo_index.py (100%) rename templates/{ => .archived}/micronaut/.platform.experiment.template.yaml (100%) rename templates/{meilisearch => .archived/micronaut}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/micronaut/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/micronaut/files/.gitignore (100%) rename templates/{ => .archived}/micronaut/files/.platform.app.yaml (100%) rename templates/{ => .archived}/micronaut/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/micronaut/files/.platform/services.yaml (100%) rename templates/{ => .archived}/micronaut/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/micronaut/files/README.md (100%) rename templates/{ => .archived}/micronaut/files/micronaut-cli.yml (100%) rename templates/{ => .archived}/micronaut/files/pom.xml (100%) rename templates/{ => .archived}/micronaut/files/src/main/java/sh/platform/template/Application.java (100%) rename templates/{ => .archived}/micronaut/files/src/main/java/sh/platform/template/HelloController.java (100%) rename templates/{ => .archived}/micronaut/files/src/main/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/micronaut/files/src/main/resources/application.properties (100%) rename templates/{ => .archived}/micronaut/files/src/main/resources/bootstrap.yml (100%) rename templates/{ => .archived}/micronaut/files/src/main/resources/logback.xml (100%) rename templates/{ => .archived}/micronaut/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/micronaut/files/src/test/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-helidon/.platform.experiment.template.yaml (100%) rename templates/{micronaut => .archived/microprofile-helidon}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/microprofile-helidon/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/microprofile-helidon/files/.gitignore (100%) rename templates/{ => .archived}/microprofile-helidon/files/.platform.app.yaml (100%) rename templates/{ => .archived}/microprofile-helidon/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/microprofile-helidon/files/.platform/services.yaml (100%) rename templates/{ => .archived}/microprofile-helidon/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/microprofile-helidon/files/README.md (100%) rename templates/{ => .archived}/microprofile-helidon/files/pom.xml (100%) rename templates/{ => .archived}/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetResource.java (100%) rename templates/{ => .archived}/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetingProvider.java (100%) rename templates/{ => .archived}/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/HelloWorldResource.java (100%) rename templates/{ => .archived}/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/package-info.java (100%) rename templates/{ => .archived}/microprofile-helidon/files/src/main/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-helidon/files/src/main/resources/META-INF/microprofile-config.properties (100%) rename templates/{ => .archived}/microprofile-helidon/files/src/main/resources/META-INF/native-image/reflect-config.json (100%) rename templates/{ => .archived}/microprofile-helidon/files/src/main/resources/logging.properties (100%) rename templates/{ => .archived}/microprofile-kumuluzee/.platform.experiment.template.yaml (100%) rename templates/{microprofile-helidon => .archived/microprofile-kumuluzee}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/.gitignore (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/.platform.app.yaml (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/.platform/services.yaml (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/README.md (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/pom.xml (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/src/main/java/sh/platform/template/ApplicationConfig.java (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/src/main/java/sh/platform/template/HelloWorldResource.java (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/src/main/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/microprofile-kumuluzee/files/src/test/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-openliberty/.platform.experiment.template.yaml (100%) rename templates/{microprofile-kumuluzee => .archived/microprofile-openliberty}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/microprofile-openliberty/files/.gitignore (100%) rename templates/{ => .archived}/microprofile-openliberty/files/.platform.app.yaml (100%) rename templates/{ => .archived}/microprofile-openliberty/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/microprofile-openliberty/files/.platform/services.yaml (100%) rename templates/{ => .archived}/microprofile-openliberty/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/microprofile-openliberty/files/README.md (100%) rename templates/{ => .archived}/microprofile-openliberty/files/pom.xml (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/HelloController.java (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/MicroprofilelibertyRestApplication.java (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/main/liberty/config/server.xml (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/main/resources/.gitkeep (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/main/resources/META-INF/microprofile-config.properties (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/main/webapp/.gitkeep (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/main/webapp/WEB-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/main/webapp/index.html (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/microprofile-openliberty/files/src/test/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-payara/.platform.experiment.template.yaml (100%) rename templates/{microprofile-openliberty => .archived/microprofile-payara}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/microprofile-payara/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/microprofile-payara/files/.gitignore (100%) rename templates/{ => .archived}/microprofile-payara/files/.platform.app.yaml (100%) rename templates/{ => .archived}/microprofile-payara/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/microprofile-payara/files/.platform/services.yaml (100%) rename templates/{ => .archived}/microprofile-payara/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/microprofile-payara/files/README.md (100%) rename templates/{ => .archived}/microprofile-payara/files/pom.xml (100%) rename templates/{ => .archived}/microprofile-payara/files/src/main/java/sh/platform/template/ApplicationConfig.java (100%) rename templates/{ => .archived}/microprofile-payara/files/src/main/java/sh/platform/template/HelloWorldResource.java (100%) rename templates/{ => .archived}/microprofile-payara/files/src/main/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-payara/files/src/main/webapp/WEB-INF/web.xml (100%) rename templates/{ => .archived}/microprofile-payara/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/microprofile-payara/files/src/test/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-thorntail/.platform.experiment.template.yaml (100%) rename templates/{microprofile-payara => .archived/microprofile-thorntail}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/microprofile-thorntail/files/.gitignore (100%) rename templates/{ => .archived}/microprofile-thorntail/files/.platform.app.yaml (100%) rename templates/{ => .archived}/microprofile-thorntail/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/microprofile-thorntail/files/.platform/services.yaml (100%) rename templates/{ => .archived}/microprofile-thorntail/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/microprofile-thorntail/files/README.md (100%) rename templates/{ => .archived}/microprofile-thorntail/files/pom.xml (100%) rename templates/{ => .archived}/microprofile-thorntail/files/src/main/java/sh/platform/template/ApplicationConfig.java (100%) rename templates/{ => .archived}/microprofile-thorntail/files/src/main/java/sh/platform/template/HelloWorldResource.java (100%) rename templates/{ => .archived}/microprofile-thorntail/files/src/main/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-thorntail/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/microprofile-thorntail/files/src/test/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-tomee/.platform.experiment.template.yaml (100%) rename templates/{microprofile-thorntail => .archived/microprofile-tomee}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/microprofile-tomee/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/microprofile-tomee/files/.gitignore (100%) rename templates/{ => .archived}/microprofile-tomee/files/.platform.app.yaml (100%) rename templates/{ => .archived}/microprofile-tomee/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/microprofile-tomee/files/.platform/services.yaml (100%) rename templates/{ => .archived}/microprofile-tomee/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/microprofile-tomee/files/README.md (100%) rename templates/{ => .archived}/microprofile-tomee/files/pom.xml (100%) rename templates/{ => .archived}/microprofile-tomee/files/src/main/java/sh/platform/template/ApplicationConfig.java (100%) rename templates/{ => .archived}/microprofile-tomee/files/src/main/java/sh/platform/template/HelloWorldResource.java (100%) rename templates/{ => .archived}/microprofile-tomee/files/src/main/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-tomee/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/microprofile-tomee/files/src/test/resources/META-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-wildfly/.platform.experiment.template.yaml (100%) rename templates/{microprofile-tomee => .archived/microprofile-wildfly}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/microprofile-wildfly/files/.gitignore (100%) rename templates/{ => .archived}/microprofile-wildfly/files/.platform.app.yaml (100%) rename templates/{ => .archived}/microprofile-wildfly/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/microprofile-wildfly/files/.platform/services.yaml (100%) rename templates/{ => .archived}/microprofile-wildfly/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/microprofile-wildfly/files/pom.xml (100%) rename templates/{ => .archived}/microprofile-wildfly/files/readme.md (100%) rename templates/{ => .archived}/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/ApplicationConfig.java (100%) rename templates/{ => .archived}/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/HelloController.java (100%) rename templates/{ => .archived}/microprofile-wildfly/files/src/main/resources/.gitkeep (100%) rename templates/{ => .archived}/microprofile-wildfly/files/src/main/resources/META-INF/microprofile-config.properties (100%) rename templates/{ => .archived}/microprofile-wildfly/files/src/main/webapp/.gitkeep (100%) rename templates/{ => .archived}/microprofile-wildfly/files/src/main/webapp/WEB-INF/beans.xml (100%) rename templates/{ => .archived}/microprofile-wildfly/files/src/main/webapp/index.html (100%) rename templates/{ => .archived}/nextcloud/.platform.experiment.template.yaml (100%) rename templates/{microprofile-wildfly => .archived/nextcloud}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/nextcloud/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/nextcloud/files/.gitignore (100%) rename templates/{ => .archived}/nextcloud/files/.htaccess (100%) rename templates/{ => .archived}/nextcloud/files/.platform.app.yaml (100%) rename templates/{ => .archived}/nextcloud/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/nextcloud/files/.platform/services.yaml (100%) rename templates/{ => .archived}/nextcloud/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/nextcloud/files/.user.ini (100%) rename templates/{ => .archived}/nextcloud/files/README.md (100%) rename templates/{ => .archived}/nextcloud/files/_apps/.gitkeep (100%) rename templates/{ => .archived}/nextcloud/files/_config/.htaccess (100%) rename templates/{ => .archived}/nextcloud/files/_config/CAN_INSTALL (100%) rename templates/{ => .archived}/nextcloud/files/_config/config.php (100%) rename templates/{ => .archived}/nextcloud/files/_config/config.sample.php (100%) rename templates/{ => .archived}/nextcloud/files/_themes/.gitkeep (100%) rename templates/{ => .archived}/nextcloud/files/apps.txt (100%) rename templates/{ => .archived}/nextcloud/files/download-apps.sh (100%) rename templates/{ => .archived}/nextcloud/files/download-nextcloud.sh (100%) rename templates/{ => .archived}/nextcloud/files/install.sh (100%) rename templates/{ => .archived}/nextcloud/files/nukedb.sql (100%) rename templates/{ => .archived}/nextcloud/files/occ (100%) rename templates/{ => .archived}/nextcloud/notes.md (100%) rename templates/{ => .archived}/nextjs-drupal/.platform.demo.template.yaml (100%) rename templates/{nextcloud => .archived/nextjs-drupal}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/nextjs-drupal/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/nextjs-drupal/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/nextjs-wordpress/.platform.demo.template.yaml (100%) rename templates/{nextjs-drupal => .archived/nextjs-wordpress}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/nextjs-wordpress/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/pelican/.platform.experiment.template.yaml (100%) rename templates/{nextjs-wordpress => .archived/pelican}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/pelican/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/pelican/files/.gitignore (100%) rename templates/{ => .archived}/pelican/files/.platform.app.yaml (100%) rename templates/{ => .archived}/pelican/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/pelican/files/.platform/services.yaml (100%) rename templates/{ => .archived}/pelican/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/pelican/files/Makefile (100%) rename templates/{ => .archived}/pelican/files/Pipfile (100%) rename templates/{ => .archived}/pelican/files/Pipfile.lock (100%) rename templates/{ => .archived}/pelican/files/README.md (100%) rename templates/{ => .archived}/pelican/files/content/hello.md (100%) rename templates/{ => .archived}/pelican/files/pelicanconf.py (100%) rename templates/{ => .archived}/pelican/files/publishconf.py (100%) rename templates/{ => .archived}/pelican/files/tasks.py (100%) rename templates/{ => .archived}/probot/.platform.experiment.template.yaml (100%) rename templates/{pelican => .archived/probot}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/probot/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/probot/files/.env.example (100%) rename templates/{ => .archived}/probot/files/.environment (100%) rename templates/{ => .archived}/probot/files/.gitignore (100%) rename templates/{ => .archived}/probot/files/.platform.app.yaml (100%) rename templates/{ => .archived}/probot/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/probot/files/.platform/services.yaml (100%) rename templates/{ => .archived}/probot/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/probot/files/README.md (100%) rename templates/{ => .archived}/probot/files/app.yml (100%) rename templates/{ => .archived}/probot/files/index.js (100%) rename templates/{ => .archived}/probot/files/package-lock.json (100%) rename templates/{ => .archived}/probot/files/package.json (100%) rename templates/{ => .archived}/probot/files/platformsh/demo/steps.yaml (100%) rename templates/{ => .archived}/probot/files/platformsh/setup/build.sh (100%) rename templates/{ => .archived}/probot/files/platformsh/setup/deploy.sh (100%) rename templates/{ => .archived}/probot/files/platformsh/utils/get_dotenv.js (100%) rename templates/{ => .archived}/probot/files/platformsh/utils/get_privatekey.js (100%) rename templates/{ => .archived}/probot/files/platformsh/utils/get_url.js (100%) rename templates/{ => .archived}/probot/files/platformsh/utils/update_appyml.js (100%) rename templates/{ => .archived}/probot/files/test/fixtures/issues.opened.json (100%) rename templates/{ => .archived}/probot/files/test/fixtures/mock-cert.pem (100%) rename templates/{ => .archived}/probot/files/test/index.test.js (100%) rename templates/{ => .archived}/quarkus/.platform.experiment.template.yaml (100%) rename templates/{probot => .archived/quarkus}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/quarkus/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/quarkus/files/.gitignore (100%) rename templates/{ => .archived}/quarkus/files/.mvn/wrapper/MavenWrapperDownloader.java (100%) rename templates/{ => .archived}/quarkus/files/.mvn/wrapper/maven-wrapper.jar (100%) rename templates/{ => .archived}/quarkus/files/.mvn/wrapper/maven-wrapper.properties (100%) rename templates/{ => .archived}/quarkus/files/.platform.app.yaml (100%) rename templates/{ => .archived}/quarkus/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/quarkus/files/.platform/services.yaml (100%) rename templates/{ => .archived}/quarkus/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/quarkus/files/README.md (100%) rename templates/{ => .archived}/quarkus/files/mvnw (100%) rename templates/{ => .archived}/quarkus/files/mvnw.cmd (100%) rename templates/{ => .archived}/quarkus/files/pom.xml (100%) rename templates/{ => .archived}/quarkus/files/src/main/java/sh/platform/template/ExampleResource.java (100%) rename templates/{ => .archived}/quarkus/files/src/main/resources/META-INF/resources/index.html (100%) rename templates/{ => .archived}/quarkus/files/src/main/resources/application.properties (100%) rename templates/{ => .archived}/quarkus/files/src/test/java/sh/platform/template/ExampleResourceTest.java (100%) rename templates/{ => .archived}/quarkus/files/src/test/java/sh/platform/template/NativeExampleResourceIT.java (100%) rename templates/{ => .archived}/sculpin/.platform.experiment.template.yaml (100%) rename templates/{quarkus => .archived/sculpin}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/sculpin/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/sculpin/files/.lando.upstream.yml (100%) rename templates/{ => .archived}/sculpin/files/.platform.app.yaml (100%) rename templates/{ => .archived}/sculpin/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/sculpin/files/.platform/services.yaml (100%) rename templates/{ => .archived}/sculpin/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/sculpin/files/README.md (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/.platform.experiment.template.yaml (100%) rename templates/{sculpin => .archived/spring-boot-gradle-mysql}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/.environment (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/.platform.app.yaml (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/.platform/services.yaml (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/README.md (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/build.gradle (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.jar (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.properties (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/gradlew (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/gradlew.bat (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/App.java (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/Person.java (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonController.java (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonRepository.java (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/src/main/resources/application.properties (100%) rename templates/{ => .archived}/spring-boot-gradle-mysql/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/.platform.experiment.template.yaml (100%) rename templates/{spring-boot-gradle-mysql => .archived/spring-boot-maven-mysql}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/.environment (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/.gitignore (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/.platform.app.yaml (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/.platform/services.yaml (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/README.md (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/pom.xml (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/App.java (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/Person.java (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonController.java (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonRepository.java (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/src/main/resources/application.properties (100%) rename templates/{ => .archived}/spring-boot-maven-mysql/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/spring-kotlin/.platform.experiment.template.yaml (100%) rename templates/{spring-boot-maven-mysql => .archived/spring-kotlin}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/spring-kotlin/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/spring-kotlin/files/.environment (100%) rename templates/{ => .archived}/spring-kotlin/files/.gitignore (100%) rename templates/{ => .archived}/spring-kotlin/files/.platform.app.yaml (100%) rename templates/{ => .archived}/spring-kotlin/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/spring-kotlin/files/.platform/services.yaml (100%) rename templates/{ => .archived}/spring-kotlin/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/spring-kotlin/files/README.md (100%) rename templates/{ => .archived}/spring-kotlin/files/pom.xml (100%) rename templates/{ => .archived}/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/Application.kt (100%) rename templates/{ => .archived}/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/City.kt (100%) rename templates/{ => .archived}/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityController.kt (100%) rename templates/{ => .archived}/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityRepository.kt (100%) rename templates/{ => .archived}/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/HelloController.kt (100%) rename templates/{ => .archived}/spring-kotlin/files/src/main/resources/application.properties (100%) rename templates/{ => .archived}/spring-kotlin/files/src/main/resources/logback.xml (100%) rename templates/{ => .archived}/spring-kotlin/files/src/main/webapp/WEB-INF/web.xml (100%) rename templates/{ => .archived}/spring-kotlin/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/.platform.experiment.template.yaml (100%) rename templates/{spring-kotlin => .archived/spring-mvc-maven-mongodb}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/.environment (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/.gitignore (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/.platform.app.yaml (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/.platform/services.yaml (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/README.md (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/pom.xml (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/Application.java (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/User.java (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserController.java (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserRepository.java (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/main/resources/application.properties (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/main/resources/css/shards.min.css (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/main/resources/templates/add-user.html (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/main/resources/templates/index.html (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/main/resources/templates/update-user.html (100%) rename templates/{ => .archived}/spring-mvc-maven-mongodb/files/src/test/java/sh/platform/template/AppTest.java (100%) rename templates/{ => .archived}/strapi/.gitignore (100%) rename templates/{ => .archived}/strapi/.platform.archived.template.yaml (100%) rename templates/{spring-mvc-maven-mongodb => .archived/strapi}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/strapi/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/strapi/files/.platform.app.yaml (100%) rename templates/{ => .archived}/strapi/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/strapi/files/.platform/services.yaml (100%) rename templates/{ => .archived}/strapi/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/strapi/files/README.md (100%) rename templates/{ => .archived}/strapi/files/config/database.js (100%) rename templates/{ => .archived}/strapi/files/config/functions/bootstrap.js (100%) rename templates/{ => .archived}/strapi/files/config/functions/cron.js (100%) rename templates/{ => .archived}/strapi/files/config/functions/responses/404.js (100%) rename templates/{ => .archived}/strapi/files/config/server.js (100%) rename templates/{ => .archived}/strapi/notes.md (100%) rename templates/{ => .archived}/strapi/platformsh.wizard.yaml (100%) rename templates/{ => .archived}/tomcat/.platform.experiment.template.yaml (100%) rename templates/{strapi => .archived/tomcat}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/tomcat/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/tomcat/files/.gitignore (100%) rename templates/{ => .archived}/tomcat/files/.platform.app.yaml (100%) rename templates/{ => .archived}/tomcat/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/tomcat/files/.platform/services.yaml (100%) rename templates/{ => .archived}/tomcat/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/tomcat/files/README.md (100%) rename templates/{ => .archived}/tomcat/files/pom.xml (100%) rename templates/{ => .archived}/tomcat/files/src/main/java/sh/platform/template/HelloWorldServlet.java (100%) rename templates/{ => .archived}/tomcat/files/src/main/webapp/WEB-INF/web.xml (100%) rename templates/{ => .archived}/tomcat/files/src/main/webapp/index.jsp (100%) rename templates/{ => .archived}/typo3/.platform.experiment.template.yaml (100%) rename templates/{tomcat => .archived/typo3}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/typo3/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/typo3/files/.gitignore (100%) rename templates/{ => .archived}/typo3/files/.lando.upstream.yml (100%) rename templates/{ => .archived}/typo3/files/.platform.app.yaml (100%) rename templates/{ => .archived}/typo3/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/typo3/files/.platform/services.yaml (100%) rename templates/{ => .archived}/typo3/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/typo3/files/README.md (100%) rename templates/{ => .archived}/typo3/files/config/sites/main/config.yaml (100%) rename templates/{ => .archived}/typo3/files/public/typo3conf/AdditionalConfiguration.php (100%) rename templates/{ => .archived}/typo3/files/public/typo3conf/PlatformshConfiguration.php (100%) rename templates/{ => .archived}/typo3/files/src/SetupConfiguration.yaml (100%) rename templates/{ => .archived}/typo3/files/src/SetupDatabase.yaml (100%) rename templates/{ => .archived}/wordpress-woocommerce/.platform.template.yaml (100%) rename templates/{typo3 => .archived/wordpress-woocommerce}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/wordpress-woocommerce/files/.environment (100%) rename templates/{ => .archived}/wordpress-woocommerce/files/.lando.upstream.yaml (100%) rename templates/{ => .archived}/wordpress-woocommerce/files/.platform.app.yaml (100%) rename templates/{ => .archived}/wordpress-woocommerce/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/wordpress-woocommerce/files/.platform/services.yaml (100%) rename templates/{ => .archived}/wordpress-woocommerce/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/wordpress-woocommerce/files/README.md (100%) rename templates/{ => .archived}/wordpress-woocommerce/platformsh.wizard.yaml (100%) rename templates/{ => .archived}/xwiki/.platform.experiment.template.yaml (100%) rename templates/{wordpress-woocommerce => .archived/xwiki}/docs/cli-validate-config.md (100%) rename templates/{ => .archived}/xwiki/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{ => .archived}/xwiki/files/.gitignore (100%) rename templates/{ => .archived}/xwiki/files/.platform.app.yaml (100%) rename templates/{ => .archived}/xwiki/files/.platform/routes.yaml (100%) rename templates/{ => .archived}/xwiki/files/.platform/services.yaml (100%) rename templates/{ => .archived}/xwiki/files/.upsun/config.yaml (100%) rename templates/{ => .archived}/xwiki/files/README.md (100%) rename templates/{ => .archived}/xwiki/files/hibernate.cfg.xml (100%) delete mode 100644 templates/backdrop/files/config/active/README.md delete mode 100644 templates/backdrop/files/config/staging/README.md rename templates/django4/{files/.platform/applications.yaml => files-archived/applications_archived.yaml} (100%) rename templates/django4/{files/.platform => files-archived}/pip.app.yaml (100%) rename templates/django4/{files/.platform => files-archived}/pipenv.app.yaml (100%) rename templates/django4/{files/.platform => files-archived}/poetry.app.yaml (100%) create mode 100644 templates/django4/files/.platform.app.yaml rename templates/{magentoce24 => magentoce}/.platform.template.yaml (100%) rename templates/{xwiki => magentoce}/docs/cli-validate-config.md (100%) rename templates/{magentoce24 => magentoce}/docs/migrate-platformsh-to-upsun.md (100%) rename templates/{magentoce24 => magentoce}/files/.platform.app.yaml (100%) rename templates/{magentoce24 => magentoce}/files/.platform/routes.yaml (100%) rename templates/{magentoce24 => magentoce}/files/.platform/services.yaml (100%) rename templates/{magentoce24 => magentoce}/files/.upsun/config.yaml (100%) rename templates/{magentoce24 => magentoce}/files/composer.json (100%) create mode 100644 templates/typo3-v11/files/.gitignore create mode 100755 templates/typo3-v11/files/.platform-scripts/build.sh create mode 100755 templates/typo3-v11/files/.platform-scripts/common.sh create mode 100755 templates/typo3-v11/files/.platform-scripts/deploy.sh create mode 100644 templates/typo3-v11/files/.platform.app.yaml create mode 100644 templates/typo3-v11/files/.platform/routes.yaml create mode 100644 templates/typo3-v11/files/.platform/services.yaml create mode 100644 templates/typo3-v11/files/README.md create mode 100644 templates/typo3-v11/files/composer.json create mode 100644 templates/typo3-v11/files/composer.lock create mode 100644 templates/typo3-v11/files/config/sites/main/config.yaml create mode 100644 templates/typo3-v11/files/public/typo3conf/AdditionalConfiguration.php create mode 100644 templates/typo3-v11/files/src/SetupConfiguration.yaml create mode 100644 templates/typo3-v11/files/src/SetupDatabase.yaml create mode 100755 validate_single.sh diff --git a/templates/aspnet-core/.platform.experiment.template.yaml b/templates/.archived/aspnet-core/.platform.experiment.template.yaml similarity index 100% rename from templates/aspnet-core/.platform.experiment.template.yaml rename to templates/.archived/aspnet-core/.platform.experiment.template.yaml diff --git a/templates/aspnet-core/docs/cli-validate-config.md b/templates/.archived/aspnet-core/docs/cli-validate-config.md similarity index 100% rename from templates/aspnet-core/docs/cli-validate-config.md rename to templates/.archived/aspnet-core/docs/cli-validate-config.md diff --git a/templates/aspnet-core/docs/migrate-platformsh-to-upsun.md b/templates/.archived/aspnet-core/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/aspnet-core/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/aspnet-core/docs/migrate-platformsh-to-upsun.md diff --git a/templates/aspnet-core/files/.gitignore b/templates/.archived/aspnet-core/files/.gitignore similarity index 100% rename from templates/aspnet-core/files/.gitignore rename to templates/.archived/aspnet-core/files/.gitignore diff --git a/templates/aspnet-core/files/.platform.app.yaml b/templates/.archived/aspnet-core/files/.platform.app.yaml similarity index 100% rename from templates/aspnet-core/files/.platform.app.yaml rename to templates/.archived/aspnet-core/files/.platform.app.yaml diff --git a/templates/aspnet-core/files/.platform/routes.yaml b/templates/.archived/aspnet-core/files/.platform/routes.yaml similarity index 100% rename from templates/aspnet-core/files/.platform/routes.yaml rename to templates/.archived/aspnet-core/files/.platform/routes.yaml diff --git a/templates/aspnet-core/files/.platform/services.yaml b/templates/.archived/aspnet-core/files/.platform/services.yaml similarity index 100% rename from templates/aspnet-core/files/.platform/services.yaml rename to templates/.archived/aspnet-core/files/.platform/services.yaml diff --git a/templates/aspnet-core/files/.upsun/config.yaml b/templates/.archived/aspnet-core/files/.upsun/config.yaml similarity index 100% rename from templates/aspnet-core/files/.upsun/config.yaml rename to templates/.archived/aspnet-core/files/.upsun/config.yaml diff --git a/templates/aspnet-core/files/Controllers/HomeController.cs b/templates/.archived/aspnet-core/files/Controllers/HomeController.cs similarity index 100% rename from templates/aspnet-core/files/Controllers/HomeController.cs rename to templates/.archived/aspnet-core/files/Controllers/HomeController.cs diff --git a/templates/aspnet-core/files/Data/MyDbContext.cs b/templates/.archived/aspnet-core/files/Data/MyDbContext.cs similarity index 100% rename from templates/aspnet-core/files/Data/MyDbContext.cs rename to templates/.archived/aspnet-core/files/Data/MyDbContext.cs diff --git a/templates/aspnet-core/files/LICENSE b/templates/.archived/aspnet-core/files/LICENSE similarity index 100% rename from templates/aspnet-core/files/LICENSE rename to templates/.archived/aspnet-core/files/LICENSE diff --git a/templates/aspnet-core/files/Models/ErrorViewModel.cs b/templates/.archived/aspnet-core/files/Models/ErrorViewModel.cs similarity index 100% rename from templates/aspnet-core/files/Models/ErrorViewModel.cs rename to templates/.archived/aspnet-core/files/Models/ErrorViewModel.cs diff --git a/templates/aspnet-core/files/PlatformConfig/PlatformRelationship.cs b/templates/.archived/aspnet-core/files/PlatformConfig/PlatformRelationship.cs similarity index 100% rename from templates/aspnet-core/files/PlatformConfig/PlatformRelationship.cs rename to templates/.archived/aspnet-core/files/PlatformConfig/PlatformRelationship.cs diff --git a/templates/aspnet-core/files/PlatformshAspNetCore.csproj b/templates/.archived/aspnet-core/files/PlatformshAspNetCore.csproj similarity index 100% rename from templates/aspnet-core/files/PlatformshAspNetCore.csproj rename to templates/.archived/aspnet-core/files/PlatformshAspNetCore.csproj diff --git a/templates/aspnet-core/files/PlatformshAspNetCore.sln b/templates/.archived/aspnet-core/files/PlatformshAspNetCore.sln similarity index 100% rename from templates/aspnet-core/files/PlatformshAspNetCore.sln rename to templates/.archived/aspnet-core/files/PlatformshAspNetCore.sln diff --git a/templates/aspnet-core/files/Program.cs b/templates/.archived/aspnet-core/files/Program.cs similarity index 100% rename from templates/aspnet-core/files/Program.cs rename to templates/.archived/aspnet-core/files/Program.cs diff --git a/templates/aspnet-core/files/Properties/launchSettings.json b/templates/.archived/aspnet-core/files/Properties/launchSettings.json similarity index 100% rename from templates/aspnet-core/files/Properties/launchSettings.json rename to templates/.archived/aspnet-core/files/Properties/launchSettings.json diff --git a/templates/aspnet-core/files/README.md b/templates/.archived/aspnet-core/files/README.md similarity index 100% rename from templates/aspnet-core/files/README.md rename to templates/.archived/aspnet-core/files/README.md diff --git a/templates/aspnet-core/files/Startup.cs b/templates/.archived/aspnet-core/files/Startup.cs similarity index 100% rename from templates/aspnet-core/files/Startup.cs rename to templates/.archived/aspnet-core/files/Startup.cs diff --git a/templates/aspnet-core/files/Views/Home/Index.cshtml b/templates/.archived/aspnet-core/files/Views/Home/Index.cshtml similarity index 100% rename from templates/aspnet-core/files/Views/Home/Index.cshtml rename to templates/.archived/aspnet-core/files/Views/Home/Index.cshtml diff --git a/templates/aspnet-core/files/Views/Home/Privacy.cshtml b/templates/.archived/aspnet-core/files/Views/Home/Privacy.cshtml similarity index 100% rename from templates/aspnet-core/files/Views/Home/Privacy.cshtml rename to templates/.archived/aspnet-core/files/Views/Home/Privacy.cshtml diff --git a/templates/aspnet-core/files/Views/Shared/Error.cshtml b/templates/.archived/aspnet-core/files/Views/Shared/Error.cshtml similarity index 100% rename from templates/aspnet-core/files/Views/Shared/Error.cshtml rename to templates/.archived/aspnet-core/files/Views/Shared/Error.cshtml diff --git a/templates/aspnet-core/files/Views/Shared/_CookieConsentPartial.cshtml b/templates/.archived/aspnet-core/files/Views/Shared/_CookieConsentPartial.cshtml similarity index 100% rename from templates/aspnet-core/files/Views/Shared/_CookieConsentPartial.cshtml rename to templates/.archived/aspnet-core/files/Views/Shared/_CookieConsentPartial.cshtml diff --git a/templates/aspnet-core/files/Views/Shared/_Layout.cshtml b/templates/.archived/aspnet-core/files/Views/Shared/_Layout.cshtml similarity index 100% rename from templates/aspnet-core/files/Views/Shared/_Layout.cshtml rename to templates/.archived/aspnet-core/files/Views/Shared/_Layout.cshtml diff --git a/templates/aspnet-core/files/Views/Shared/_ValidationScriptsPartial.cshtml b/templates/.archived/aspnet-core/files/Views/Shared/_ValidationScriptsPartial.cshtml similarity index 100% rename from templates/aspnet-core/files/Views/Shared/_ValidationScriptsPartial.cshtml rename to templates/.archived/aspnet-core/files/Views/Shared/_ValidationScriptsPartial.cshtml diff --git a/templates/aspnet-core/files/Views/_ViewImports.cshtml b/templates/.archived/aspnet-core/files/Views/_ViewImports.cshtml similarity index 100% rename from templates/aspnet-core/files/Views/_ViewImports.cshtml rename to templates/.archived/aspnet-core/files/Views/_ViewImports.cshtml diff --git a/templates/aspnet-core/files/Views/_ViewStart.cshtml b/templates/.archived/aspnet-core/files/Views/_ViewStart.cshtml similarity index 100% rename from templates/aspnet-core/files/Views/_ViewStart.cshtml rename to templates/.archived/aspnet-core/files/Views/_ViewStart.cshtml diff --git a/templates/aspnet-core/files/app.config b/templates/.archived/aspnet-core/files/app.config similarity index 100% rename from templates/aspnet-core/files/app.config rename to templates/.archived/aspnet-core/files/app.config diff --git a/templates/aspnet-core/files/appsettings.Development.json b/templates/.archived/aspnet-core/files/appsettings.Development.json similarity index 100% rename from templates/aspnet-core/files/appsettings.Development.json rename to templates/.archived/aspnet-core/files/appsettings.Development.json diff --git a/templates/aspnet-core/files/appsettings.json b/templates/.archived/aspnet-core/files/appsettings.json similarity index 100% rename from templates/aspnet-core/files/appsettings.json rename to templates/.archived/aspnet-core/files/appsettings.json diff --git a/templates/aspnet-core/files/wwwroot/css/site.css b/templates/.archived/aspnet-core/files/wwwroot/css/site.css similarity index 100% rename from templates/aspnet-core/files/wwwroot/css/site.css rename to templates/.archived/aspnet-core/files/wwwroot/css/site.css diff --git a/templates/aspnet-core/files/wwwroot/favicon.ico b/templates/.archived/aspnet-core/files/wwwroot/favicon.ico similarity index 100% rename from templates/aspnet-core/files/wwwroot/favicon.ico rename to templates/.archived/aspnet-core/files/wwwroot/favicon.ico diff --git a/templates/aspnet-core/files/wwwroot/js/site.js b/templates/.archived/aspnet-core/files/wwwroot/js/site.js similarity index 100% rename from templates/aspnet-core/files/wwwroot/js/site.js rename to templates/.archived/aspnet-core/files/wwwroot/js/site.js diff --git a/templates/aspnet-core/files/wwwroot/lib/.gitkeep b/templates/.archived/aspnet-core/files/wwwroot/lib/.gitkeep similarity index 100% rename from templates/aspnet-core/files/wwwroot/lib/.gitkeep rename to templates/.archived/aspnet-core/files/wwwroot/lib/.gitkeep diff --git a/templates/backdrop/.platform.experiment.template.yaml b/templates/.archived/backdrop/.platform.experiment.template.yaml similarity index 100% rename from templates/backdrop/.platform.experiment.template.yaml rename to templates/.archived/backdrop/.platform.experiment.template.yaml diff --git a/templates/backdrop/docs/cli-validate-config.md b/templates/.archived/backdrop/docs/cli-validate-config.md similarity index 100% rename from templates/backdrop/docs/cli-validate-config.md rename to templates/.archived/backdrop/docs/cli-validate-config.md diff --git a/templates/backdrop/docs/migrate-platformsh-to-upsun.md b/templates/.archived/backdrop/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/backdrop/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/backdrop/docs/migrate-platformsh-to-upsun.md diff --git a/templates/backdrop/files/.editorconfig b/templates/.archived/backdrop/files/.editorconfig similarity index 100% rename from templates/backdrop/files/.editorconfig rename to templates/.archived/backdrop/files/.editorconfig diff --git a/templates/backdrop/files/.gitignore b/templates/.archived/backdrop/files/.gitignore similarity index 100% rename from templates/backdrop/files/.gitignore rename to templates/.archived/backdrop/files/.gitignore diff --git a/templates/backdrop/files/.platform.app.yaml b/templates/.archived/backdrop/files/.platform.app.yaml similarity index 100% rename from templates/backdrop/files/.platform.app.yaml rename to templates/.archived/backdrop/files/.platform.app.yaml diff --git a/templates/backdrop/files/.platform/routes.yaml b/templates/.archived/backdrop/files/.platform/routes.yaml similarity index 100% rename from templates/backdrop/files/.platform/routes.yaml rename to templates/.archived/backdrop/files/.platform/routes.yaml diff --git a/templates/backdrop/files/.platform/services.yaml b/templates/.archived/backdrop/files/.platform/services.yaml similarity index 100% rename from templates/backdrop/files/.platform/services.yaml rename to templates/.archived/backdrop/files/.platform/services.yaml diff --git a/templates/backdrop/files/.upsun/config.yaml b/templates/.archived/backdrop/files/.upsun/config.yaml similarity index 100% rename from templates/backdrop/files/.upsun/config.yaml rename to templates/.archived/backdrop/files/.upsun/config.yaml diff --git a/templates/backdrop/files/README.md b/templates/.archived/backdrop/files/README.md similarity index 100% rename from templates/backdrop/files/README.md rename to templates/.archived/backdrop/files/README.md diff --git a/templates/backdrop/files/web/.gitignore b/templates/.archived/backdrop/files/web/.gitignore similarity index 100% rename from templates/backdrop/files/web/.gitignore rename to templates/.archived/backdrop/files/web/.gitignore diff --git a/templates/backdrop/files/web/settings.php b/templates/.archived/backdrop/files/web/settings.php similarity index 100% rename from templates/backdrop/files/web/settings.php rename to templates/.archived/backdrop/files/web/settings.php diff --git a/templates/backdrop/files/web/settings.platformsh.php b/templates/.archived/backdrop/files/web/settings.platformsh.php similarity index 100% rename from templates/backdrop/files/web/settings.platformsh.php rename to templates/.archived/backdrop/files/web/settings.platformsh.php diff --git a/templates/beego/.platform.template.yaml b/templates/.archived/beego/.platform.template.yaml similarity index 100% rename from templates/beego/.platform.template.yaml rename to templates/.archived/beego/.platform.template.yaml diff --git a/templates/beego/docs/cli-validate-config.md b/templates/.archived/beego/docs/cli-validate-config.md similarity index 100% rename from templates/beego/docs/cli-validate-config.md rename to templates/.archived/beego/docs/cli-validate-config.md diff --git a/templates/beego/docs/migrate-platformsh-to-upsun.md b/templates/.archived/beego/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/beego/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/beego/docs/migrate-platformsh-to-upsun.md diff --git a/templates/beego/files/.gitignore b/templates/.archived/beego/files/.gitignore similarity index 100% rename from templates/beego/files/.gitignore rename to templates/.archived/beego/files/.gitignore diff --git a/templates/beego/files/.platform.app.yaml b/templates/.archived/beego/files/.platform.app.yaml similarity index 100% rename from templates/beego/files/.platform.app.yaml rename to templates/.archived/beego/files/.platform.app.yaml diff --git a/templates/beego/files/.platform/routes.yaml b/templates/.archived/beego/files/.platform/routes.yaml similarity index 100% rename from templates/beego/files/.platform/routes.yaml rename to templates/.archived/beego/files/.platform/routes.yaml diff --git a/templates/beego/files/.platform/services.yaml b/templates/.archived/beego/files/.platform/services.yaml similarity index 100% rename from templates/beego/files/.platform/services.yaml rename to templates/.archived/beego/files/.platform/services.yaml diff --git a/templates/beego/files/.upsun/config.yaml b/templates/.archived/beego/files/.upsun/config.yaml similarity index 100% rename from templates/beego/files/.upsun/config.yaml rename to templates/.archived/beego/files/.upsun/config.yaml diff --git a/templates/beego/files/README.md b/templates/.archived/beego/files/README.md similarity index 100% rename from templates/beego/files/README.md rename to templates/.archived/beego/files/README.md diff --git a/templates/beego/files/conf/app.conf b/templates/.archived/beego/files/conf/app.conf similarity index 100% rename from templates/beego/files/conf/app.conf rename to templates/.archived/beego/files/conf/app.conf diff --git a/templates/beego/files/conf/conf.go b/templates/.archived/beego/files/conf/conf.go similarity index 100% rename from templates/beego/files/conf/conf.go rename to templates/.archived/beego/files/conf/conf.go diff --git a/templates/beego/files/controllers/default.go b/templates/.archived/beego/files/controllers/default.go similarity index 100% rename from templates/beego/files/controllers/default.go rename to templates/.archived/beego/files/controllers/default.go diff --git a/templates/beego/files/controllers/services.go b/templates/.archived/beego/files/controllers/services.go similarity index 100% rename from templates/beego/files/controllers/services.go rename to templates/.archived/beego/files/controllers/services.go diff --git a/templates/beego/files/go.mod b/templates/.archived/beego/files/go.mod similarity index 100% rename from templates/beego/files/go.mod rename to templates/.archived/beego/files/go.mod diff --git a/templates/beego/files/go.sum b/templates/.archived/beego/files/go.sum similarity index 100% rename from templates/beego/files/go.sum rename to templates/.archived/beego/files/go.sum diff --git a/templates/beego/files/main.go b/templates/.archived/beego/files/main.go similarity index 100% rename from templates/beego/files/main.go rename to templates/.archived/beego/files/main.go diff --git a/templates/beego/files/routers/router.go b/templates/.archived/beego/files/routers/router.go similarity index 100% rename from templates/beego/files/routers/router.go rename to templates/.archived/beego/files/routers/router.go diff --git a/templates/beego/files/tests/default_test.go b/templates/.archived/beego/files/tests/default_test.go similarity index 100% rename from templates/beego/files/tests/default_test.go rename to templates/.archived/beego/files/tests/default_test.go diff --git a/templates/beego/files/views/index.tpl b/templates/.archived/beego/files/views/index.tpl similarity index 100% rename from templates/beego/files/views/index.tpl rename to templates/.archived/beego/files/views/index.tpl diff --git a/templates/django3/.platform.template.yaml b/templates/.archived/django3/.platform.template.yaml similarity index 100% rename from templates/django3/.platform.template.yaml rename to templates/.archived/django3/.platform.template.yaml diff --git a/templates/django3/docs/cli-validate-config.md b/templates/.archived/django3/docs/cli-validate-config.md similarity index 100% rename from templates/django3/docs/cli-validate-config.md rename to templates/.archived/django3/docs/cli-validate-config.md diff --git a/templates/django3/docs/migrate-platformsh-to-upsun.md b/templates/.archived/django3/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/django3/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/django3/docs/migrate-platformsh-to-upsun.md diff --git a/templates/django3/files/.gitignore b/templates/.archived/django3/files/.gitignore similarity index 100% rename from templates/django3/files/.gitignore rename to templates/.archived/django3/files/.gitignore diff --git a/templates/django3/files/.platform.app.yaml b/templates/.archived/django3/files/.platform.app.yaml similarity index 100% rename from templates/django3/files/.platform.app.yaml rename to templates/.archived/django3/files/.platform.app.yaml diff --git a/templates/django3/files/.platform/routes.yaml b/templates/.archived/django3/files/.platform/routes.yaml similarity index 100% rename from templates/django3/files/.platform/routes.yaml rename to templates/.archived/django3/files/.platform/routes.yaml diff --git a/templates/django3/files/.platform/services.yaml b/templates/.archived/django3/files/.platform/services.yaml similarity index 100% rename from templates/django3/files/.platform/services.yaml rename to templates/.archived/django3/files/.platform/services.yaml diff --git a/templates/django3/files/.upsun/config.yaml b/templates/.archived/django3/files/.upsun/config.yaml similarity index 100% rename from templates/django3/files/.upsun/config.yaml rename to templates/.archived/django3/files/.upsun/config.yaml diff --git a/templates/django3/files/Pipfile b/templates/.archived/django3/files/Pipfile similarity index 100% rename from templates/django3/files/Pipfile rename to templates/.archived/django3/files/Pipfile diff --git a/templates/django3/files/Pipfile.lock b/templates/.archived/django3/files/Pipfile.lock similarity index 100% rename from templates/django3/files/Pipfile.lock rename to templates/.archived/django3/files/Pipfile.lock diff --git a/templates/django3/files/README.md b/templates/.archived/django3/files/README.md similarity index 100% rename from templates/django3/files/README.md rename to templates/.archived/django3/files/README.md diff --git a/templates/django3/files/hello/__init__.py b/templates/.archived/django3/files/hello/__init__.py similarity index 100% rename from templates/django3/files/hello/__init__.py rename to templates/.archived/django3/files/hello/__init__.py diff --git a/templates/django3/files/hello/admin.py b/templates/.archived/django3/files/hello/admin.py similarity index 100% rename from templates/django3/files/hello/admin.py rename to templates/.archived/django3/files/hello/admin.py diff --git a/templates/django3/files/hello/apps.py b/templates/.archived/django3/files/hello/apps.py similarity index 100% rename from templates/django3/files/hello/apps.py rename to templates/.archived/django3/files/hello/apps.py diff --git a/templates/django3/files/hello/migrations/__init__.py b/templates/.archived/django3/files/hello/migrations/__init__.py similarity index 100% rename from templates/django3/files/hello/migrations/__init__.py rename to templates/.archived/django3/files/hello/migrations/__init__.py diff --git a/templates/django3/files/hello/models.py b/templates/.archived/django3/files/hello/models.py similarity index 100% rename from templates/django3/files/hello/models.py rename to templates/.archived/django3/files/hello/models.py diff --git a/templates/django3/files/hello/templates/base.html b/templates/.archived/django3/files/hello/templates/base.html similarity index 100% rename from templates/django3/files/hello/templates/base.html rename to templates/.archived/django3/files/hello/templates/base.html diff --git a/templates/django3/files/hello/tests.py b/templates/.archived/django3/files/hello/tests.py similarity index 100% rename from templates/django3/files/hello/tests.py rename to templates/.archived/django3/files/hello/tests.py diff --git a/templates/django3/files/hello/urls.py b/templates/.archived/django3/files/hello/urls.py similarity index 100% rename from templates/django3/files/hello/urls.py rename to templates/.archived/django3/files/hello/urls.py diff --git a/templates/django3/files/hello/views.py b/templates/.archived/django3/files/hello/views.py similarity index 100% rename from templates/django3/files/hello/views.py rename to templates/.archived/django3/files/hello/views.py diff --git a/templates/django3/files/manage.py b/templates/.archived/django3/files/manage.py similarity index 100% rename from templates/django3/files/manage.py rename to templates/.archived/django3/files/manage.py diff --git a/templates/django3/files/myapp/__init__.py b/templates/.archived/django3/files/myapp/__init__.py similarity index 100% rename from templates/django3/files/myapp/__init__.py rename to templates/.archived/django3/files/myapp/__init__.py diff --git a/templates/django3/files/myapp/settings.py b/templates/.archived/django3/files/myapp/settings.py similarity index 100% rename from templates/django3/files/myapp/settings.py rename to templates/.archived/django3/files/myapp/settings.py diff --git a/templates/django3/files/myapp/urls.py b/templates/.archived/django3/files/myapp/urls.py similarity index 100% rename from templates/django3/files/myapp/urls.py rename to templates/.archived/django3/files/myapp/urls.py diff --git a/templates/django3/files/myapp/wsgi.py b/templates/.archived/django3/files/myapp/wsgi.py similarity index 100% rename from templates/django3/files/myapp/wsgi.py rename to templates/.archived/django3/files/myapp/wsgi.py diff --git a/templates/drupal10/.platform.template.yaml b/templates/.archived/drupal10/.platform.template.yaml similarity index 100% rename from templates/drupal10/.platform.template.yaml rename to templates/.archived/drupal10/.platform.template.yaml diff --git a/templates/drupal10/docs/cli-validate-config.md b/templates/.archived/drupal10/docs/cli-validate-config.md similarity index 100% rename from templates/drupal10/docs/cli-validate-config.md rename to templates/.archived/drupal10/docs/cli-validate-config.md diff --git a/templates/drupal10/docs/migrate-platformsh-to-upsun.md b/templates/.archived/drupal10/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/drupal10/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/drupal10/docs/migrate-platformsh-to-upsun.md diff --git a/templates/drupal10/files/.blackfire.yml b/templates/.archived/drupal10/files/.blackfire.yml similarity index 100% rename from templates/drupal10/files/.blackfire.yml rename to templates/.archived/drupal10/files/.blackfire.yml diff --git a/templates/drupal10/files/.ddev/config.yml b/templates/.archived/drupal10/files/.ddev/config.yml similarity index 100% rename from templates/drupal10/files/.ddev/config.yml rename to templates/.archived/drupal10/files/.ddev/config.yml diff --git a/templates/drupal10/files/.ddev/providers/platform.yaml b/templates/.archived/drupal10/files/.ddev/providers/platform.yaml similarity index 100% rename from templates/drupal10/files/.ddev/providers/platform.yaml rename to templates/.archived/drupal10/files/.ddev/providers/platform.yaml diff --git a/templates/drupal10/files/.editorconfig b/templates/.archived/drupal10/files/.editorconfig similarity index 100% rename from templates/drupal10/files/.editorconfig rename to templates/.archived/drupal10/files/.editorconfig diff --git a/templates/drupal10/files/.environment b/templates/.archived/drupal10/files/.environment similarity index 100% rename from templates/drupal10/files/.environment rename to templates/.archived/drupal10/files/.environment diff --git a/templates/drupal10/files/.gitattributes b/templates/.archived/drupal10/files/.gitattributes similarity index 100% rename from templates/drupal10/files/.gitattributes rename to templates/.archived/drupal10/files/.gitattributes diff --git a/templates/drupal10/files/.github/ISSUE_TEMPLATE/bug_report.yaml b/templates/.archived/drupal10/files/.github/ISSUE_TEMPLATE/bug_report.yaml similarity index 100% rename from templates/drupal10/files/.github/ISSUE_TEMPLATE/bug_report.yaml rename to templates/.archived/drupal10/files/.github/ISSUE_TEMPLATE/bug_report.yaml diff --git a/templates/drupal10/files/.github/ISSUE_TEMPLATE/config.yaml b/templates/.archived/drupal10/files/.github/ISSUE_TEMPLATE/config.yaml similarity index 100% rename from templates/drupal10/files/.github/ISSUE_TEMPLATE/config.yaml rename to templates/.archived/drupal10/files/.github/ISSUE_TEMPLATE/config.yaml diff --git a/templates/drupal10/files/.github/ISSUE_TEMPLATE/improvements.yaml b/templates/.archived/drupal10/files/.github/ISSUE_TEMPLATE/improvements.yaml similarity index 100% rename from templates/drupal10/files/.github/ISSUE_TEMPLATE/improvements.yaml rename to templates/.archived/drupal10/files/.github/ISSUE_TEMPLATE/improvements.yaml diff --git a/templates/drupal10/files/.github/PULL_REQUEST_TEMPLATE.md b/templates/.archived/drupal10/files/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from templates/drupal10/files/.github/PULL_REQUEST_TEMPLATE.md rename to templates/.archived/drupal10/files/.github/PULL_REQUEST_TEMPLATE.md diff --git a/templates/drupal10/files/.gitignore b/templates/.archived/drupal10/files/.gitignore similarity index 100% rename from templates/drupal10/files/.gitignore rename to templates/.archived/drupal10/files/.gitignore diff --git a/templates/drupal10/files/.lando.upstream.yml b/templates/.archived/drupal10/files/.lando.upstream.yml similarity index 100% rename from templates/drupal10/files/.lando.upstream.yml rename to templates/.archived/drupal10/files/.lando.upstream.yml diff --git a/templates/drupal10/files/.platform.app.yaml b/templates/.archived/drupal10/files/.platform.app.yaml similarity index 100% rename from templates/drupal10/files/.platform.app.yaml rename to templates/.archived/drupal10/files/.platform.app.yaml diff --git a/templates/drupal10/files/.platform/routes.yaml b/templates/.archived/drupal10/files/.platform/routes.yaml similarity index 100% rename from templates/drupal10/files/.platform/routes.yaml rename to templates/.archived/drupal10/files/.platform/routes.yaml diff --git a/templates/drupal10/files/.platform/services.yaml b/templates/.archived/drupal10/files/.platform/services.yaml similarity index 100% rename from templates/drupal10/files/.platform/services.yaml rename to templates/.archived/drupal10/files/.platform/services.yaml diff --git a/templates/drupal10/files/.upsun/config.yaml b/templates/.archived/drupal10/files/.upsun/config.yaml similarity index 100% rename from templates/drupal10/files/.upsun/config.yaml rename to templates/.archived/drupal10/files/.upsun/config.yaml diff --git a/templates/drupal10/files/README.md b/templates/.archived/drupal10/files/README.md similarity index 100% rename from templates/drupal10/files/README.md rename to templates/.archived/drupal10/files/README.md diff --git a/templates/drupal10/files/config/sync/.gitkeep b/templates/.archived/drupal10/files/config/sync/.gitkeep similarity index 100% rename from templates/drupal10/files/config/sync/.gitkeep rename to templates/.archived/drupal10/files/config/sync/.gitkeep diff --git a/templates/drupal10/files/drush/platformsh_deploy_drupal.sh b/templates/.archived/drupal10/files/drush/platformsh_deploy_drupal.sh similarity index 100% rename from templates/drupal10/files/drush/platformsh_deploy_drupal.sh rename to templates/.archived/drupal10/files/drush/platformsh_deploy_drupal.sh diff --git a/templates/drupal10/files/drush/platformsh_generate_drush_yml.php b/templates/.archived/drupal10/files/drush/platformsh_generate_drush_yml.php similarity index 100% rename from templates/drupal10/files/drush/platformsh_generate_drush_yml.php rename to templates/.archived/drupal10/files/drush/platformsh_generate_drush_yml.php diff --git a/templates/drupal10/files/header.svg b/templates/.archived/drupal10/files/header.svg similarity index 100% rename from templates/drupal10/files/header.svg rename to templates/.archived/drupal10/files/header.svg diff --git a/templates/drupal10/files/php.ini b/templates/.archived/drupal10/files/php.ini similarity index 100% rename from templates/drupal10/files/php.ini rename to templates/.archived/drupal10/files/php.ini diff --git a/templates/drupal10/files/web/sites/default/settings.php b/templates/.archived/drupal10/files/web/sites/default/settings.php similarity index 100% rename from templates/drupal10/files/web/sites/default/settings.php rename to templates/.archived/drupal10/files/web/sites/default/settings.php diff --git a/templates/drupal10/files/web/sites/default/settings.platformsh.php b/templates/.archived/drupal10/files/web/sites/default/settings.platformsh.php similarity index 100% rename from templates/drupal10/files/web/sites/default/settings.platformsh.php rename to templates/.archived/drupal10/files/web/sites/default/settings.platformsh.php diff --git a/templates/drupal10/info/info.yaml b/templates/.archived/drupal10/info/info.yaml similarity index 100% rename from templates/drupal10/info/info.yaml rename to templates/.archived/drupal10/info/info.yaml diff --git a/templates/drupal10/info/local_nextjs.md b/templates/.archived/drupal10/info/local_nextjs.md similarity index 100% rename from templates/drupal10/info/local_nextjs.md rename to templates/.archived/drupal10/info/local_nextjs.md diff --git a/templates/drupal10/info/post_install.md b/templates/.archived/drupal10/info/post_install.md similarity index 100% rename from templates/drupal10/info/post_install.md rename to templates/.archived/drupal10/info/post_install.md diff --git a/templates/drupal10/platformsh.wizard.yaml b/templates/.archived/drupal10/platformsh.wizard.yaml similarity index 100% rename from templates/drupal10/platformsh.wizard.yaml rename to templates/.archived/drupal10/platformsh.wizard.yaml diff --git a/templates/drupal9-multisite/.platform.demo.template.yaml b/templates/.archived/drupal9-multisite/.platform.demo.template.yaml similarity index 100% rename from templates/drupal9-multisite/.platform.demo.template.yaml rename to templates/.archived/drupal9-multisite/.platform.demo.template.yaml diff --git a/templates/drupal9-multisite/docs/cli-validate-config.md b/templates/.archived/drupal9-multisite/docs/cli-validate-config.md similarity index 100% rename from templates/drupal9-multisite/docs/cli-validate-config.md rename to templates/.archived/drupal9-multisite/docs/cli-validate-config.md diff --git a/templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md b/templates/.archived/drupal9-multisite/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/drupal9-multisite/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/drupal9-multisite/docs/migrate-platformsh-to-upsun.md diff --git a/templates/drupal9-multisite/files/.editorconfig b/templates/.archived/drupal9-multisite/files/.editorconfig similarity index 100% rename from templates/drupal9-multisite/files/.editorconfig rename to templates/.archived/drupal9-multisite/files/.editorconfig diff --git a/templates/drupal9-multisite/files/.environment b/templates/.archived/drupal9-multisite/files/.environment similarity index 100% rename from templates/drupal9-multisite/files/.environment rename to templates/.archived/drupal9-multisite/files/.environment diff --git a/templates/drupal9-multisite/files/.gitignore b/templates/.archived/drupal9-multisite/files/.gitignore similarity index 100% rename from templates/drupal9-multisite/files/.gitignore rename to templates/.archived/drupal9-multisite/files/.gitignore diff --git a/templates/drupal9-multisite/files/.lando.upstream.yml b/templates/.archived/drupal9-multisite/files/.lando.upstream.yml similarity index 100% rename from templates/drupal9-multisite/files/.lando.upstream.yml rename to templates/.archived/drupal9-multisite/files/.lando.upstream.yml diff --git a/templates/drupal9-multisite/files/.platform.app.yaml b/templates/.archived/drupal9-multisite/files/.platform.app.yaml similarity index 100% rename from templates/drupal9-multisite/files/.platform.app.yaml rename to templates/.archived/drupal9-multisite/files/.platform.app.yaml diff --git a/templates/drupal9-multisite/files/.platform/routes.yaml b/templates/.archived/drupal9-multisite/files/.platform/routes.yaml similarity index 100% rename from templates/drupal9-multisite/files/.platform/routes.yaml rename to templates/.archived/drupal9-multisite/files/.platform/routes.yaml diff --git a/templates/drupal9-multisite/files/.platform/services.yaml b/templates/.archived/drupal9-multisite/files/.platform/services.yaml similarity index 100% rename from templates/drupal9-multisite/files/.platform/services.yaml rename to templates/.archived/drupal9-multisite/files/.platform/services.yaml diff --git a/templates/drupal9-multisite/files/.upsun/config.yaml b/templates/.archived/drupal9-multisite/files/.upsun/config.yaml similarity index 100% rename from templates/drupal9-multisite/files/.upsun/config.yaml rename to templates/.archived/drupal9-multisite/files/.upsun/config.yaml diff --git a/templates/drupal9-multisite/files/README.md b/templates/.archived/drupal9-multisite/files/README.md similarity index 100% rename from templates/drupal9-multisite/files/README.md rename to templates/.archived/drupal9-multisite/files/README.md diff --git a/templates/drupal9-multisite/files/config/sync/first/.gitkeep b/templates/.archived/drupal9-multisite/files/config/sync/first/.gitkeep similarity index 100% rename from templates/drupal9-multisite/files/config/sync/first/.gitkeep rename to templates/.archived/drupal9-multisite/files/config/sync/first/.gitkeep diff --git a/templates/drupal9-multisite/files/config/sync/main/.gitkeep b/templates/.archived/drupal9-multisite/files/config/sync/main/.gitkeep similarity index 100% rename from templates/drupal9-multisite/files/config/sync/main/.gitkeep rename to templates/.archived/drupal9-multisite/files/config/sync/main/.gitkeep diff --git a/templates/drupal9-multisite/files/config/sync/second/.gitkeep b/templates/.archived/drupal9-multisite/files/config/sync/second/.gitkeep similarity index 100% rename from templates/drupal9-multisite/files/config/sync/second/.gitkeep rename to templates/.archived/drupal9-multisite/files/config/sync/second/.gitkeep diff --git a/templates/drupal9-multisite/files/drush/platformsh_generate_drush_yml.php b/templates/.archived/drupal9-multisite/files/drush/platformsh_generate_drush_yml.php similarity index 100% rename from templates/drupal9-multisite/files/drush/platformsh_generate_drush_yml.php rename to templates/.archived/drupal9-multisite/files/drush/platformsh_generate_drush_yml.php diff --git a/templates/drupal9-multisite/files/header.svg b/templates/.archived/drupal9-multisite/files/header.svg similarity index 100% rename from templates/drupal9-multisite/files/header.svg rename to templates/.archived/drupal9-multisite/files/header.svg diff --git a/templates/drupal9-multisite/files/psh-subsite-add.php b/templates/.archived/drupal9-multisite/files/psh-subsite-add.php similarity index 100% rename from templates/drupal9-multisite/files/psh-subsite-add.php rename to templates/.archived/drupal9-multisite/files/psh-subsite-add.php diff --git a/templates/drupal9-multisite/files/web/sites/default.services.yml b/templates/.archived/drupal9-multisite/files/web/sites/default.services.yml similarity index 100% rename from templates/drupal9-multisite/files/web/sites/default.services.yml rename to templates/.archived/drupal9-multisite/files/web/sites/default.services.yml diff --git a/templates/drupal9-multisite/files/web/sites/default.settings.php b/templates/.archived/drupal9-multisite/files/web/sites/default.settings.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/default.settings.php rename to templates/.archived/drupal9-multisite/files/web/sites/default.settings.php diff --git a/templates/drupal9-multisite/files/web/sites/default/drushrc.php b/templates/.archived/drupal9-multisite/files/web/sites/default/drushrc.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/default/drushrc.php rename to templates/.archived/drupal9-multisite/files/web/sites/default/drushrc.php diff --git a/templates/drupal9-multisite/files/web/sites/default/services.yml b/templates/.archived/drupal9-multisite/files/web/sites/default/services.yml similarity index 100% rename from templates/drupal9-multisite/files/web/sites/default/services.yml rename to templates/.archived/drupal9-multisite/files/web/sites/default/services.yml diff --git a/templates/drupal9-multisite/files/web/sites/default/settings.php b/templates/.archived/drupal9-multisite/files/web/sites/default/settings.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/default/settings.php rename to templates/.archived/drupal9-multisite/files/web/sites/default/settings.php diff --git a/templates/drupal9-multisite/files/web/sites/first/drushrc.php b/templates/.archived/drupal9-multisite/files/web/sites/first/drushrc.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/first/drushrc.php rename to templates/.archived/drupal9-multisite/files/web/sites/first/drushrc.php diff --git a/templates/drupal9-multisite/files/web/sites/first/services.yml b/templates/.archived/drupal9-multisite/files/web/sites/first/services.yml similarity index 100% rename from templates/drupal9-multisite/files/web/sites/first/services.yml rename to templates/.archived/drupal9-multisite/files/web/sites/first/services.yml diff --git a/templates/drupal9-multisite/files/web/sites/first/settings.php b/templates/.archived/drupal9-multisite/files/web/sites/first/settings.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/first/settings.php rename to templates/.archived/drupal9-multisite/files/web/sites/first/settings.php diff --git a/templates/drupal9-multisite/files/web/sites/main/drushrc.php b/templates/.archived/drupal9-multisite/files/web/sites/main/drushrc.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/main/drushrc.php rename to templates/.archived/drupal9-multisite/files/web/sites/main/drushrc.php diff --git a/templates/drupal9-multisite/files/web/sites/main/services.yml b/templates/.archived/drupal9-multisite/files/web/sites/main/services.yml similarity index 100% rename from templates/drupal9-multisite/files/web/sites/main/services.yml rename to templates/.archived/drupal9-multisite/files/web/sites/main/services.yml diff --git a/templates/drupal9-multisite/files/web/sites/main/settings.php b/templates/.archived/drupal9-multisite/files/web/sites/main/settings.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/main/settings.php rename to templates/.archived/drupal9-multisite/files/web/sites/main/settings.php diff --git a/templates/drupal9-multisite/files/web/sites/second/drushrc.php b/templates/.archived/drupal9-multisite/files/web/sites/second/drushrc.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/second/drushrc.php rename to templates/.archived/drupal9-multisite/files/web/sites/second/drushrc.php diff --git a/templates/drupal9-multisite/files/web/sites/second/services.yml b/templates/.archived/drupal9-multisite/files/web/sites/second/services.yml similarity index 100% rename from templates/drupal9-multisite/files/web/sites/second/services.yml rename to templates/.archived/drupal9-multisite/files/web/sites/second/services.yml diff --git a/templates/drupal9-multisite/files/web/sites/second/settings.php b/templates/.archived/drupal9-multisite/files/web/sites/second/settings.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/second/settings.php rename to templates/.archived/drupal9-multisite/files/web/sites/second/settings.php diff --git a/templates/drupal9-multisite/files/web/sites/settings.platformsh.php b/templates/.archived/drupal9-multisite/files/web/sites/settings.platformsh.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/settings.platformsh.php rename to templates/.archived/drupal9-multisite/files/web/sites/settings.platformsh.php diff --git a/templates/drupal9-multisite/files/web/sites/sites.php b/templates/.archived/drupal9-multisite/files/web/sites/sites.php similarity index 100% rename from templates/drupal9-multisite/files/web/sites/sites.php rename to templates/.archived/drupal9-multisite/files/web/sites/sites.php diff --git a/templates/drupal9-multisite/info/info.yaml b/templates/.archived/drupal9-multisite/info/info.yaml similarity index 100% rename from templates/drupal9-multisite/info/info.yaml rename to templates/.archived/drupal9-multisite/info/info.yaml diff --git a/templates/drupal9-multisite/info/post_install.md b/templates/.archived/drupal9-multisite/info/post_install.md similarity index 100% rename from templates/drupal9-multisite/info/post_install.md rename to templates/.archived/drupal9-multisite/info/post_install.md diff --git a/templates/drupal9-multisite/platformsh.wizard.yaml b/templates/.archived/drupal9-multisite/platformsh.wizard.yaml similarity index 100% rename from templates/drupal9-multisite/platformsh.wizard.yaml rename to templates/.archived/drupal9-multisite/platformsh.wizard.yaml diff --git a/templates/drupal9/.platform.template.yaml b/templates/.archived/drupal9/.platform.template.yaml similarity index 100% rename from templates/drupal9/.platform.template.yaml rename to templates/.archived/drupal9/.platform.template.yaml diff --git a/templates/drupal9/docs/cli-validate-config.md b/templates/.archived/drupal9/docs/cli-validate-config.md similarity index 100% rename from templates/drupal9/docs/cli-validate-config.md rename to templates/.archived/drupal9/docs/cli-validate-config.md diff --git a/templates/drupal9/docs/migrate-platformsh-to-upsun.md b/templates/.archived/drupal9/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/drupal9/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/drupal9/docs/migrate-platformsh-to-upsun.md diff --git a/templates/drupal9/files/.editorconfig b/templates/.archived/drupal9/files/.editorconfig similarity index 100% rename from templates/drupal9/files/.editorconfig rename to templates/.archived/drupal9/files/.editorconfig diff --git a/templates/drupal9/files/.environment b/templates/.archived/drupal9/files/.environment similarity index 100% rename from templates/drupal9/files/.environment rename to templates/.archived/drupal9/files/.environment diff --git a/templates/drupal9/files/.gitignore b/templates/.archived/drupal9/files/.gitignore similarity index 100% rename from templates/drupal9/files/.gitignore rename to templates/.archived/drupal9/files/.gitignore diff --git a/templates/drupal9/files/.platform.app.yaml b/templates/.archived/drupal9/files/.platform.app.yaml similarity index 100% rename from templates/drupal9/files/.platform.app.yaml rename to templates/.archived/drupal9/files/.platform.app.yaml diff --git a/templates/drupal9/files/.platform/routes.yaml b/templates/.archived/drupal9/files/.platform/routes.yaml similarity index 100% rename from templates/drupal9/files/.platform/routes.yaml rename to templates/.archived/drupal9/files/.platform/routes.yaml diff --git a/templates/drupal9/files/.platform/services.yaml b/templates/.archived/drupal9/files/.platform/services.yaml similarity index 100% rename from templates/drupal9/files/.platform/services.yaml rename to templates/.archived/drupal9/files/.platform/services.yaml diff --git a/templates/drupal9/files/.upsun/config.yaml b/templates/.archived/drupal9/files/.upsun/config.yaml similarity index 100% rename from templates/drupal9/files/.upsun/config.yaml rename to templates/.archived/drupal9/files/.upsun/config.yaml diff --git a/templates/drupal9/files/README.md b/templates/.archived/drupal9/files/README.md similarity index 100% rename from templates/drupal9/files/README.md rename to templates/.archived/drupal9/files/README.md diff --git a/templates/drupal9/files/config/sync/.gitkeep b/templates/.archived/drupal9/files/config/sync/.gitkeep similarity index 100% rename from templates/drupal9/files/config/sync/.gitkeep rename to templates/.archived/drupal9/files/config/sync/.gitkeep diff --git a/templates/drupal9/files/drush/platformsh_deploy_drupal.sh b/templates/.archived/drupal9/files/drush/platformsh_deploy_drupal.sh similarity index 100% rename from templates/drupal9/files/drush/platformsh_deploy_drupal.sh rename to templates/.archived/drupal9/files/drush/platformsh_deploy_drupal.sh diff --git a/templates/drupal9/files/drush/platformsh_generate_drush_yml.php b/templates/.archived/drupal9/files/drush/platformsh_generate_drush_yml.php similarity index 100% rename from templates/drupal9/files/drush/platformsh_generate_drush_yml.php rename to templates/.archived/drupal9/files/drush/platformsh_generate_drush_yml.php diff --git a/templates/drupal9/files/header.svg b/templates/.archived/drupal9/files/header.svg similarity index 100% rename from templates/drupal9/files/header.svg rename to templates/.archived/drupal9/files/header.svg diff --git a/templates/drupal9/files/web/sites/default/settings.php b/templates/.archived/drupal9/files/web/sites/default/settings.php similarity index 100% rename from templates/drupal9/files/web/sites/default/settings.php rename to templates/.archived/drupal9/files/web/sites/default/settings.php diff --git a/templates/drupal9/files/web/sites/default/settings.platformsh.php b/templates/.archived/drupal9/files/web/sites/default/settings.platformsh.php similarity index 100% rename from templates/drupal9/files/web/sites/default/settings.platformsh.php rename to templates/.archived/drupal9/files/web/sites/default/settings.platformsh.php diff --git a/templates/drupal9/info/info.yaml b/templates/.archived/drupal9/info/info.yaml similarity index 100% rename from templates/drupal9/info/info.yaml rename to templates/.archived/drupal9/info/info.yaml diff --git a/templates/drupal9/info/local_nextjs.md b/templates/.archived/drupal9/info/local_nextjs.md similarity index 100% rename from templates/drupal9/info/local_nextjs.md rename to templates/.archived/drupal9/info/local_nextjs.md diff --git a/templates/drupal9/info/post_install.md b/templates/.archived/drupal9/info/post_install.md similarity index 100% rename from templates/drupal9/info/post_install.md rename to templates/.archived/drupal9/info/post_install.md diff --git a/templates/drupal9/platformsh.wizard.yaml b/templates/.archived/drupal9/platformsh.wizard.yaml similarity index 100% rename from templates/drupal9/platformsh.wizard.yaml rename to templates/.archived/drupal9/platformsh.wizard.yaml diff --git a/templates/echo/.platform.template.yaml b/templates/.archived/echo/.platform.template.yaml similarity index 100% rename from templates/echo/.platform.template.yaml rename to templates/.archived/echo/.platform.template.yaml diff --git a/templates/echo/docs/cli-validate-config.md b/templates/.archived/echo/docs/cli-validate-config.md similarity index 100% rename from templates/echo/docs/cli-validate-config.md rename to templates/.archived/echo/docs/cli-validate-config.md diff --git a/templates/echo/docs/migrate-platformsh-to-upsun.md b/templates/.archived/echo/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/echo/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/echo/docs/migrate-platformsh-to-upsun.md diff --git a/templates/echo/files/.gitignore b/templates/.archived/echo/files/.gitignore similarity index 100% rename from templates/echo/files/.gitignore rename to templates/.archived/echo/files/.gitignore diff --git a/templates/echo/files/.platform.app.yaml b/templates/.archived/echo/files/.platform.app.yaml similarity index 100% rename from templates/echo/files/.platform.app.yaml rename to templates/.archived/echo/files/.platform.app.yaml diff --git a/templates/echo/files/.platform/routes.yaml b/templates/.archived/echo/files/.platform/routes.yaml similarity index 100% rename from templates/echo/files/.platform/routes.yaml rename to templates/.archived/echo/files/.platform/routes.yaml diff --git a/templates/echo/files/.platform/services.yaml b/templates/.archived/echo/files/.platform/services.yaml similarity index 100% rename from templates/echo/files/.platform/services.yaml rename to templates/.archived/echo/files/.platform/services.yaml diff --git a/templates/echo/files/.upsun/config.yaml b/templates/.archived/echo/files/.upsun/config.yaml similarity index 100% rename from templates/echo/files/.upsun/config.yaml rename to templates/.archived/echo/files/.upsun/config.yaml diff --git a/templates/echo/files/README.md b/templates/.archived/echo/files/README.md similarity index 100% rename from templates/echo/files/README.md rename to templates/.archived/echo/files/README.md diff --git a/templates/echo/files/go.mod b/templates/.archived/echo/files/go.mod similarity index 100% rename from templates/echo/files/go.mod rename to templates/.archived/echo/files/go.mod diff --git a/templates/echo/files/go.sum b/templates/.archived/echo/files/go.sum similarity index 100% rename from templates/echo/files/go.sum rename to templates/.archived/echo/files/go.sum diff --git a/templates/echo/files/server.go b/templates/.archived/echo/files/server.go similarity index 100% rename from templates/echo/files/server.go rename to templates/.archived/echo/files/server.go diff --git a/templates/elastic-apm/.platform.experiment.template.yaml b/templates/.archived/elastic-apm/.platform.experiment.template.yaml similarity index 100% rename from templates/elastic-apm/.platform.experiment.template.yaml rename to templates/.archived/elastic-apm/.platform.experiment.template.yaml diff --git a/templates/elastic-apm/docs/cli-validate-config.md b/templates/.archived/elastic-apm/docs/cli-validate-config.md similarity index 100% rename from templates/elastic-apm/docs/cli-validate-config.md rename to templates/.archived/elastic-apm/docs/cli-validate-config.md diff --git a/templates/elastic-apm/docs/migrate-platformsh-to-upsun.md b/templates/.archived/elastic-apm/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/elastic-apm/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/elastic-apm/docs/migrate-platformsh-to-upsun.md diff --git a/templates/elastic-apm/files/.editorconfig b/templates/.archived/elastic-apm/files/.editorconfig similarity index 100% rename from templates/elastic-apm/files/.editorconfig rename to templates/.archived/elastic-apm/files/.editorconfig diff --git a/templates/elastic-apm/files/.gitignore b/templates/.archived/elastic-apm/files/.gitignore similarity index 100% rename from templates/elastic-apm/files/.gitignore rename to templates/.archived/elastic-apm/files/.gitignore diff --git a/templates/elastic-apm/files/.platform/routes.yaml b/templates/.archived/elastic-apm/files/.platform/routes.yaml similarity index 100% rename from templates/elastic-apm/files/.platform/routes.yaml rename to templates/.archived/elastic-apm/files/.platform/routes.yaml diff --git a/templates/elastic-apm/files/.platform/services.yaml b/templates/.archived/elastic-apm/files/.platform/services.yaml similarity index 100% rename from templates/elastic-apm/files/.platform/services.yaml rename to templates/.archived/elastic-apm/files/.platform/services.yaml diff --git a/templates/elastic-apm/files/.upsun/config.yaml b/templates/.archived/elastic-apm/files/.upsun/config.yaml similarity index 100% rename from templates/elastic-apm/files/.upsun/config.yaml rename to templates/.archived/elastic-apm/files/.upsun/config.yaml diff --git a/templates/elastic-apm/files/README.md b/templates/.archived/elastic-apm/files/README.md similarity index 100% rename from templates/elastic-apm/files/README.md rename to templates/.archived/elastic-apm/files/README.md diff --git a/templates/elastic-apm/files/apm/.environment b/templates/.archived/elastic-apm/files/apm/.environment similarity index 100% rename from templates/elastic-apm/files/apm/.environment rename to templates/.archived/elastic-apm/files/apm/.environment diff --git a/templates/elastic-apm/files/apm/.platform.app.yaml b/templates/.archived/elastic-apm/files/apm/.platform.app.yaml similarity index 100% rename from templates/elastic-apm/files/apm/.platform.app.yaml rename to templates/.archived/elastic-apm/files/apm/.platform.app.yaml diff --git a/templates/elastic-apm/files/apm/apm-server.yml b/templates/.archived/elastic-apm/files/apm/apm-server.yml similarity index 100% rename from templates/elastic-apm/files/apm/apm-server.yml rename to templates/.archived/elastic-apm/files/apm/apm-server.yml diff --git a/templates/elastic-apm/files/kibana/.environment b/templates/.archived/elastic-apm/files/kibana/.environment similarity index 100% rename from templates/elastic-apm/files/kibana/.environment rename to templates/.archived/elastic-apm/files/kibana/.environment diff --git a/templates/elastic-apm/files/kibana/.platform.app.yaml b/templates/.archived/elastic-apm/files/kibana/.platform.app.yaml similarity index 100% rename from templates/elastic-apm/files/kibana/.platform.app.yaml rename to templates/.archived/elastic-apm/files/kibana/.platform.app.yaml diff --git a/templates/elastic-apm/files/kibana/_config/kibana.yml b/templates/.archived/elastic-apm/files/kibana/_config/kibana.yml similarity index 100% rename from templates/elastic-apm/files/kibana/_config/kibana.yml rename to templates/.archived/elastic-apm/files/kibana/_config/kibana.yml diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/07af0a971c175d17df0116af2b61caea.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/07af0a971c175d17df0116af2b61caea.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/07af0a971c175d17df0116af2b61caea.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/07af0a971c175d17df0116af2b61caea.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/0ca8fdc5268865a96d960fcb9fed7bc8.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/0ca8fdc5268865a96d960fcb9fed7bc8.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/0ca8fdc5268865a96d960fcb9fed7bc8.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/0ca8fdc5268865a96d960fcb9fed7bc8.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/143c1dbf62728f0b6a6d9e3796126a94.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/143c1dbf62728f0b6a6d9e3796126a94.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/143c1dbf62728f0b6a6d9e3796126a94.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/143c1dbf62728f0b6a6d9e3796126a94.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/156d8527c5b6a05166af9b56235b3cfe.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/156d8527c5b6a05166af9b56235b3cfe.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/156d8527c5b6a05166af9b56235b3cfe.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/156d8527c5b6a05166af9b56235b3cfe.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/1e3666117f7b615888e4683e29f87775.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/1e3666117f7b615888e4683e29f87775.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/1e3666117f7b615888e4683e29f87775.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/1e3666117f7b615888e4683e29f87775.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/2d206f2ac9a77fca1cab6507cc5e370b.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/2d206f2ac9a77fca1cab6507cc5e370b.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/2d206f2ac9a77fca1cab6507cc5e370b.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/2d206f2ac9a77fca1cab6507cc5e370b.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/45c73723862c6fc5eb3d6961db2d71fb.eot b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/45c73723862c6fc5eb3d6961db2d71fb.eot similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/45c73723862c6fc5eb3d6961db2d71fb.eot rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/45c73723862c6fc5eb3d6961db2d71fb.eot diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/4b5a84aaf1c9485e060c503a0ff8cadb.woff2 b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/4b5a84aaf1c9485e060c503a0ff8cadb.woff2 similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/4b5a84aaf1c9485e060c503a0ff8cadb.woff2 rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/4b5a84aaf1c9485e060c503a0ff8cadb.woff2 diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/58f66da475d6edec13ea07c342baf0c9.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/58f66da475d6edec13ea07c342baf0c9.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/58f66da475d6edec13ea07c342baf0c9.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/58f66da475d6edec13ea07c342baf0c9.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/5bea4c56c7f0979e110fc248702f6133.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/5bea4c56c7f0979e110fc248702f6133.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/5bea4c56c7f0979e110fc248702f6133.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/5bea4c56c7f0979e110fc248702f6133.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/61f7a8d41bbaca86f089d381a6be87d3.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/61f7a8d41bbaca86f089d381a6be87d3.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/61f7a8d41bbaca86f089d381a6be87d3.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/61f7a8d41bbaca86f089d381a6be87d3.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/65d2531accd85d48619a26503c062a9c.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/65d2531accd85d48619a26503c062a9c.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/65d2531accd85d48619a26503c062a9c.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/65d2531accd85d48619a26503c062a9c.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/67ad29097ce5a6e52048a8d74d01d3bb.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/67ad29097ce5a6e52048a8d74d01d3bb.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/67ad29097ce5a6e52048a8d74d01d3bb.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/67ad29097ce5a6e52048a8d74d01d3bb.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/76a4f23c6be74fd309e0d0fd2c27a5de.svg b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/76a4f23c6be74fd309e0d0fd2c27a5de.svg similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/76a4f23c6be74fd309e0d0fd2c27a5de.svg rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/76a4f23c6be74fd309e0d0fd2c27a5de.svg diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/7c87870ab40d63cfb8870c1f183f9939.ttf b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/7c87870ab40d63cfb8870c1f183f9939.ttf similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/7c87870ab40d63cfb8870c1f183f9939.ttf rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/7c87870ab40d63cfb8870c1f183f9939.ttf diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/825f54019d40a951b0a446eee370bb07.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/825f54019d40a951b0a446eee370bb07.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/825f54019d40a951b0a446eee370bb07.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/825f54019d40a951b0a446eee370bb07.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/91ed15f370a0b093d93d2a5916819434.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/91ed15f370a0b093d93d2a5916819434.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/91ed15f370a0b093d93d2a5916819434.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/91ed15f370a0b093d93d2a5916819434.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/a1bd91a0bdccea530c5b4c4225e2114a.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/a1bd91a0bdccea530c5b4c4225e2114a.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/a1bd91a0bdccea530c5b4c4225e2114a.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/a1bd91a0bdccea530c5b4c4225e2114a.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/a2b9702c97ccdabde1278b48d790c3da.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/a2b9702c97ccdabde1278b48d790c3da.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/a2b9702c97ccdabde1278b48d790c3da.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/a2b9702c97ccdabde1278b48d790c3da.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/a36b66d087906393e87379113b20f413.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/a36b66d087906393e87379113b20f413.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/a36b66d087906393e87379113b20f413.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/a36b66d087906393e87379113b20f413.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/a5cd567676cfb71f00d939603deadb58.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/a5cd567676cfb71f00d939603deadb58.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/a5cd567676cfb71f00d939603deadb58.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/a5cd567676cfb71f00d939603deadb58.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/ac6e862984bc3f8c4524de056b8179e5.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ac6e862984bc3f8c4524de056b8179e5.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/ac6e862984bc3f8c4524de056b8179e5.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ac6e862984bc3f8c4524de056b8179e5.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/ade373b30e3198d431ecdd2eca3288d3.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ade373b30e3198d431ecdd2eca3288d3.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/ade373b30e3198d431ecdd2eca3288d3.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ade373b30e3198d431ecdd2eca3288d3.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/apm.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/apm.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/apm.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/apm.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/apm.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/apm.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/apm.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/apm.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/apm.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/apm.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/apm.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/apm.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/b92a8d2bedcc3a3ddc13d818f2286e09.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/b92a8d2bedcc3a3ddc13d818f2286e09.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/b92a8d2bedcc3a3ddc13d818f2286e09.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/b92a8d2bedcc3a3ddc13d818f2286e09.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/c82c878cabd92d1f5ef932187307cd38.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/c82c878cabd92d1f5ef932187307cd38.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/c82c878cabd92d1f5ef932187307cd38.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/c82c878cabd92d1f5ef932187307cd38.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/canvas.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/canvas.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/canvas.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/canvas.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/canvas.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/canvas.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/canvas.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/canvas.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/canvas.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/canvas.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/canvas.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/canvas.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/code.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/code.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/code.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/code.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/code.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/code.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/code.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/code.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/code.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/code.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/code.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/code.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/commons.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/commons.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/commons.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/commons.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/commons.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/commons.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/commons.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/commons.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/d303df21725bd07dffc21f897556169f.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/d303df21725bd07dffc21f897556169f.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/d303df21725bd07dffc21f897556169f.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/d303df21725bd07dffc21f897556169f.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/d844bf9e1d3f97d254b44777036da1ed.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/d844bf9e1d3f97d254b44777036da1ed.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/d844bf9e1d3f97d254b44777036da1ed.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/d844bf9e1d3f97d254b44777036da1ed.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/dark_theme.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dark_theme.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/dark_theme.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dark_theme.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/dark_theme.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dark_theme.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/dark_theme.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dark_theme.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dashboardViewer.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/dfb02f8f6d0cedc009ee5887cc68f1f3.woff b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dfb02f8f6d0cedc009ee5887cc68f1f3.woff similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/dfb02f8f6d0cedc009ee5887cc68f1f3.woff rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/dfb02f8f6d0cedc009ee5887cc68f1f3.woff diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/ec0a03ccf2eb480130b7f4e4bb30de9e.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ec0a03ccf2eb480130b7f4e4bb30de9e.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/ec0a03ccf2eb480130b7f4e4bb30de9e.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ec0a03ccf2eb480130b7f4e4bb30de9e.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/ed25c142a6cdcc9beadd47818d785f4c.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ed25c142a6cdcc9beadd47818d785f4c.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/ed25c142a6cdcc9beadd47818d785f4c.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ed25c142a6cdcc9beadd47818d785f4c.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/fb7ae9f98f10e032ccf36dd3447304d5.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/fb7ae9f98f10e032ccf36dd3447304d5.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/fb7ae9f98f10e032ccf36dd3447304d5.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/fb7ae9f98f10e032ccf36dd3447304d5.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/graph.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/graph.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/graph.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/graph.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/graph.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/graph.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/graph.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/graph.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/graph.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/graph.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/graph.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/graph.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/infra.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/infra.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/infra.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/infra.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/infra.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/infra.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/infra.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/infra.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/infra.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/infra.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/infra.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/infra.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/kibana.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/kibana.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/kibana.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/kibana.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/kibana.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/kibana.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/kibana.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/kibana.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/kibana.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/kibana.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/kibana.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/kibana.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/light_theme.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/light_theme.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/light_theme.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/light_theme.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/light_theme.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/light_theme.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/light_theme.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/light_theme.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/logged_out.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logged_out.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/logged_out.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logged_out.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/logged_out.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logged_out.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/logged_out.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logged_out.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/logged_out.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logged_out.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/logged_out.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logged_out.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/login.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/login.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/login.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/login.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/login.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/login.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/login.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/login.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/login.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/login.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/login.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/login.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/logout.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logout.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/logout.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logout.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/logout.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logout.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/logout.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logout.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/logout.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logout.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/logout.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/logout.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/maps.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/maps.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/maps.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/maps.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/maps.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/maps.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/maps.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/maps.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/maps.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/maps.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/maps.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/maps.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/ml.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ml.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/ml.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ml.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/ml.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ml.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/ml.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ml.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/ml.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ml.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/ml.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/ml.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/monitoring.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/monitoring.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/monitoring.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/monitoring.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/monitoring.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/monitoring.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/monitoring.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/monitoring.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/monitoring.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/monitoring.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/monitoring.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/monitoring.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/overwritten_session.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/siem.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/siem.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/siem.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/siem.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/siem.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/siem.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/siem.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/siem.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/siem.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/siem.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/siem.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/siem.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/space_selector.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/space_selector.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/space_selector.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/space_selector.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/space_selector.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/space_selector.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/space_selector.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/space_selector.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/space_selector.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/space_selector.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/space_selector.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/space_selector.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/cv.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/cv.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/cv.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/cv.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/de.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/de.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/de.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/de.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/go.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/go.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/go.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/go.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ne.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ne.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ne.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ne.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ni.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ni.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ni.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/ni.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/stop.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/stop.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/stop.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/stop.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/us.png b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/us.png similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/us.png rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/src/legacy/ui/public/field_editor/components/field_format_editor/editors/url/icons/us.png diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/stateSessionStorageRedirect.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/status_page.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/status_page.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/status_page.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/status_page.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/status_page.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/status_page.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/status_page.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/status_page.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/status_page.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/status_page.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/status_page.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/status_page.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/timelion.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/timelion.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/timelion.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/timelion.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/timelion.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/timelion.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/timelion.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/timelion.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/timelion.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/timelion.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/timelion.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/timelion.style.css diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/uptime.bundle.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/uptime.bundle.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/uptime.bundle.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/uptime.bundle.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/uptime.entry.js b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/uptime.entry.js similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/uptime.entry.js rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/uptime.entry.js diff --git a/templates/elastic-apm/files/kibana/_kibana_optimize/uptime.style.css b/templates/.archived/elastic-apm/files/kibana/_kibana_optimize/uptime.style.css similarity index 100% rename from templates/elastic-apm/files/kibana/_kibana_optimize/uptime.style.css rename to templates/.archived/elastic-apm/files/kibana/_kibana_optimize/uptime.style.css diff --git a/templates/elastic-apm/files/kibana/build.sh b/templates/.archived/elastic-apm/files/kibana/build.sh similarity index 100% rename from templates/elastic-apm/files/kibana/build.sh rename to templates/.archived/elastic-apm/files/kibana/build.sh diff --git a/templates/elastic-apm/files/kibana/optimize.sh b/templates/.archived/elastic-apm/files/kibana/optimize.sh similarity index 100% rename from templates/elastic-apm/files/kibana/optimize.sh rename to templates/.archived/elastic-apm/files/kibana/optimize.sh diff --git a/templates/eleventy-strapi/.platform.demo.template.yaml b/templates/.archived/eleventy-strapi/.platform.demo.template.yaml similarity index 100% rename from templates/eleventy-strapi/.platform.demo.template.yaml rename to templates/.archived/eleventy-strapi/.platform.demo.template.yaml diff --git a/templates/eleventy-strapi/docs/cli-validate-config.md b/templates/.archived/eleventy-strapi/docs/cli-validate-config.md similarity index 100% rename from templates/eleventy-strapi/docs/cli-validate-config.md rename to templates/.archived/eleventy-strapi/docs/cli-validate-config.md diff --git a/templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md b/templates/.archived/eleventy-strapi/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/eleventy-strapi/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/eleventy-strapi/docs/migrate-platformsh-to-upsun.md diff --git a/templates/eleventy-strapi/files/.platform/routes.yaml b/templates/.archived/eleventy-strapi/files/.platform/routes.yaml similarity index 100% rename from templates/eleventy-strapi/files/.platform/routes.yaml rename to templates/.archived/eleventy-strapi/files/.platform/routes.yaml diff --git a/templates/eleventy-strapi/files/.platform/services.yaml b/templates/.archived/eleventy-strapi/files/.platform/services.yaml similarity index 100% rename from templates/eleventy-strapi/files/.platform/services.yaml rename to templates/.archived/eleventy-strapi/files/.platform/services.yaml diff --git a/templates/eleventy-strapi/files/.upsun/config.yaml b/templates/.archived/eleventy-strapi/files/.upsun/config.yaml similarity index 100% rename from templates/eleventy-strapi/files/.upsun/config.yaml rename to templates/.archived/eleventy-strapi/files/.upsun/config.yaml diff --git a/templates/eleventy-strapi/files/README.md b/templates/.archived/eleventy-strapi/files/README.md similarity index 100% rename from templates/eleventy-strapi/files/README.md rename to templates/.archived/eleventy-strapi/files/README.md diff --git a/templates/eleventy-strapi/files/eleventy/.editorconfig b/templates/.archived/eleventy-strapi/files/eleventy/.editorconfig similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.editorconfig rename to templates/.archived/eleventy-strapi/files/eleventy/.editorconfig diff --git a/templates/eleventy-strapi/files/eleventy/.eleventy.js b/templates/.archived/eleventy-strapi/files/eleventy/.eleventy.js similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.eleventy.js rename to templates/.archived/eleventy-strapi/files/eleventy/.eleventy.js diff --git a/templates/eleventy-strapi/files/eleventy/.eleventyignore b/templates/.archived/eleventy-strapi/files/eleventy/.eleventyignore similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.eleventyignore rename to templates/.archived/eleventy-strapi/files/eleventy/.eleventyignore diff --git a/templates/eleventy-strapi/files/eleventy/.environment b/templates/.archived/eleventy-strapi/files/eleventy/.environment similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.environment rename to templates/.archived/eleventy-strapi/files/eleventy/.environment diff --git a/templates/eleventy-strapi/files/eleventy/.github/FUNDING.yml b/templates/.archived/eleventy-strapi/files/eleventy/.github/FUNDING.yml similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.github/FUNDING.yml rename to templates/.archived/eleventy-strapi/files/eleventy/.github/FUNDING.yml diff --git a/templates/eleventy-strapi/files/eleventy/.gitignore b/templates/.archived/eleventy-strapi/files/eleventy/.gitignore similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.gitignore rename to templates/.archived/eleventy-strapi/files/eleventy/.gitignore diff --git a/templates/eleventy-strapi/files/eleventy/.nvmrc b/templates/.archived/eleventy-strapi/files/eleventy/.nvmrc similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.nvmrc rename to templates/.archived/eleventy-strapi/files/eleventy/.nvmrc diff --git a/templates/eleventy-strapi/files/eleventy/.platform.app.yaml b/templates/.archived/eleventy-strapi/files/eleventy/.platform.app.yaml similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.platform.app.yaml rename to templates/.archived/eleventy-strapi/files/eleventy/.platform.app.yaml diff --git a/templates/eleventy-strapi/files/eleventy/.travis.yml b/templates/.archived/eleventy-strapi/files/eleventy/.travis.yml similarity index 100% rename from templates/eleventy-strapi/files/eleventy/.travis.yml rename to templates/.archived/eleventy-strapi/files/eleventy/.travis.yml diff --git a/templates/eleventy-strapi/files/eleventy/404.md b/templates/.archived/eleventy-strapi/files/eleventy/404.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/404.md rename to templates/.archived/eleventy-strapi/files/eleventy/404.md diff --git a/templates/eleventy-strapi/files/eleventy/LICENSE b/templates/.archived/eleventy-strapi/files/eleventy/LICENSE similarity index 100% rename from templates/eleventy-strapi/files/eleventy/LICENSE rename to templates/.archived/eleventy-strapi/files/eleventy/LICENSE diff --git a/templates/eleventy-strapi/files/eleventy/README.md b/templates/.archived/eleventy-strapi/files/eleventy/README.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/README.md rename to templates/.archived/eleventy-strapi/files/eleventy/README.md diff --git a/templates/eleventy-strapi/files/eleventy/_data/blogposts.js b/templates/.archived/eleventy-strapi/files/eleventy/_data/blogposts.js similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_data/blogposts.js rename to templates/.archived/eleventy-strapi/files/eleventy/_data/blogposts.js diff --git a/templates/eleventy-strapi/files/eleventy/_data/metadata.js b/templates/.archived/eleventy-strapi/files/eleventy/_data/metadata.js similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_data/metadata.js rename to templates/.archived/eleventy-strapi/files/eleventy/_data/metadata.js diff --git a/templates/eleventy-strapi/files/eleventy/_data/metadata.json b/templates/.archived/eleventy-strapi/files/eleventy/_data/metadata.json similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_data/metadata.json rename to templates/.archived/eleventy-strapi/files/eleventy/_data/metadata.json diff --git a/templates/eleventy-strapi/files/eleventy/_includes/layouts/base.njk b/templates/.archived/eleventy-strapi/files/eleventy/_includes/layouts/base.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_includes/layouts/base.njk rename to templates/.archived/eleventy-strapi/files/eleventy/_includes/layouts/base.njk diff --git a/templates/eleventy-strapi/files/eleventy/_includes/layouts/home.njk b/templates/.archived/eleventy-strapi/files/eleventy/_includes/layouts/home.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_includes/layouts/home.njk rename to templates/.archived/eleventy-strapi/files/eleventy/_includes/layouts/home.njk diff --git a/templates/eleventy-strapi/files/eleventy/_includes/layouts/post.njk b/templates/.archived/eleventy-strapi/files/eleventy/_includes/layouts/post.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_includes/layouts/post.njk rename to templates/.archived/eleventy-strapi/files/eleventy/_includes/layouts/post.njk diff --git a/templates/eleventy-strapi/files/eleventy/_includes/postslist.njk b/templates/.archived/eleventy-strapi/files/eleventy/_includes/postslist.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/_includes/postslist.njk rename to templates/.archived/eleventy-strapi/files/eleventy/_includes/postslist.njk diff --git a/templates/eleventy-strapi/files/eleventy/about/index.md b/templates/.archived/eleventy-strapi/files/eleventy/about/index.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/about/index.md rename to templates/.archived/eleventy-strapi/files/eleventy/about/index.md diff --git a/templates/eleventy-strapi/files/eleventy/archive.njk b/templates/.archived/eleventy-strapi/files/eleventy/archive.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/archive.njk rename to templates/.archived/eleventy-strapi/files/eleventy/archive.njk diff --git a/templates/eleventy-strapi/files/eleventy/blogs/entry.njk b/templates/.archived/eleventy-strapi/files/eleventy/blogs/entry.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/blogs/entry.njk rename to templates/.archived/eleventy-strapi/files/eleventy/blogs/entry.njk diff --git a/templates/eleventy-strapi/files/eleventy/blogs/list.njk b/templates/.archived/eleventy-strapi/files/eleventy/blogs/list.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/blogs/list.njk rename to templates/.archived/eleventy-strapi/files/eleventy/blogs/list.njk diff --git a/templates/eleventy-strapi/files/eleventy/css/index.css b/templates/.archived/eleventy-strapi/files/eleventy/css/index.css similarity index 100% rename from templates/eleventy-strapi/files/eleventy/css/index.css rename to templates/.archived/eleventy-strapi/files/eleventy/css/index.css diff --git a/templates/eleventy-strapi/files/eleventy/css/platformsh.css b/templates/.archived/eleventy-strapi/files/eleventy/css/platformsh.css similarity index 100% rename from templates/eleventy-strapi/files/eleventy/css/platformsh.css rename to templates/.archived/eleventy-strapi/files/eleventy/css/platformsh.css diff --git a/templates/eleventy-strapi/files/eleventy/css/prism-base16-monokai.dark.css b/templates/.archived/eleventy-strapi/files/eleventy/css/prism-base16-monokai.dark.css similarity index 100% rename from templates/eleventy-strapi/files/eleventy/css/prism-base16-monokai.dark.css rename to templates/.archived/eleventy-strapi/files/eleventy/css/prism-base16-monokai.dark.css diff --git a/templates/eleventy-strapi/files/eleventy/feed/feed.njk b/templates/.archived/eleventy-strapi/files/eleventy/feed/feed.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/feed/feed.njk rename to templates/.archived/eleventy-strapi/files/eleventy/feed/feed.njk diff --git a/templates/eleventy-strapi/files/eleventy/feed/htaccess.njk b/templates/.archived/eleventy-strapi/files/eleventy/feed/htaccess.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/feed/htaccess.njk rename to templates/.archived/eleventy-strapi/files/eleventy/feed/htaccess.njk diff --git a/templates/eleventy-strapi/files/eleventy/feed/json.njk b/templates/.archived/eleventy-strapi/files/eleventy/feed/json.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/feed/json.njk rename to templates/.archived/eleventy-strapi/files/eleventy/feed/json.njk diff --git a/templates/eleventy-strapi/files/eleventy/img/.gitkeep b/templates/.archived/eleventy-strapi/files/eleventy/img/.gitkeep similarity index 100% rename from templates/eleventy-strapi/files/eleventy/img/.gitkeep rename to templates/.archived/eleventy-strapi/files/eleventy/img/.gitkeep diff --git a/templates/eleventy-strapi/files/eleventy/index.njk b/templates/.archived/eleventy-strapi/files/eleventy/index.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/index.njk rename to templates/.archived/eleventy-strapi/files/eleventy/index.njk diff --git a/templates/eleventy-strapi/files/eleventy/netlify.toml b/templates/.archived/eleventy-strapi/files/eleventy/netlify.toml similarity index 100% rename from templates/eleventy-strapi/files/eleventy/netlify.toml rename to templates/.archived/eleventy-strapi/files/eleventy/netlify.toml diff --git a/templates/eleventy-strapi/files/eleventy/package.json b/templates/.archived/eleventy-strapi/files/eleventy/package.json similarity index 100% rename from templates/eleventy-strapi/files/eleventy/package.json rename to templates/.archived/eleventy-strapi/files/eleventy/package.json diff --git a/templates/eleventy-strapi/files/eleventy/page-list.njk b/templates/.archived/eleventy-strapi/files/eleventy/page-list.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/page-list.njk rename to templates/.archived/eleventy-strapi/files/eleventy/page-list.njk diff --git a/templates/eleventy-strapi/files/eleventy/posts/firstpost.md b/templates/.archived/eleventy-strapi/files/eleventy/posts/firstpost.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/firstpost.md rename to templates/.archived/eleventy-strapi/files/eleventy/posts/firstpost.md diff --git a/templates/eleventy-strapi/files/eleventy/posts/fourthpost.md b/templates/.archived/eleventy-strapi/files/eleventy/posts/fourthpost.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/fourthpost.md rename to templates/.archived/eleventy-strapi/files/eleventy/posts/fourthpost.md diff --git a/templates/eleventy-strapi/files/eleventy/posts/posts.json b/templates/.archived/eleventy-strapi/files/eleventy/posts/posts.json similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/posts.json rename to templates/.archived/eleventy-strapi/files/eleventy/posts/posts.json diff --git a/templates/eleventy-strapi/files/eleventy/posts/secondpost.md b/templates/.archived/eleventy-strapi/files/eleventy/posts/secondpost.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/secondpost.md rename to templates/.archived/eleventy-strapi/files/eleventy/posts/secondpost.md diff --git a/templates/eleventy-strapi/files/eleventy/posts/thirdpost.md b/templates/.archived/eleventy-strapi/files/eleventy/posts/thirdpost.md similarity index 100% rename from templates/eleventy-strapi/files/eleventy/posts/thirdpost.md rename to templates/.archived/eleventy-strapi/files/eleventy/posts/thirdpost.md diff --git a/templates/eleventy-strapi/files/eleventy/sitemap.xml.njk b/templates/.archived/eleventy-strapi/files/eleventy/sitemap.xml.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/sitemap.xml.njk rename to templates/.archived/eleventy-strapi/files/eleventy/sitemap.xml.njk diff --git a/templates/eleventy-strapi/files/eleventy/tags-list.njk b/templates/.archived/eleventy-strapi/files/eleventy/tags-list.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/tags-list.njk rename to templates/.archived/eleventy-strapi/files/eleventy/tags-list.njk diff --git a/templates/eleventy-strapi/files/eleventy/tags.njk b/templates/.archived/eleventy-strapi/files/eleventy/tags.njk similarity index 100% rename from templates/eleventy-strapi/files/eleventy/tags.njk rename to templates/.archived/eleventy-strapi/files/eleventy/tags.njk diff --git a/templates/eleventy-strapi/files/eleventy/yarn.lock b/templates/.archived/eleventy-strapi/files/eleventy/yarn.lock similarity index 100% rename from templates/eleventy-strapi/files/eleventy/yarn.lock rename to templates/.archived/eleventy-strapi/files/eleventy/yarn.lock diff --git a/templates/eleventy-strapi/files/strapi/.editorconfig b/templates/.archived/eleventy-strapi/files/strapi/.editorconfig similarity index 100% rename from templates/eleventy-strapi/files/strapi/.editorconfig rename to templates/.archived/eleventy-strapi/files/strapi/.editorconfig diff --git a/templates/eleventy-strapi/files/strapi/.env.example b/templates/.archived/eleventy-strapi/files/strapi/.env.example similarity index 100% rename from templates/eleventy-strapi/files/strapi/.env.example rename to templates/.archived/eleventy-strapi/files/strapi/.env.example diff --git a/templates/eleventy-strapi/files/strapi/.environment b/templates/.archived/eleventy-strapi/files/strapi/.environment similarity index 100% rename from templates/eleventy-strapi/files/strapi/.environment rename to templates/.archived/eleventy-strapi/files/strapi/.environment diff --git a/templates/eleventy-strapi/files/strapi/.eslintignore b/templates/.archived/eleventy-strapi/files/strapi/.eslintignore similarity index 100% rename from templates/eleventy-strapi/files/strapi/.eslintignore rename to templates/.archived/eleventy-strapi/files/strapi/.eslintignore diff --git a/templates/eleventy-strapi/files/strapi/.eslintrc b/templates/.archived/eleventy-strapi/files/strapi/.eslintrc similarity index 100% rename from templates/eleventy-strapi/files/strapi/.eslintrc rename to templates/.archived/eleventy-strapi/files/strapi/.eslintrc diff --git a/templates/eleventy-strapi/files/strapi/.gitignore b/templates/.archived/eleventy-strapi/files/strapi/.gitignore similarity index 100% rename from templates/eleventy-strapi/files/strapi/.gitignore rename to templates/.archived/eleventy-strapi/files/strapi/.gitignore diff --git a/templates/eleventy-strapi/files/strapi/.platform.app.yaml b/templates/.archived/eleventy-strapi/files/strapi/.platform.app.yaml similarity index 100% rename from templates/eleventy-strapi/files/strapi/.platform.app.yaml rename to templates/.archived/eleventy-strapi/files/strapi/.platform.app.yaml diff --git a/templates/eleventy-strapi/files/strapi/README.md b/templates/.archived/eleventy-strapi/files/strapi/README.md similarity index 100% rename from templates/eleventy-strapi/files/strapi/README.md rename to templates/.archived/eleventy-strapi/files/strapi/README.md diff --git a/templates/eleventy-strapi/files/strapi/api/.gitkeep b/templates/.archived/eleventy-strapi/files/strapi/api/.gitkeep similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/.gitkeep rename to templates/.archived/eleventy-strapi/files/strapi/api/.gitkeep diff --git a/templates/eleventy-strapi/files/strapi/api/article/config/routes.json b/templates/.archived/eleventy-strapi/files/strapi/api/article/config/routes.json similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/config/routes.json rename to templates/.archived/eleventy-strapi/files/strapi/api/article/config/routes.json diff --git a/templates/eleventy-strapi/files/strapi/api/article/controllers/article.js b/templates/.archived/eleventy-strapi/files/strapi/api/article/controllers/article.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/controllers/article.js rename to templates/.archived/eleventy-strapi/files/strapi/api/article/controllers/article.js diff --git a/templates/eleventy-strapi/files/strapi/api/article/models/article.js b/templates/.archived/eleventy-strapi/files/strapi/api/article/models/article.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/models/article.js rename to templates/.archived/eleventy-strapi/files/strapi/api/article/models/article.js diff --git a/templates/eleventy-strapi/files/strapi/api/article/models/article.settings.json b/templates/.archived/eleventy-strapi/files/strapi/api/article/models/article.settings.json similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/models/article.settings.json rename to templates/.archived/eleventy-strapi/files/strapi/api/article/models/article.settings.json diff --git a/templates/eleventy-strapi/files/strapi/api/article/services/article.js b/templates/.archived/eleventy-strapi/files/strapi/api/article/services/article.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/api/article/services/article.js rename to templates/.archived/eleventy-strapi/files/strapi/api/article/services/article.js diff --git a/templates/eleventy-strapi/files/strapi/config/database.js b/templates/.archived/eleventy-strapi/files/strapi/config/database.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/database.js rename to templates/.archived/eleventy-strapi/files/strapi/config/database.js diff --git a/templates/eleventy-strapi/files/strapi/config/functions/bootstrap.js b/templates/.archived/eleventy-strapi/files/strapi/config/functions/bootstrap.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/functions/bootstrap.js rename to templates/.archived/eleventy-strapi/files/strapi/config/functions/bootstrap.js diff --git a/templates/eleventy-strapi/files/strapi/config/functions/cron.js b/templates/.archived/eleventy-strapi/files/strapi/config/functions/cron.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/functions/cron.js rename to templates/.archived/eleventy-strapi/files/strapi/config/functions/cron.js diff --git a/templates/eleventy-strapi/files/strapi/config/functions/responses/404.js b/templates/.archived/eleventy-strapi/files/strapi/config/functions/responses/404.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/functions/responses/404.js rename to templates/.archived/eleventy-strapi/files/strapi/config/functions/responses/404.js diff --git a/templates/eleventy-strapi/files/strapi/config/plugins.js b/templates/.archived/eleventy-strapi/files/strapi/config/plugins.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/plugins.js rename to templates/.archived/eleventy-strapi/files/strapi/config/plugins.js diff --git a/templates/eleventy-strapi/files/strapi/config/server.js b/templates/.archived/eleventy-strapi/files/strapi/config/server.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/config/server.js rename to templates/.archived/eleventy-strapi/files/strapi/config/server.js diff --git a/templates/eleventy-strapi/files/strapi/extensions/.gitkeep b/templates/.archived/eleventy-strapi/files/strapi/extensions/.gitkeep similarity index 100% rename from templates/eleventy-strapi/files/strapi/extensions/.gitkeep rename to templates/.archived/eleventy-strapi/files/strapi/extensions/.gitkeep diff --git a/templates/eleventy-strapi/files/strapi/extensions/users-permissions/config/jwt.js b/templates/.archived/eleventy-strapi/files/strapi/extensions/users-permissions/config/jwt.js similarity index 100% rename from templates/eleventy-strapi/files/strapi/extensions/users-permissions/config/jwt.js rename to templates/.archived/eleventy-strapi/files/strapi/extensions/users-permissions/config/jwt.js diff --git a/templates/eleventy-strapi/files/strapi/favicon.ico b/templates/.archived/eleventy-strapi/files/strapi/favicon.ico similarity index 100% rename from templates/eleventy-strapi/files/strapi/favicon.ico rename to templates/.archived/eleventy-strapi/files/strapi/favicon.ico diff --git a/templates/eleventy-strapi/files/strapi/handle_mounts.sh b/templates/.archived/eleventy-strapi/files/strapi/handle_mounts.sh similarity index 100% rename from templates/eleventy-strapi/files/strapi/handle_mounts.sh rename to templates/.archived/eleventy-strapi/files/strapi/handle_mounts.sh diff --git a/templates/eleventy-strapi/files/strapi/package.json b/templates/.archived/eleventy-strapi/files/strapi/package.json similarity index 100% rename from templates/eleventy-strapi/files/strapi/package.json rename to templates/.archived/eleventy-strapi/files/strapi/package.json diff --git a/templates/eleventy-strapi/files/strapi/public/robots.txt b/templates/.archived/eleventy-strapi/files/strapi/public/robots.txt similarity index 100% rename from templates/eleventy-strapi/files/strapi/public/robots.txt rename to templates/.archived/eleventy-strapi/files/strapi/public/robots.txt diff --git a/templates/eleventy-strapi/files/strapi/public/uploads/.gitkeep b/templates/.archived/eleventy-strapi/files/strapi/public/uploads/.gitkeep similarity index 100% rename from templates/eleventy-strapi/files/strapi/public/uploads/.gitkeep rename to templates/.archived/eleventy-strapi/files/strapi/public/uploads/.gitkeep diff --git a/templates/eleventy-strapi/files/strapi/yarn.lock b/templates/.archived/eleventy-strapi/files/strapi/yarn.lock similarity index 100% rename from templates/eleventy-strapi/files/strapi/yarn.lock rename to templates/.archived/eleventy-strapi/files/strapi/yarn.lock diff --git a/templates/gatsby-drupal/.platform.demo.template.yaml b/templates/.archived/gatsby-drupal/.platform.demo.template.yaml similarity index 100% rename from templates/gatsby-drupal/.platform.demo.template.yaml rename to templates/.archived/gatsby-drupal/.platform.demo.template.yaml diff --git a/templates/gatsby-drupal/docs/cli-validate-config.md b/templates/.archived/gatsby-drupal/docs/cli-validate-config.md similarity index 100% rename from templates/gatsby-drupal/docs/cli-validate-config.md rename to templates/.archived/gatsby-drupal/docs/cli-validate-config.md diff --git a/templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md b/templates/.archived/gatsby-drupal/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/gatsby-drupal/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/gatsby-drupal/docs/migrate-platformsh-to-upsun.md diff --git a/templates/gatsby-drupal/files/.platform/routes.yaml b/templates/.archived/gatsby-drupal/files/.platform/routes.yaml similarity index 100% rename from templates/gatsby-drupal/files/.platform/routes.yaml rename to templates/.archived/gatsby-drupal/files/.platform/routes.yaml diff --git a/templates/gatsby-drupal/files/.platform/services.yaml b/templates/.archived/gatsby-drupal/files/.platform/services.yaml similarity index 100% rename from templates/gatsby-drupal/files/.platform/services.yaml rename to templates/.archived/gatsby-drupal/files/.platform/services.yaml diff --git a/templates/gatsby-drupal/files/.upsun/config.yaml b/templates/.archived/gatsby-drupal/files/.upsun/config.yaml similarity index 100% rename from templates/gatsby-drupal/files/.upsun/config.yaml rename to templates/.archived/gatsby-drupal/files/.upsun/config.yaml diff --git a/templates/gatsby-drupal/files/README.md b/templates/.archived/gatsby-drupal/files/README.md similarity index 100% rename from templates/gatsby-drupal/files/README.md rename to templates/.archived/gatsby-drupal/files/README.md diff --git a/templates/gatsby-drupal/files/api/.editorconfig b/templates/.archived/gatsby-drupal/files/api/.editorconfig similarity index 100% rename from templates/gatsby-drupal/files/api/.editorconfig rename to templates/.archived/gatsby-drupal/files/api/.editorconfig diff --git a/templates/gatsby-drupal/files/api/.environment b/templates/.archived/gatsby-drupal/files/api/.environment similarity index 100% rename from templates/gatsby-drupal/files/api/.environment rename to templates/.archived/gatsby-drupal/files/api/.environment diff --git a/templates/gatsby-drupal/files/api/.gitattributes b/templates/.archived/gatsby-drupal/files/api/.gitattributes similarity index 100% rename from templates/gatsby-drupal/files/api/.gitattributes rename to templates/.archived/gatsby-drupal/files/api/.gitattributes diff --git a/templates/gatsby-drupal/files/api/.gitignore b/templates/.archived/gatsby-drupal/files/api/.gitignore similarity index 100% rename from templates/gatsby-drupal/files/api/.gitignore rename to templates/.archived/gatsby-drupal/files/api/.gitignore diff --git a/templates/gatsby-drupal/files/api/.lando.upstream.yml b/templates/.archived/gatsby-drupal/files/api/.lando.upstream.yml similarity index 100% rename from templates/gatsby-drupal/files/api/.lando.upstream.yml rename to templates/.archived/gatsby-drupal/files/api/.lando.upstream.yml diff --git a/templates/gatsby-drupal/files/api/.platform.app.yaml b/templates/.archived/gatsby-drupal/files/api/.platform.app.yaml similarity index 100% rename from templates/gatsby-drupal/files/api/.platform.app.yaml rename to templates/.archived/gatsby-drupal/files/api/.platform.app.yaml diff --git a/templates/gatsby-drupal/files/api/composer.json b/templates/.archived/gatsby-drupal/files/api/composer.json similarity index 100% rename from templates/gatsby-drupal/files/api/composer.json rename to templates/.archived/gatsby-drupal/files/api/composer.json diff --git a/templates/gatsby-drupal/files/api/composer.lock b/templates/.archived/gatsby-drupal/files/api/composer.lock similarity index 100% rename from templates/gatsby-drupal/files/api/composer.lock rename to templates/.archived/gatsby-drupal/files/api/composer.lock diff --git a/templates/gatsby-drupal/files/api/config/sync/.gitkeep b/templates/.archived/gatsby-drupal/files/api/config/sync/.gitkeep similarity index 100% rename from templates/gatsby-drupal/files/api/config/sync/.gitkeep rename to templates/.archived/gatsby-drupal/files/api/config/sync/.gitkeep diff --git a/templates/gatsby-drupal/files/api/config/sync/.htaccess b/templates/.archived/gatsby-drupal/files/api/config/sync/.htaccess similarity index 100% rename from templates/gatsby-drupal/files/api/config/sync/.htaccess rename to templates/.archived/gatsby-drupal/files/api/config/sync/.htaccess diff --git a/templates/gatsby-drupal/files/api/drush/platformsh_generate_drush_yml.php b/templates/.archived/gatsby-drupal/files/api/drush/platformsh_generate_drush_yml.php similarity index 100% rename from templates/gatsby-drupal/files/api/drush/platformsh_generate_drush_yml.php rename to templates/.archived/gatsby-drupal/files/api/drush/platformsh_generate_drush_yml.php diff --git a/templates/gatsby-drupal/files/api/install-redis.sh b/templates/.archived/gatsby-drupal/files/api/install-redis.sh similarity index 100% rename from templates/gatsby-drupal/files/api/install-redis.sh rename to templates/.archived/gatsby-drupal/files/api/install-redis.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/environment/01-reset-config.sh b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/01-reset-config.sh similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/environment/01-reset-config.sh rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/01-reset-config.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.php b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.php similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.php rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.php diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.sh b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.sh similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.sh rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/02-create-consumer.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/environment/03-configure-previews.php b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/03-configure-previews.php similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/environment/03-configure-previews.php rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/03-configure-previews.php diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.php b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.php similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.php rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.php diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.sh b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.sh similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.sh rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/03-create-site.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/environment/04-track-environment.sh b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/04-track-environment.sh similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/environment/04-track-environment.sh rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/environment/04-track-environment.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/hooks.deploy.sh b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/hooks.deploy.sh similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/hooks.deploy.sh rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/hooks.deploy.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/project/01-install-drupal.sh b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/01-install-drupal.sh similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/project/01-install-drupal.sh rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/01-install-drupal.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/project/02-enable-modules.sh b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/02-enable-modules.sh similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/project/02-enable-modules.sh rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/02-enable-modules.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/project/03-create-role-and-user.sh b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/03-create-role-and-user.sh similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/project/03-create-role-and-user.sh rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/03-create-role-and-user.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/project/04-config-pathauto.php b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/04-config-pathauto.php similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/project/04-config-pathauto.php rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/04-config-pathauto.php diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/project/04-configure-content.sh b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/04-configure-content.sh similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/project/04-configure-content.sh rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/04-configure-content.sh diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/project/04-create-nodes.php b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/04-create-nodes.php similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/project/04-create-nodes.php rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/04-create-nodes.php diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/project/04-dummy-nodes.json b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/04-dummy-nodes.json similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/project/04-dummy-nodes.json rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/project/04-dummy-nodes.json diff --git a/templates/gatsby-drupal/files/api/platformsh-scripts/settings.default.json b/templates/.archived/gatsby-drupal/files/api/platformsh-scripts/settings.default.json similarity index 100% rename from templates/gatsby-drupal/files/api/platformsh-scripts/settings.default.json rename to templates/.archived/gatsby-drupal/files/api/platformsh-scripts/settings.default.json diff --git a/templates/gatsby-drupal/files/api/web/.csslintrc b/templates/.archived/gatsby-drupal/files/api/web/.csslintrc similarity index 100% rename from templates/gatsby-drupal/files/api/web/.csslintrc rename to templates/.archived/gatsby-drupal/files/api/web/.csslintrc diff --git a/templates/gatsby-drupal/files/api/web/.eslintignore b/templates/.archived/gatsby-drupal/files/api/web/.eslintignore similarity index 100% rename from templates/gatsby-drupal/files/api/web/.eslintignore rename to templates/.archived/gatsby-drupal/files/api/web/.eslintignore diff --git a/templates/gatsby-drupal/files/api/web/.eslintrc.json b/templates/.archived/gatsby-drupal/files/api/web/.eslintrc.json similarity index 100% rename from templates/gatsby-drupal/files/api/web/.eslintrc.json rename to templates/.archived/gatsby-drupal/files/api/web/.eslintrc.json diff --git a/templates/gatsby-drupal/files/api/web/.ht.router.php b/templates/.archived/gatsby-drupal/files/api/web/.ht.router.php similarity index 100% rename from templates/gatsby-drupal/files/api/web/.ht.router.php rename to templates/.archived/gatsby-drupal/files/api/web/.ht.router.php diff --git a/templates/gatsby-drupal/files/api/web/.htaccess b/templates/.archived/gatsby-drupal/files/api/web/.htaccess similarity index 100% rename from templates/gatsby-drupal/files/api/web/.htaccess rename to templates/.archived/gatsby-drupal/files/api/web/.htaccess diff --git a/templates/gatsby-drupal/files/api/web/INSTALL.txt b/templates/.archived/gatsby-drupal/files/api/web/INSTALL.txt similarity index 100% rename from templates/gatsby-drupal/files/api/web/INSTALL.txt rename to templates/.archived/gatsby-drupal/files/api/web/INSTALL.txt diff --git a/templates/gatsby-drupal/files/api/web/README.md b/templates/.archived/gatsby-drupal/files/api/web/README.md similarity index 100% rename from templates/gatsby-drupal/files/api/web/README.md rename to templates/.archived/gatsby-drupal/files/api/web/README.md diff --git a/templates/gatsby-drupal/files/api/web/autoload.php b/templates/.archived/gatsby-drupal/files/api/web/autoload.php similarity index 100% rename from templates/gatsby-drupal/files/api/web/autoload.php rename to templates/.archived/gatsby-drupal/files/api/web/autoload.php diff --git a/templates/gatsby-drupal/files/api/web/example.gitignore b/templates/.archived/gatsby-drupal/files/api/web/example.gitignore similarity index 100% rename from templates/gatsby-drupal/files/api/web/example.gitignore rename to templates/.archived/gatsby-drupal/files/api/web/example.gitignore diff --git a/templates/gatsby-drupal/files/api/web/index.php b/templates/.archived/gatsby-drupal/files/api/web/index.php similarity index 100% rename from templates/gatsby-drupal/files/api/web/index.php rename to templates/.archived/gatsby-drupal/files/api/web/index.php diff --git a/templates/gatsby-drupal/files/api/web/modules/README.txt b/templates/.archived/gatsby-drupal/files/api/web/modules/README.txt similarity index 100% rename from templates/gatsby-drupal/files/api/web/modules/README.txt rename to templates/.archived/gatsby-drupal/files/api/web/modules/README.txt diff --git a/templates/gatsby-drupal/files/api/web/profiles/README.txt b/templates/.archived/gatsby-drupal/files/api/web/profiles/README.txt similarity index 100% rename from templates/gatsby-drupal/files/api/web/profiles/README.txt rename to templates/.archived/gatsby-drupal/files/api/web/profiles/README.txt diff --git a/templates/gatsby-drupal/files/api/web/robots.txt b/templates/.archived/gatsby-drupal/files/api/web/robots.txt similarity index 100% rename from templates/gatsby-drupal/files/api/web/robots.txt rename to templates/.archived/gatsby-drupal/files/api/web/robots.txt diff --git a/templates/gatsby-drupal/files/api/web/sites/README.txt b/templates/.archived/gatsby-drupal/files/api/web/sites/README.txt similarity index 100% rename from templates/gatsby-drupal/files/api/web/sites/README.txt rename to templates/.archived/gatsby-drupal/files/api/web/sites/README.txt diff --git a/templates/gatsby-drupal/files/api/web/sites/default/default.services.yml b/templates/.archived/gatsby-drupal/files/api/web/sites/default/default.services.yml similarity index 100% rename from templates/gatsby-drupal/files/api/web/sites/default/default.services.yml rename to templates/.archived/gatsby-drupal/files/api/web/sites/default/default.services.yml diff --git a/templates/gatsby-drupal/files/api/web/sites/default/default.settings.php b/templates/.archived/gatsby-drupal/files/api/web/sites/default/default.settings.php similarity index 100% rename from templates/gatsby-drupal/files/api/web/sites/default/default.settings.php rename to templates/.archived/gatsby-drupal/files/api/web/sites/default/default.settings.php diff --git a/templates/gatsby-drupal/files/api/web/sites/default/settings.php b/templates/.archived/gatsby-drupal/files/api/web/sites/default/settings.php similarity index 100% rename from templates/gatsby-drupal/files/api/web/sites/default/settings.php rename to templates/.archived/gatsby-drupal/files/api/web/sites/default/settings.php diff --git a/templates/gatsby-drupal/files/api/web/sites/default/settings.platformsh.php b/templates/.archived/gatsby-drupal/files/api/web/sites/default/settings.platformsh.php similarity index 100% rename from templates/gatsby-drupal/files/api/web/sites/default/settings.platformsh.php rename to templates/.archived/gatsby-drupal/files/api/web/sites/default/settings.platformsh.php diff --git a/templates/gatsby-drupal/files/api/web/sites/development.services.yml b/templates/.archived/gatsby-drupal/files/api/web/sites/development.services.yml similarity index 100% rename from templates/gatsby-drupal/files/api/web/sites/development.services.yml rename to templates/.archived/gatsby-drupal/files/api/web/sites/development.services.yml diff --git a/templates/gatsby-drupal/files/api/web/sites/example.settings.local.php b/templates/.archived/gatsby-drupal/files/api/web/sites/example.settings.local.php similarity index 100% rename from templates/gatsby-drupal/files/api/web/sites/example.settings.local.php rename to templates/.archived/gatsby-drupal/files/api/web/sites/example.settings.local.php diff --git a/templates/gatsby-drupal/files/api/web/sites/example.sites.php b/templates/.archived/gatsby-drupal/files/api/web/sites/example.sites.php similarity index 100% rename from templates/gatsby-drupal/files/api/web/sites/example.sites.php rename to templates/.archived/gatsby-drupal/files/api/web/sites/example.sites.php diff --git a/templates/gatsby-drupal/files/api/web/themes/README.txt b/templates/.archived/gatsby-drupal/files/api/web/themes/README.txt similarity index 100% rename from templates/gatsby-drupal/files/api/web/themes/README.txt rename to templates/.archived/gatsby-drupal/files/api/web/themes/README.txt diff --git a/templates/gatsby-drupal/files/api/web/update.php b/templates/.archived/gatsby-drupal/files/api/web/update.php similarity index 100% rename from templates/gatsby-drupal/files/api/web/update.php rename to templates/.archived/gatsby-drupal/files/api/web/update.php diff --git a/templates/gatsby-drupal/files/api/web/web.config b/templates/.archived/gatsby-drupal/files/api/web/web.config similarity index 100% rename from templates/gatsby-drupal/files/api/web/web.config rename to templates/.archived/gatsby-drupal/files/api/web/web.config diff --git a/templates/gatsby-drupal/files/client/.gitignore b/templates/.archived/gatsby-drupal/files/client/.gitignore similarity index 100% rename from templates/gatsby-drupal/files/client/.gitignore rename to templates/.archived/gatsby-drupal/files/client/.gitignore diff --git a/templates/gatsby-drupal/files/client/.platform.app.yaml b/templates/.archived/gatsby-drupal/files/client/.platform.app.yaml similarity index 100% rename from templates/gatsby-drupal/files/client/.platform.app.yaml rename to templates/.archived/gatsby-drupal/files/client/.platform.app.yaml diff --git a/templates/gatsby-drupal/files/client/.prettierignore b/templates/.archived/gatsby-drupal/files/client/.prettierignore similarity index 100% rename from templates/gatsby-drupal/files/client/.prettierignore rename to templates/.archived/gatsby-drupal/files/client/.prettierignore diff --git a/templates/gatsby-drupal/files/client/.prettierrc b/templates/.archived/gatsby-drupal/files/client/.prettierrc similarity index 100% rename from templates/gatsby-drupal/files/client/.prettierrc rename to templates/.archived/gatsby-drupal/files/client/.prettierrc diff --git a/templates/gatsby-drupal/files/client/LICENSE b/templates/.archived/gatsby-drupal/files/client/LICENSE similarity index 100% rename from templates/gatsby-drupal/files/client/LICENSE rename to templates/.archived/gatsby-drupal/files/client/LICENSE diff --git a/templates/gatsby-drupal/files/client/README.md b/templates/.archived/gatsby-drupal/files/client/README.md similarity index 100% rename from templates/gatsby-drupal/files/client/README.md rename to templates/.archived/gatsby-drupal/files/client/README.md diff --git a/templates/gatsby-drupal/files/client/first_deploy.js b/templates/.archived/gatsby-drupal/files/client/first_deploy.js similarity index 100% rename from templates/gatsby-drupal/files/client/first_deploy.js rename to templates/.archived/gatsby-drupal/files/client/first_deploy.js diff --git a/templates/gatsby-drupal/files/client/gatsby-browser.js b/templates/.archived/gatsby-drupal/files/client/gatsby-browser.js similarity index 100% rename from templates/gatsby-drupal/files/client/gatsby-browser.js rename to templates/.archived/gatsby-drupal/files/client/gatsby-browser.js diff --git a/templates/gatsby-drupal/files/client/gatsby-config.js b/templates/.archived/gatsby-drupal/files/client/gatsby-config.js similarity index 100% rename from templates/gatsby-drupal/files/client/gatsby-config.js rename to templates/.archived/gatsby-drupal/files/client/gatsby-config.js diff --git a/templates/gatsby-drupal/files/client/gatsby-node.js b/templates/.archived/gatsby-drupal/files/client/gatsby-node.js similarity index 100% rename from templates/gatsby-drupal/files/client/gatsby-node.js rename to templates/.archived/gatsby-drupal/files/client/gatsby-node.js diff --git a/templates/gatsby-drupal/files/client/gatsby-ssr.js b/templates/.archived/gatsby-drupal/files/client/gatsby-ssr.js similarity index 100% rename from templates/gatsby-drupal/files/client/gatsby-ssr.js rename to templates/.archived/gatsby-drupal/files/client/gatsby-ssr.js diff --git a/templates/gatsby-drupal/files/client/package-lock.json b/templates/.archived/gatsby-drupal/files/client/package-lock.json similarity index 100% rename from templates/gatsby-drupal/files/client/package-lock.json rename to templates/.archived/gatsby-drupal/files/client/package-lock.json diff --git a/templates/gatsby-drupal/files/client/package.json b/templates/.archived/gatsby-drupal/files/client/package.json similarity index 100% rename from templates/gatsby-drupal/files/client/package.json rename to templates/.archived/gatsby-drupal/files/client/package.json diff --git a/templates/gatsby-drupal/files/client/src/components/articlePreview.js b/templates/.archived/gatsby-drupal/files/client/src/components/articlePreview.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/components/articlePreview.js rename to templates/.archived/gatsby-drupal/files/client/src/components/articlePreview.js diff --git a/templates/gatsby-drupal/files/client/src/components/header.js b/templates/.archived/gatsby-drupal/files/client/src/components/header.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/components/header.js rename to templates/.archived/gatsby-drupal/files/client/src/components/header.js diff --git a/templates/gatsby-drupal/files/client/src/components/layout.css b/templates/.archived/gatsby-drupal/files/client/src/components/layout.css similarity index 100% rename from templates/gatsby-drupal/files/client/src/components/layout.css rename to templates/.archived/gatsby-drupal/files/client/src/components/layout.css diff --git a/templates/gatsby-drupal/files/client/src/components/layout.js b/templates/.archived/gatsby-drupal/files/client/src/components/layout.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/components/layout.js rename to templates/.archived/gatsby-drupal/files/client/src/components/layout.js diff --git a/templates/gatsby-drupal/files/client/src/components/seo.js b/templates/.archived/gatsby-drupal/files/client/src/components/seo.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/components/seo.js rename to templates/.archived/gatsby-drupal/files/client/src/components/seo.js diff --git a/templates/gatsby-drupal/files/client/src/images/gatsby-astronaut.png b/templates/.archived/gatsby-drupal/files/client/src/images/gatsby-astronaut.png similarity index 100% rename from templates/gatsby-drupal/files/client/src/images/gatsby-astronaut.png rename to templates/.archived/gatsby-drupal/files/client/src/images/gatsby-astronaut.png diff --git a/templates/gatsby-drupal/files/client/src/images/gatsby-icon.png b/templates/.archived/gatsby-drupal/files/client/src/images/gatsby-icon.png similarity index 100% rename from templates/gatsby-drupal/files/client/src/images/gatsby-icon.png rename to templates/.archived/gatsby-drupal/files/client/src/images/gatsby-icon.png diff --git a/templates/gatsby-drupal/files/client/src/pages/404.js b/templates/.archived/gatsby-drupal/files/client/src/pages/404.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/pages/404.js rename to templates/.archived/gatsby-drupal/files/client/src/pages/404.js diff --git a/templates/gatsby-drupal/files/client/src/pages/articles.js b/templates/.archived/gatsby-drupal/files/client/src/pages/articles.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/pages/articles.js rename to templates/.archived/gatsby-drupal/files/client/src/pages/articles.js diff --git a/templates/gatsby-drupal/files/client/src/pages/index.js b/templates/.archived/gatsby-drupal/files/client/src/pages/index.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/pages/index.js rename to templates/.archived/gatsby-drupal/files/client/src/pages/index.js diff --git a/templates/gatsby-drupal/files/client/src/pages/page-2.js b/templates/.archived/gatsby-drupal/files/client/src/pages/page-2.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/pages/page-2.js rename to templates/.archived/gatsby-drupal/files/client/src/pages/page-2.js diff --git a/templates/gatsby-drupal/files/client/src/pages/using-ssr.js b/templates/.archived/gatsby-drupal/files/client/src/pages/using-ssr.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/pages/using-ssr.js rename to templates/.archived/gatsby-drupal/files/client/src/pages/using-ssr.js diff --git a/templates/gatsby-drupal/files/client/src/pages/using-typescript.tsx b/templates/.archived/gatsby-drupal/files/client/src/pages/using-typescript.tsx similarity index 100% rename from templates/gatsby-drupal/files/client/src/pages/using-typescript.tsx rename to templates/.archived/gatsby-drupal/files/client/src/pages/using-typescript.tsx diff --git a/templates/gatsby-drupal/files/client/src/templates/article.js b/templates/.archived/gatsby-drupal/files/client/src/templates/article.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/templates/article.js rename to templates/.archived/gatsby-drupal/files/client/src/templates/article.js diff --git a/templates/gatsby-drupal/files/client/src/templates/using-dsg.js b/templates/.archived/gatsby-drupal/files/client/src/templates/using-dsg.js similarity index 100% rename from templates/gatsby-drupal/files/client/src/templates/using-dsg.js rename to templates/.archived/gatsby-drupal/files/client/src/templates/using-dsg.js diff --git a/templates/gatsby-strapi/.platform.demo.template.yaml b/templates/.archived/gatsby-strapi/.platform.demo.template.yaml similarity index 100% rename from templates/gatsby-strapi/.platform.demo.template.yaml rename to templates/.archived/gatsby-strapi/.platform.demo.template.yaml diff --git a/templates/gatsby-strapi/docs/cli-validate-config.md b/templates/.archived/gatsby-strapi/docs/cli-validate-config.md similarity index 100% rename from templates/gatsby-strapi/docs/cli-validate-config.md rename to templates/.archived/gatsby-strapi/docs/cli-validate-config.md diff --git a/templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md b/templates/.archived/gatsby-strapi/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/gatsby-strapi/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/gatsby-strapi/docs/migrate-platformsh-to-upsun.md diff --git a/templates/gatsby-strapi/files/.platform/routes.yaml b/templates/.archived/gatsby-strapi/files/.platform/routes.yaml similarity index 100% rename from templates/gatsby-strapi/files/.platform/routes.yaml rename to templates/.archived/gatsby-strapi/files/.platform/routes.yaml diff --git a/templates/gatsby-strapi/files/.platform/services.yaml b/templates/.archived/gatsby-strapi/files/.platform/services.yaml similarity index 100% rename from templates/gatsby-strapi/files/.platform/services.yaml rename to templates/.archived/gatsby-strapi/files/.platform/services.yaml diff --git a/templates/gatsby-strapi/files/.upsun/config.yaml b/templates/.archived/gatsby-strapi/files/.upsun/config.yaml similarity index 100% rename from templates/gatsby-strapi/files/.upsun/config.yaml rename to templates/.archived/gatsby-strapi/files/.upsun/config.yaml diff --git a/templates/gatsby-strapi/files/README.md b/templates/.archived/gatsby-strapi/files/README.md similarity index 100% rename from templates/gatsby-strapi/files/README.md rename to templates/.archived/gatsby-strapi/files/README.md diff --git a/templates/gatsby-strapi/files/gatsby/.gitignore b/templates/.archived/gatsby-strapi/files/gatsby/.gitignore similarity index 100% rename from templates/gatsby-strapi/files/gatsby/.gitignore rename to templates/.archived/gatsby-strapi/files/gatsby/.gitignore diff --git a/templates/gatsby-strapi/files/gatsby/.platform.app.yaml b/templates/.archived/gatsby-strapi/files/gatsby/.platform.app.yaml similarity index 100% rename from templates/gatsby-strapi/files/gatsby/.platform.app.yaml rename to templates/.archived/gatsby-strapi/files/gatsby/.platform.app.yaml diff --git a/templates/gatsby-strapi/files/gatsby/.prettierignore b/templates/.archived/gatsby-strapi/files/gatsby/.prettierignore similarity index 100% rename from templates/gatsby-strapi/files/gatsby/.prettierignore rename to templates/.archived/gatsby-strapi/files/gatsby/.prettierignore diff --git a/templates/gatsby-strapi/files/gatsby/.prettierrc b/templates/.archived/gatsby-strapi/files/gatsby/.prettierrc similarity index 100% rename from templates/gatsby-strapi/files/gatsby/.prettierrc rename to templates/.archived/gatsby-strapi/files/gatsby/.prettierrc diff --git a/templates/gatsby-strapi/files/gatsby/LICENSE b/templates/.archived/gatsby-strapi/files/gatsby/LICENSE similarity index 100% rename from templates/gatsby-strapi/files/gatsby/LICENSE rename to templates/.archived/gatsby-strapi/files/gatsby/LICENSE diff --git a/templates/gatsby-strapi/files/gatsby/README.md b/templates/.archived/gatsby-strapi/files/gatsby/README.md similarity index 100% rename from templates/gatsby-strapi/files/gatsby/README.md rename to templates/.archived/gatsby-strapi/files/gatsby/README.md diff --git a/templates/gatsby-strapi/files/gatsby/gatsby-browser.js b/templates/.archived/gatsby-strapi/files/gatsby/gatsby-browser.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/gatsby-browser.js rename to templates/.archived/gatsby-strapi/files/gatsby/gatsby-browser.js diff --git a/templates/gatsby-strapi/files/gatsby/gatsby-config.js b/templates/.archived/gatsby-strapi/files/gatsby/gatsby-config.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/gatsby-config.js rename to templates/.archived/gatsby-strapi/files/gatsby/gatsby-config.js diff --git a/templates/gatsby-strapi/files/gatsby/gatsby-node.js b/templates/.archived/gatsby-strapi/files/gatsby/gatsby-node.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/gatsby-node.js rename to templates/.archived/gatsby-strapi/files/gatsby/gatsby-node.js diff --git a/templates/gatsby-strapi/files/gatsby/gatsby-ssr.js b/templates/.archived/gatsby-strapi/files/gatsby/gatsby-ssr.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/gatsby-ssr.js rename to templates/.archived/gatsby-strapi/files/gatsby/gatsby-ssr.js diff --git a/templates/gatsby-strapi/files/gatsby/package-lock.json b/templates/.archived/gatsby-strapi/files/gatsby/package-lock.json similarity index 100% rename from templates/gatsby-strapi/files/gatsby/package-lock.json rename to templates/.archived/gatsby-strapi/files/gatsby/package-lock.json diff --git a/templates/gatsby-strapi/files/gatsby/src/assets/css/main.css b/templates/.archived/gatsby-strapi/files/gatsby/src/assets/css/main.css similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/assets/css/main.css rename to templates/.archived/gatsby-strapi/files/gatsby/src/assets/css/main.css diff --git a/templates/gatsby-strapi/files/gatsby/src/components/articles.js b/templates/.archived/gatsby-strapi/files/gatsby/src/components/articles.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/components/articles.js rename to templates/.archived/gatsby-strapi/files/gatsby/src/components/articles.js diff --git a/templates/gatsby-strapi/files/gatsby/src/components/card.js b/templates/.archived/gatsby-strapi/files/gatsby/src/components/card.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/components/card.js rename to templates/.archived/gatsby-strapi/files/gatsby/src/components/card.js diff --git a/templates/gatsby-strapi/files/gatsby/src/components/layout.js b/templates/.archived/gatsby-strapi/files/gatsby/src/components/layout.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/components/layout.js rename to templates/.archived/gatsby-strapi/files/gatsby/src/components/layout.js diff --git a/templates/gatsby-strapi/files/gatsby/src/components/nav.js b/templates/.archived/gatsby-strapi/files/gatsby/src/components/nav.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/components/nav.js rename to templates/.archived/gatsby-strapi/files/gatsby/src/components/nav.js diff --git a/templates/gatsby-strapi/files/gatsby/src/components/seo.js b/templates/.archived/gatsby-strapi/files/gatsby/src/components/seo.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/components/seo.js rename to templates/.archived/gatsby-strapi/files/gatsby/src/components/seo.js diff --git a/templates/gatsby-strapi/files/gatsby/src/images/gatsby-astronaut.png b/templates/.archived/gatsby-strapi/files/gatsby/src/images/gatsby-astronaut.png similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/images/gatsby-astronaut.png rename to templates/.archived/gatsby-strapi/files/gatsby/src/images/gatsby-astronaut.png diff --git a/templates/gatsby-strapi/files/gatsby/src/images/gatsby-icon.png b/templates/.archived/gatsby-strapi/files/gatsby/src/images/gatsby-icon.png similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/images/gatsby-icon.png rename to templates/.archived/gatsby-strapi/files/gatsby/src/images/gatsby-icon.png diff --git a/templates/gatsby-strapi/files/gatsby/src/pages/404.js b/templates/.archived/gatsby-strapi/files/gatsby/src/pages/404.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/pages/404.js rename to templates/.archived/gatsby-strapi/files/gatsby/src/pages/404.js diff --git a/templates/gatsby-strapi/files/gatsby/src/pages/index.js b/templates/.archived/gatsby-strapi/files/gatsby/src/pages/index.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/pages/index.js rename to templates/.archived/gatsby-strapi/files/gatsby/src/pages/index.js diff --git a/templates/gatsby-strapi/files/gatsby/src/templates/article.js b/templates/.archived/gatsby-strapi/files/gatsby/src/templates/article.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/templates/article.js rename to templates/.archived/gatsby-strapi/files/gatsby/src/templates/article.js diff --git a/templates/gatsby-strapi/files/gatsby/src/templates/category.js b/templates/.archived/gatsby-strapi/files/gatsby/src/templates/category.js similarity index 100% rename from templates/gatsby-strapi/files/gatsby/src/templates/category.js rename to templates/.archived/gatsby-strapi/files/gatsby/src/templates/category.js diff --git a/templates/gatsby-strapi/files/gatsby/yarn.lock b/templates/.archived/gatsby-strapi/files/gatsby/yarn.lock similarity index 100% rename from templates/gatsby-strapi/files/gatsby/yarn.lock rename to templates/.archived/gatsby-strapi/files/gatsby/yarn.lock diff --git a/templates/gatsby-strapi/files/strapi/.gitignore b/templates/.archived/gatsby-strapi/files/strapi/.gitignore similarity index 100% rename from templates/gatsby-strapi/files/strapi/.gitignore rename to templates/.archived/gatsby-strapi/files/strapi/.gitignore diff --git a/templates/gatsby-strapi/files/strapi/.platform.app.yaml b/templates/.archived/gatsby-strapi/files/strapi/.platform.app.yaml similarity index 100% rename from templates/gatsby-strapi/files/strapi/.platform.app.yaml rename to templates/.archived/gatsby-strapi/files/strapi/.platform.app.yaml diff --git a/templates/gatsby-strapi/files/strapi/build.sh b/templates/.archived/gatsby-strapi/files/strapi/build.sh similarity index 100% rename from templates/gatsby-strapi/files/strapi/build.sh rename to templates/.archived/gatsby-strapi/files/strapi/build.sh diff --git a/templates/gatsby-strapi/files/strapi/platformsh/database.js b/templates/.archived/gatsby-strapi/files/strapi/platformsh/database.js similarity index 100% rename from templates/gatsby-strapi/files/strapi/platformsh/database.js rename to templates/.archived/gatsby-strapi/files/strapi/platformsh/database.js diff --git a/templates/gatsby-strapi/files/strapi/platformsh/index.html b/templates/.archived/gatsby-strapi/files/strapi/platformsh/index.html similarity index 100% rename from templates/gatsby-strapi/files/strapi/platformsh/index.html rename to templates/.archived/gatsby-strapi/files/strapi/platformsh/index.html diff --git a/templates/gatsby-strapi/files/strapi/platformsh/server.json b/templates/.archived/gatsby-strapi/files/strapi/platformsh/server.json similarity index 100% rename from templates/gatsby-strapi/files/strapi/platformsh/server.json rename to templates/.archived/gatsby-strapi/files/strapi/platformsh/server.json diff --git a/templates/gatsby-strapi/files/strapi/start.sh b/templates/.archived/gatsby-strapi/files/strapi/start.sh similarity index 100% rename from templates/gatsby-strapi/files/strapi/start.sh rename to templates/.archived/gatsby-strapi/files/strapi/start.sh diff --git a/templates/gatsby-wordpress/.platform.demo.template.yaml b/templates/.archived/gatsby-wordpress/.platform.demo.template.yaml similarity index 100% rename from templates/gatsby-wordpress/.platform.demo.template.yaml rename to templates/.archived/gatsby-wordpress/.platform.demo.template.yaml diff --git a/templates/gatsby-wordpress/docs/cli-validate-config.md b/templates/.archived/gatsby-wordpress/docs/cli-validate-config.md similarity index 100% rename from templates/gatsby-wordpress/docs/cli-validate-config.md rename to templates/.archived/gatsby-wordpress/docs/cli-validate-config.md diff --git a/templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md b/templates/.archived/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/gatsby-wordpress/docs/migrate-platformsh-to-upsun.md diff --git a/templates/gatsby-wordpress/files/.platform/routes.yaml b/templates/.archived/gatsby-wordpress/files/.platform/routes.yaml similarity index 100% rename from templates/gatsby-wordpress/files/.platform/routes.yaml rename to templates/.archived/gatsby-wordpress/files/.platform/routes.yaml diff --git a/templates/gatsby-wordpress/files/.platform/services.yaml b/templates/.archived/gatsby-wordpress/files/.platform/services.yaml similarity index 100% rename from templates/gatsby-wordpress/files/.platform/services.yaml rename to templates/.archived/gatsby-wordpress/files/.platform/services.yaml diff --git a/templates/gatsby-wordpress/files/.upsun/config.yaml b/templates/.archived/gatsby-wordpress/files/.upsun/config.yaml similarity index 100% rename from templates/gatsby-wordpress/files/.upsun/config.yaml rename to templates/.archived/gatsby-wordpress/files/.upsun/config.yaml diff --git a/templates/gatsby-wordpress/files/README.md b/templates/.archived/gatsby-wordpress/files/README.md similarity index 100% rename from templates/gatsby-wordpress/files/README.md rename to templates/.archived/gatsby-wordpress/files/README.md diff --git a/templates/gatsby-wordpress/files/gatsby/.gitignore b/templates/.archived/gatsby-wordpress/files/gatsby/.gitignore similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/.gitignore rename to templates/.archived/gatsby-wordpress/files/gatsby/.gitignore diff --git a/templates/gatsby-wordpress/files/gatsby/.platform.app.yaml b/templates/.archived/gatsby-wordpress/files/gatsby/.platform.app.yaml similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/.platform.app.yaml rename to templates/.archived/gatsby-wordpress/files/gatsby/.platform.app.yaml diff --git a/templates/gatsby-wordpress/files/gatsby/.prettierignore b/templates/.archived/gatsby-wordpress/files/gatsby/.prettierignore similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/.prettierignore rename to templates/.archived/gatsby-wordpress/files/gatsby/.prettierignore diff --git a/templates/gatsby-wordpress/files/gatsby/.prettierrc b/templates/.archived/gatsby-wordpress/files/gatsby/.prettierrc similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/.prettierrc rename to templates/.archived/gatsby-wordpress/files/gatsby/.prettierrc diff --git a/templates/gatsby-wordpress/files/gatsby/LICENSE b/templates/.archived/gatsby-wordpress/files/gatsby/LICENSE similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/LICENSE rename to templates/.archived/gatsby-wordpress/files/gatsby/LICENSE diff --git a/templates/gatsby-wordpress/files/gatsby/gatsby-browser.js b/templates/.archived/gatsby-wordpress/files/gatsby/gatsby-browser.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/gatsby-browser.js rename to templates/.archived/gatsby-wordpress/files/gatsby/gatsby-browser.js diff --git a/templates/gatsby-wordpress/files/gatsby/gatsby-config.js b/templates/.archived/gatsby-wordpress/files/gatsby/gatsby-config.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/gatsby-config.js rename to templates/.archived/gatsby-wordpress/files/gatsby/gatsby-config.js diff --git a/templates/gatsby-wordpress/files/gatsby/gatsby-node.js b/templates/.archived/gatsby-wordpress/files/gatsby/gatsby-node.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/gatsby-node.js rename to templates/.archived/gatsby-wordpress/files/gatsby/gatsby-node.js diff --git a/templates/gatsby-wordpress/files/gatsby/gatsby-ssr.js b/templates/.archived/gatsby-wordpress/files/gatsby/gatsby-ssr.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/gatsby-ssr.js rename to templates/.archived/gatsby-wordpress/files/gatsby/gatsby-ssr.js diff --git a/templates/gatsby-wordpress/files/gatsby/package-lock.json b/templates/.archived/gatsby-wordpress/files/gatsby/package-lock.json similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/package-lock.json rename to templates/.archived/gatsby-wordpress/files/gatsby/package-lock.json diff --git a/templates/gatsby-wordpress/files/gatsby/package.json b/templates/.archived/gatsby-wordpress/files/gatsby/package.json similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/package.json rename to templates/.archived/gatsby-wordpress/files/gatsby/package.json diff --git a/templates/gatsby-wordpress/files/gatsby/src/components/header.js b/templates/.archived/gatsby-wordpress/files/gatsby/src/components/header.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/components/header.js rename to templates/.archived/gatsby-wordpress/files/gatsby/src/components/header.js diff --git a/templates/gatsby-wordpress/files/gatsby/src/components/image.js b/templates/.archived/gatsby-wordpress/files/gatsby/src/components/image.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/components/image.js rename to templates/.archived/gatsby-wordpress/files/gatsby/src/components/image.js diff --git a/templates/gatsby-wordpress/files/gatsby/src/components/layout.css b/templates/.archived/gatsby-wordpress/files/gatsby/src/components/layout.css similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/components/layout.css rename to templates/.archived/gatsby-wordpress/files/gatsby/src/components/layout.css diff --git a/templates/gatsby-wordpress/files/gatsby/src/components/layout.js b/templates/.archived/gatsby-wordpress/files/gatsby/src/components/layout.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/components/layout.js rename to templates/.archived/gatsby-wordpress/files/gatsby/src/components/layout.js diff --git a/templates/gatsby-wordpress/files/gatsby/src/components/seo.js b/templates/.archived/gatsby-wordpress/files/gatsby/src/components/seo.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/components/seo.js rename to templates/.archived/gatsby-wordpress/files/gatsby/src/components/seo.js diff --git a/templates/gatsby-wordpress/files/gatsby/src/images/gatsby-astronaut.png b/templates/.archived/gatsby-wordpress/files/gatsby/src/images/gatsby-astronaut.png similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/images/gatsby-astronaut.png rename to templates/.archived/gatsby-wordpress/files/gatsby/src/images/gatsby-astronaut.png diff --git a/templates/gatsby-wordpress/files/gatsby/src/images/gatsby-icon.png b/templates/.archived/gatsby-wordpress/files/gatsby/src/images/gatsby-icon.png similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/images/gatsby-icon.png rename to templates/.archived/gatsby-wordpress/files/gatsby/src/images/gatsby-icon.png diff --git a/templates/gatsby-wordpress/files/gatsby/src/pages/404.js b/templates/.archived/gatsby-wordpress/files/gatsby/src/pages/404.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/pages/404.js rename to templates/.archived/gatsby-wordpress/files/gatsby/src/pages/404.js diff --git a/templates/gatsby-wordpress/files/gatsby/src/pages/index.js b/templates/.archived/gatsby-wordpress/files/gatsby/src/pages/index.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/pages/index.js rename to templates/.archived/gatsby-wordpress/files/gatsby/src/pages/index.js diff --git a/templates/gatsby-wordpress/files/gatsby/src/pages/page-2.js b/templates/.archived/gatsby-wordpress/files/gatsby/src/pages/page-2.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/pages/page-2.js rename to templates/.archived/gatsby-wordpress/files/gatsby/src/pages/page-2.js diff --git a/templates/gatsby-wordpress/files/gatsby/src/templates/blog-post.js b/templates/.archived/gatsby-wordpress/files/gatsby/src/templates/blog-post.js similarity index 100% rename from templates/gatsby-wordpress/files/gatsby/src/templates/blog-post.js rename to templates/.archived/gatsby-wordpress/files/gatsby/src/templates/blog-post.js diff --git a/templates/gatsby-wordpress/files/wordpress/.editorconfig b/templates/.archived/gatsby-wordpress/files/wordpress/.editorconfig similarity index 100% rename from templates/gatsby-wordpress/files/wordpress/.editorconfig rename to templates/.archived/gatsby-wordpress/files/wordpress/.editorconfig diff --git a/templates/gatsby-wordpress/files/wordpress/.gitignore b/templates/.archived/gatsby-wordpress/files/wordpress/.gitignore similarity index 100% rename from templates/gatsby-wordpress/files/wordpress/.gitignore rename to templates/.archived/gatsby-wordpress/files/wordpress/.gitignore diff --git a/templates/gatsby-wordpress/files/wordpress/.platform.app.yaml b/templates/.archived/gatsby-wordpress/files/wordpress/.platform.app.yaml similarity index 100% rename from templates/gatsby-wordpress/files/wordpress/.platform.app.yaml rename to templates/.archived/gatsby-wordpress/files/wordpress/.platform.app.yaml diff --git a/templates/gatsby-wordpress/files/wordpress/composer.json b/templates/.archived/gatsby-wordpress/files/wordpress/composer.json similarity index 100% rename from templates/gatsby-wordpress/files/wordpress/composer.json rename to templates/.archived/gatsby-wordpress/files/wordpress/composer.json diff --git a/templates/gatsby-wordpress/files/wordpress/composer.lock b/templates/.archived/gatsby-wordpress/files/wordpress/composer.lock similarity index 100% rename from templates/gatsby-wordpress/files/wordpress/composer.lock rename to templates/.archived/gatsby-wordpress/files/wordpress/composer.lock diff --git a/templates/gatsby-wordpress/files/wordpress/example.wp-config-local.php b/templates/.archived/gatsby-wordpress/files/wordpress/example.wp-config-local.php similarity index 100% rename from templates/gatsby-wordpress/files/wordpress/example.wp-config-local.php rename to templates/.archived/gatsby-wordpress/files/wordpress/example.wp-config-local.php diff --git a/templates/gatsby-wordpress/files/wordpress/wp-cli.yml b/templates/.archived/gatsby-wordpress/files/wordpress/wp-cli.yml similarity index 100% rename from templates/gatsby-wordpress/files/wordpress/wp-cli.yml rename to templates/.archived/gatsby-wordpress/files/wordpress/wp-cli.yml diff --git a/templates/gatsby-wordpress/files/wordpress/wp-config.php b/templates/.archived/gatsby-wordpress/files/wordpress/wp-config.php similarity index 100% rename from templates/gatsby-wordpress/files/wordpress/wp-config.php rename to templates/.archived/gatsby-wordpress/files/wordpress/wp-config.php diff --git a/templates/gin/.platform.template.yaml b/templates/.archived/gin/.platform.template.yaml similarity index 100% rename from templates/gin/.platform.template.yaml rename to templates/.archived/gin/.platform.template.yaml diff --git a/templates/gin/docs/cli-validate-config.md b/templates/.archived/gin/docs/cli-validate-config.md similarity index 100% rename from templates/gin/docs/cli-validate-config.md rename to templates/.archived/gin/docs/cli-validate-config.md diff --git a/templates/gin/docs/migrate-platformsh-to-upsun.md b/templates/.archived/gin/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/gin/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/gin/docs/migrate-platformsh-to-upsun.md diff --git a/templates/gin/files/.gitignore b/templates/.archived/gin/files/.gitignore similarity index 100% rename from templates/gin/files/.gitignore rename to templates/.archived/gin/files/.gitignore diff --git a/templates/gin/files/.platform.app.yaml b/templates/.archived/gin/files/.platform.app.yaml similarity index 100% rename from templates/gin/files/.platform.app.yaml rename to templates/.archived/gin/files/.platform.app.yaml diff --git a/templates/gin/files/.platform/routes.yaml b/templates/.archived/gin/files/.platform/routes.yaml similarity index 100% rename from templates/gin/files/.platform/routes.yaml rename to templates/.archived/gin/files/.platform/routes.yaml diff --git a/templates/gin/files/.platform/services.yaml b/templates/.archived/gin/files/.platform/services.yaml similarity index 100% rename from templates/gin/files/.platform/services.yaml rename to templates/.archived/gin/files/.platform/services.yaml diff --git a/templates/gin/files/.upsun/config.yaml b/templates/.archived/gin/files/.upsun/config.yaml similarity index 100% rename from templates/gin/files/.upsun/config.yaml rename to templates/.archived/gin/files/.upsun/config.yaml diff --git a/templates/gin/files/README.md b/templates/.archived/gin/files/README.md similarity index 100% rename from templates/gin/files/README.md rename to templates/.archived/gin/files/README.md diff --git a/templates/gin/files/go.mod b/templates/.archived/gin/files/go.mod similarity index 100% rename from templates/gin/files/go.mod rename to templates/.archived/gin/files/go.mod diff --git a/templates/gin/files/go.sum b/templates/.archived/gin/files/go.sum similarity index 100% rename from templates/gin/files/go.sum rename to templates/.archived/gin/files/go.sum diff --git a/templates/gin/files/server.go b/templates/.archived/gin/files/server.go similarity index 100% rename from templates/gin/files/server.go rename to templates/.archived/gin/files/server.go diff --git a/templates/hugo/.platform.demo.template.yaml b/templates/.archived/hugo/.platform.demo.template.yaml similarity index 100% rename from templates/hugo/.platform.demo.template.yaml rename to templates/.archived/hugo/.platform.demo.template.yaml diff --git a/templates/hugo/docs/cli-validate-config.md b/templates/.archived/hugo/docs/cli-validate-config.md similarity index 100% rename from templates/hugo/docs/cli-validate-config.md rename to templates/.archived/hugo/docs/cli-validate-config.md diff --git a/templates/hugo/docs/migrate-platformsh-to-upsun.md b/templates/.archived/hugo/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/hugo/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/hugo/docs/migrate-platformsh-to-upsun.md diff --git a/templates/hugo/files/.gitignore b/templates/.archived/hugo/files/.gitignore similarity index 100% rename from templates/hugo/files/.gitignore rename to templates/.archived/hugo/files/.gitignore diff --git a/templates/hugo/files/.platform.app.yaml b/templates/.archived/hugo/files/.platform.app.yaml similarity index 100% rename from templates/hugo/files/.platform.app.yaml rename to templates/.archived/hugo/files/.platform.app.yaml diff --git a/templates/hugo/files/.platform/routes.yaml b/templates/.archived/hugo/files/.platform/routes.yaml similarity index 100% rename from templates/hugo/files/.platform/routes.yaml rename to templates/.archived/hugo/files/.platform/routes.yaml diff --git a/templates/hugo/files/.platform/services.yaml b/templates/.archived/hugo/files/.platform/services.yaml similarity index 100% rename from templates/hugo/files/.platform/services.yaml rename to templates/.archived/hugo/files/.platform/services.yaml diff --git a/templates/hugo/files/.upsun/config.yaml b/templates/.archived/hugo/files/.upsun/config.yaml similarity index 100% rename from templates/hugo/files/.upsun/config.yaml rename to templates/.archived/hugo/files/.upsun/config.yaml diff --git a/templates/hugo/files/README.md b/templates/.archived/hugo/files/README.md similarity index 100% rename from templates/hugo/files/README.md rename to templates/.archived/hugo/files/README.md diff --git a/templates/hugo/files/build.sh b/templates/.archived/hugo/files/build.sh similarity index 100% rename from templates/hugo/files/build.sh rename to templates/.archived/hugo/files/build.sh diff --git a/templates/hugo/files/config.toml b/templates/.archived/hugo/files/config.toml similarity index 100% rename from templates/hugo/files/config.toml rename to templates/.archived/hugo/files/config.toml diff --git a/templates/hugo/files/content/post/hello-world.md b/templates/.archived/hugo/files/content/post/hello-world.md similarity index 100% rename from templates/hugo/files/content/post/hello-world.md rename to templates/.archived/hugo/files/content/post/hello-world.md diff --git a/templates/hugo/files/content/project/hello-world.md b/templates/.archived/hugo/files/content/project/hello-world.md similarity index 100% rename from templates/hugo/files/content/project/hello-world.md rename to templates/.archived/hugo/files/content/project/hello-world.md diff --git a/templates/hugo/files/hugo_version b/templates/.archived/hugo/files/hugo_version similarity index 100% rename from templates/hugo/files/hugo_version rename to templates/.archived/hugo/files/hugo_version diff --git a/templates/hugo/files/themes/minimal/.gitignore b/templates/.archived/hugo/files/themes/minimal/.gitignore similarity index 100% rename from templates/hugo/files/themes/minimal/.gitignore rename to templates/.archived/hugo/files/themes/minimal/.gitignore diff --git a/templates/hugo/files/themes/minimal/LICENSE.md b/templates/.archived/hugo/files/themes/minimal/LICENSE.md similarity index 100% rename from templates/hugo/files/themes/minimal/LICENSE.md rename to templates/.archived/hugo/files/themes/minimal/LICENSE.md diff --git a/templates/hugo/files/themes/minimal/README.md b/templates/.archived/hugo/files/themes/minimal/README.md similarity index 100% rename from templates/hugo/files/themes/minimal/README.md rename to templates/.archived/hugo/files/themes/minimal/README.md diff --git a/templates/hugo/files/themes/minimal/archetypes/default.md b/templates/.archived/hugo/files/themes/minimal/archetypes/default.md similarity index 100% rename from templates/hugo/files/themes/minimal/archetypes/default.md rename to templates/.archived/hugo/files/themes/minimal/archetypes/default.md diff --git a/templates/hugo/files/themes/minimal/archetypes/post.md b/templates/.archived/hugo/files/themes/minimal/archetypes/post.md similarity index 100% rename from templates/hugo/files/themes/minimal/archetypes/post.md rename to templates/.archived/hugo/files/themes/minimal/archetypes/post.md diff --git a/templates/hugo/files/themes/minimal/archetypes/project.md b/templates/.archived/hugo/files/themes/minimal/archetypes/project.md similarity index 100% rename from templates/hugo/files/themes/minimal/archetypes/project.md rename to templates/.archived/hugo/files/themes/minimal/archetypes/project.md diff --git a/templates/hugo/files/themes/minimal/exampleSite/config.toml b/templates/.archived/hugo/files/themes/minimal/exampleSite/config.toml similarity index 100% rename from templates/hugo/files/themes/minimal/exampleSite/config.toml rename to templates/.archived/hugo/files/themes/minimal/exampleSite/config.toml diff --git a/templates/hugo/files/themes/minimal/exampleSite/content/post/creating-a-new-theme.md b/templates/.archived/hugo/files/themes/minimal/exampleSite/content/post/creating-a-new-theme.md similarity index 100% rename from templates/hugo/files/themes/minimal/exampleSite/content/post/creating-a-new-theme.md rename to templates/.archived/hugo/files/themes/minimal/exampleSite/content/post/creating-a-new-theme.md diff --git a/templates/hugo/files/themes/minimal/exampleSite/content/post/goisforlovers.md b/templates/.archived/hugo/files/themes/minimal/exampleSite/content/post/goisforlovers.md similarity index 100% rename from templates/hugo/files/themes/minimal/exampleSite/content/post/goisforlovers.md rename to templates/.archived/hugo/files/themes/minimal/exampleSite/content/post/goisforlovers.md diff --git a/templates/hugo/files/themes/minimal/exampleSite/content/post/hugoisforlovers.md b/templates/.archived/hugo/files/themes/minimal/exampleSite/content/post/hugoisforlovers.md similarity index 100% rename from templates/hugo/files/themes/minimal/exampleSite/content/post/hugoisforlovers.md rename to templates/.archived/hugo/files/themes/minimal/exampleSite/content/post/hugoisforlovers.md diff --git a/templates/hugo/files/themes/minimal/exampleSite/content/post/migrate-from-jekyll.md b/templates/.archived/hugo/files/themes/minimal/exampleSite/content/post/migrate-from-jekyll.md similarity index 100% rename from templates/hugo/files/themes/minimal/exampleSite/content/post/migrate-from-jekyll.md rename to templates/.archived/hugo/files/themes/minimal/exampleSite/content/post/migrate-from-jekyll.md diff --git a/templates/hugo/files/themes/minimal/exampleSite/content/project/project1.md b/templates/.archived/hugo/files/themes/minimal/exampleSite/content/project/project1.md similarity index 100% rename from templates/hugo/files/themes/minimal/exampleSite/content/project/project1.md rename to templates/.archived/hugo/files/themes/minimal/exampleSite/content/project/project1.md diff --git a/templates/hugo/files/themes/minimal/exampleSite/content/project/project2.md b/templates/.archived/hugo/files/themes/minimal/exampleSite/content/project/project2.md similarity index 100% rename from templates/hugo/files/themes/minimal/exampleSite/content/project/project2.md rename to templates/.archived/hugo/files/themes/minimal/exampleSite/content/project/project2.md diff --git a/templates/hugo/files/themes/minimal/exampleSite/content/project/project3.md b/templates/.archived/hugo/files/themes/minimal/exampleSite/content/project/project3.md similarity index 100% rename from templates/hugo/files/themes/minimal/exampleSite/content/project/project3.md rename to templates/.archived/hugo/files/themes/minimal/exampleSite/content/project/project3.md diff --git a/templates/hugo/files/themes/minimal/exampleSite/content/project/project4.md b/templates/.archived/hugo/files/themes/minimal/exampleSite/content/project/project4.md similarity index 100% rename from templates/hugo/files/themes/minimal/exampleSite/content/project/project4.md rename to templates/.archived/hugo/files/themes/minimal/exampleSite/content/project/project4.md diff --git a/templates/hugo/files/themes/minimal/images/screenshot.png b/templates/.archived/hugo/files/themes/minimal/images/screenshot.png similarity index 100% rename from templates/hugo/files/themes/minimal/images/screenshot.png rename to templates/.archived/hugo/files/themes/minimal/images/screenshot.png diff --git a/templates/hugo/files/themes/minimal/images/tn.png b/templates/.archived/hugo/files/themes/minimal/images/tn.png similarity index 100% rename from templates/hugo/files/themes/minimal/images/tn.png rename to templates/.archived/hugo/files/themes/minimal/images/tn.png diff --git a/templates/hugo/files/themes/minimal/layouts/404.html b/templates/.archived/hugo/files/themes/minimal/layouts/404.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/404.html rename to templates/.archived/hugo/files/themes/minimal/layouts/404.html diff --git a/templates/hugo/files/themes/minimal/layouts/_default/list.html b/templates/.archived/hugo/files/themes/minimal/layouts/_default/list.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/_default/list.html rename to templates/.archived/hugo/files/themes/minimal/layouts/_default/list.html diff --git a/templates/hugo/files/themes/minimal/layouts/_default/single.html b/templates/.archived/hugo/files/themes/minimal/layouts/_default/single.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/_default/single.html rename to templates/.archived/hugo/files/themes/minimal/layouts/_default/single.html diff --git a/templates/hugo/files/themes/minimal/layouts/_default/terms.html b/templates/.archived/hugo/files/themes/minimal/layouts/_default/terms.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/_default/terms.html rename to templates/.archived/hugo/files/themes/minimal/layouts/_default/terms.html diff --git a/templates/hugo/files/themes/minimal/layouts/index.html b/templates/.archived/hugo/files/themes/minimal/layouts/index.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/index.html rename to templates/.archived/hugo/files/themes/minimal/layouts/index.html diff --git a/templates/hugo/files/themes/minimal/layouts/partials/body-open.html b/templates/.archived/hugo/files/themes/minimal/layouts/partials/body-open.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/partials/body-open.html rename to templates/.archived/hugo/files/themes/minimal/layouts/partials/body-open.html diff --git a/templates/hugo/files/themes/minimal/layouts/partials/css.html b/templates/.archived/hugo/files/themes/minimal/layouts/partials/css.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/partials/css.html rename to templates/.archived/hugo/files/themes/minimal/layouts/partials/css.html diff --git a/templates/hugo/files/themes/minimal/layouts/partials/footer.html b/templates/.archived/hugo/files/themes/minimal/layouts/partials/footer.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/partials/footer.html rename to templates/.archived/hugo/files/themes/minimal/layouts/partials/footer.html diff --git a/templates/hugo/files/themes/minimal/layouts/partials/head-open.html b/templates/.archived/hugo/files/themes/minimal/layouts/partials/head-open.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/partials/head-open.html rename to templates/.archived/hugo/files/themes/minimal/layouts/partials/head-open.html diff --git a/templates/hugo/files/themes/minimal/layouts/partials/header.html b/templates/.archived/hugo/files/themes/minimal/layouts/partials/header.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/partials/header.html rename to templates/.archived/hugo/files/themes/minimal/layouts/partials/header.html diff --git a/templates/hugo/files/themes/minimal/layouts/partials/js.html b/templates/.archived/hugo/files/themes/minimal/layouts/partials/js.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/partials/js.html rename to templates/.archived/hugo/files/themes/minimal/layouts/partials/js.html diff --git a/templates/hugo/files/themes/minimal/layouts/partials/list-item.html b/templates/.archived/hugo/files/themes/minimal/layouts/partials/list-item.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/partials/list-item.html rename to templates/.archived/hugo/files/themes/minimal/layouts/partials/list-item.html diff --git a/templates/hugo/files/themes/minimal/layouts/partials/paginator.html b/templates/.archived/hugo/files/themes/minimal/layouts/partials/paginator.html similarity index 100% rename from templates/hugo/files/themes/minimal/layouts/partials/paginator.html rename to templates/.archived/hugo/files/themes/minimal/layouts/partials/paginator.html diff --git a/templates/hugo/files/themes/minimal/static/css/main.css b/templates/.archived/hugo/files/themes/minimal/static/css/main.css similarity index 100% rename from templates/hugo/files/themes/minimal/static/css/main.css rename to templates/.archived/hugo/files/themes/minimal/static/css/main.css diff --git a/templates/hugo/files/themes/minimal/theme.toml b/templates/.archived/hugo/files/themes/minimal/theme.toml similarity index 100% rename from templates/hugo/files/themes/minimal/theme.toml rename to templates/.archived/hugo/files/themes/minimal/theme.toml diff --git a/templates/jenkins/.platform.experiment.template.yaml b/templates/.archived/jenkins/.platform.experiment.template.yaml similarity index 100% rename from templates/jenkins/.platform.experiment.template.yaml rename to templates/.archived/jenkins/.platform.experiment.template.yaml diff --git a/templates/jenkins/docs/cli-validate-config.md b/templates/.archived/jenkins/docs/cli-validate-config.md similarity index 100% rename from templates/jenkins/docs/cli-validate-config.md rename to templates/.archived/jenkins/docs/cli-validate-config.md diff --git a/templates/jenkins/docs/migrate-platformsh-to-upsun.md b/templates/.archived/jenkins/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/jenkins/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/jenkins/docs/migrate-platformsh-to-upsun.md diff --git a/templates/jenkins/files/.gitignore b/templates/.archived/jenkins/files/.gitignore similarity index 100% rename from templates/jenkins/files/.gitignore rename to templates/.archived/jenkins/files/.gitignore diff --git a/templates/jenkins/files/.platform.app.yaml b/templates/.archived/jenkins/files/.platform.app.yaml similarity index 100% rename from templates/jenkins/files/.platform.app.yaml rename to templates/.archived/jenkins/files/.platform.app.yaml diff --git a/templates/jenkins/files/.platform/routes.yaml b/templates/.archived/jenkins/files/.platform/routes.yaml similarity index 100% rename from templates/jenkins/files/.platform/routes.yaml rename to templates/.archived/jenkins/files/.platform/routes.yaml diff --git a/templates/jenkins/files/.platform/services.yaml b/templates/.archived/jenkins/files/.platform/services.yaml similarity index 100% rename from templates/jenkins/files/.platform/services.yaml rename to templates/.archived/jenkins/files/.platform/services.yaml diff --git a/templates/jenkins/files/.upsun/config.yaml b/templates/.archived/jenkins/files/.upsun/config.yaml similarity index 100% rename from templates/jenkins/files/.upsun/config.yaml rename to templates/.archived/jenkins/files/.upsun/config.yaml diff --git a/templates/jenkins/files/README.md b/templates/.archived/jenkins/files/README.md similarity index 100% rename from templates/jenkins/files/README.md rename to templates/.archived/jenkins/files/README.md diff --git a/templates/jetty/.platform.experiment.template.yaml b/templates/.archived/jetty/.platform.experiment.template.yaml similarity index 100% rename from templates/jetty/.platform.experiment.template.yaml rename to templates/.archived/jetty/.platform.experiment.template.yaml diff --git a/templates/jetty/docs/cli-validate-config.md b/templates/.archived/jetty/docs/cli-validate-config.md similarity index 100% rename from templates/jetty/docs/cli-validate-config.md rename to templates/.archived/jetty/docs/cli-validate-config.md diff --git a/templates/jetty/docs/migrate-platformsh-to-upsun.md b/templates/.archived/jetty/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/jetty/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/jetty/docs/migrate-platformsh-to-upsun.md diff --git a/templates/jetty/files/.gitignore b/templates/.archived/jetty/files/.gitignore similarity index 100% rename from templates/jetty/files/.gitignore rename to templates/.archived/jetty/files/.gitignore diff --git a/templates/jetty/files/.platform.app.yaml b/templates/.archived/jetty/files/.platform.app.yaml similarity index 100% rename from templates/jetty/files/.platform.app.yaml rename to templates/.archived/jetty/files/.platform.app.yaml diff --git a/templates/jetty/files/.platform/routes.yaml b/templates/.archived/jetty/files/.platform/routes.yaml similarity index 100% rename from templates/jetty/files/.platform/routes.yaml rename to templates/.archived/jetty/files/.platform/routes.yaml diff --git a/templates/jetty/files/.platform/services.yaml b/templates/.archived/jetty/files/.platform/services.yaml similarity index 100% rename from templates/jetty/files/.platform/services.yaml rename to templates/.archived/jetty/files/.platform/services.yaml diff --git a/templates/jetty/files/.upsun/config.yaml b/templates/.archived/jetty/files/.upsun/config.yaml similarity index 100% rename from templates/jetty/files/.upsun/config.yaml rename to templates/.archived/jetty/files/.upsun/config.yaml diff --git a/templates/jetty/files/README.md b/templates/.archived/jetty/files/README.md similarity index 100% rename from templates/jetty/files/README.md rename to templates/.archived/jetty/files/README.md diff --git a/templates/jetty/files/pom.xml b/templates/.archived/jetty/files/pom.xml similarity index 100% rename from templates/jetty/files/pom.xml rename to templates/.archived/jetty/files/pom.xml diff --git a/templates/jetty/files/src/main/java/sh/platform/template/HelloWorldServlet.java b/templates/.archived/jetty/files/src/main/java/sh/platform/template/HelloWorldServlet.java similarity index 100% rename from templates/jetty/files/src/main/java/sh/platform/template/HelloWorldServlet.java rename to templates/.archived/jetty/files/src/main/java/sh/platform/template/HelloWorldServlet.java diff --git a/templates/jetty/files/src/main/webapp/WEB-INF/web.xml b/templates/.archived/jetty/files/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from templates/jetty/files/src/main/webapp/WEB-INF/web.xml rename to templates/.archived/jetty/files/src/main/webapp/WEB-INF/web.xml diff --git a/templates/jetty/files/src/main/webapp/index.html b/templates/.archived/jetty/files/src/main/webapp/index.html similarity index 100% rename from templates/jetty/files/src/main/webapp/index.html rename to templates/.archived/jetty/files/src/main/webapp/index.html diff --git a/templates/jetty/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/jetty/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/jetty/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/jetty/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/koa/.platform.template.yaml b/templates/.archived/koa/.platform.template.yaml similarity index 100% rename from templates/koa/.platform.template.yaml rename to templates/.archived/koa/.platform.template.yaml diff --git a/templates/koa/docs/cli-validate-config.md b/templates/.archived/koa/docs/cli-validate-config.md similarity index 100% rename from templates/koa/docs/cli-validate-config.md rename to templates/.archived/koa/docs/cli-validate-config.md diff --git a/templates/koa/docs/migrate-platformsh-to-upsun.md b/templates/.archived/koa/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/koa/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/koa/docs/migrate-platformsh-to-upsun.md diff --git a/templates/koa/files/.gitignore b/templates/.archived/koa/files/.gitignore similarity index 100% rename from templates/koa/files/.gitignore rename to templates/.archived/koa/files/.gitignore diff --git a/templates/koa/files/.platform.app.yaml b/templates/.archived/koa/files/.platform.app.yaml similarity index 100% rename from templates/koa/files/.platform.app.yaml rename to templates/.archived/koa/files/.platform.app.yaml diff --git a/templates/koa/files/.platform/routes.yaml b/templates/.archived/koa/files/.platform/routes.yaml similarity index 100% rename from templates/koa/files/.platform/routes.yaml rename to templates/.archived/koa/files/.platform/routes.yaml diff --git a/templates/koa/files/.platform/services.yaml b/templates/.archived/koa/files/.platform/services.yaml similarity index 100% rename from templates/koa/files/.platform/services.yaml rename to templates/.archived/koa/files/.platform/services.yaml diff --git a/templates/koa/files/.upsun/config.yaml b/templates/.archived/koa/files/.upsun/config.yaml similarity index 100% rename from templates/koa/files/.upsun/config.yaml rename to templates/.archived/koa/files/.upsun/config.yaml diff --git a/templates/koa/files/README.md b/templates/.archived/koa/files/README.md similarity index 100% rename from templates/koa/files/README.md rename to templates/.archived/koa/files/README.md diff --git a/templates/koa/files/index.js b/templates/.archived/koa/files/index.js similarity index 100% rename from templates/koa/files/index.js rename to templates/.archived/koa/files/index.js diff --git a/templates/koa/files/package-lock.json b/templates/.archived/koa/files/package-lock.json similarity index 100% rename from templates/koa/files/package-lock.json rename to templates/.archived/koa/files/package-lock.json diff --git a/templates/koa/files/package.json b/templates/.archived/koa/files/package.json similarity index 100% rename from templates/koa/files/package.json rename to templates/.archived/koa/files/package.json diff --git a/templates/lisp/.platform.experiment.template.yaml b/templates/.archived/lisp/.platform.experiment.template.yaml similarity index 100% rename from templates/lisp/.platform.experiment.template.yaml rename to templates/.archived/lisp/.platform.experiment.template.yaml diff --git a/templates/lisp/docs/cli-validate-config.md b/templates/.archived/lisp/docs/cli-validate-config.md similarity index 100% rename from templates/lisp/docs/cli-validate-config.md rename to templates/.archived/lisp/docs/cli-validate-config.md diff --git a/templates/lisp/docs/migrate-platformsh-to-upsun.md b/templates/.archived/lisp/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/lisp/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/lisp/docs/migrate-platformsh-to-upsun.md diff --git a/templates/lisp/files/.editorconfig b/templates/.archived/lisp/files/.editorconfig similarity index 100% rename from templates/lisp/files/.editorconfig rename to templates/.archived/lisp/files/.editorconfig diff --git a/templates/lisp/files/.gitignore b/templates/.archived/lisp/files/.gitignore similarity index 100% rename from templates/lisp/files/.gitignore rename to templates/.archived/lisp/files/.gitignore diff --git a/templates/lisp/files/.platform.app.yaml b/templates/.archived/lisp/files/.platform.app.yaml similarity index 100% rename from templates/lisp/files/.platform.app.yaml rename to templates/.archived/lisp/files/.platform.app.yaml diff --git a/templates/lisp/files/.platform/routes.yaml b/templates/.archived/lisp/files/.platform/routes.yaml similarity index 100% rename from templates/lisp/files/.platform/routes.yaml rename to templates/.archived/lisp/files/.platform/routes.yaml diff --git a/templates/lisp/files/.platform/services.yaml b/templates/.archived/lisp/files/.platform/services.yaml similarity index 100% rename from templates/lisp/files/.platform/services.yaml rename to templates/.archived/lisp/files/.platform/services.yaml diff --git a/templates/lisp/files/.upsun/config.yaml b/templates/.archived/lisp/files/.upsun/config.yaml similarity index 100% rename from templates/lisp/files/.upsun/config.yaml rename to templates/.archived/lisp/files/.upsun/config.yaml diff --git a/templates/lisp/files/README.md b/templates/.archived/lisp/files/README.md similarity index 100% rename from templates/lisp/files/README.md rename to templates/.archived/lisp/files/README.md diff --git a/templates/lisp/files/example.asd b/templates/.archived/lisp/files/example.asd similarity index 100% rename from templates/lisp/files/example.asd rename to templates/.archived/lisp/files/example.asd diff --git a/templates/lisp/files/example.lisp b/templates/.archived/lisp/files/example.lisp similarity index 100% rename from templates/lisp/files/example.lisp rename to templates/.archived/lisp/files/example.lisp diff --git a/templates/magento2ce/.platform.archived.template.yaml b/templates/.archived/magento2ce/.platform.archived.template.yaml similarity index 100% rename from templates/magento2ce/.platform.archived.template.yaml rename to templates/.archived/magento2ce/.platform.archived.template.yaml diff --git a/templates/magento2ce/docs/cli-validate-config.md b/templates/.archived/magento2ce/docs/cli-validate-config.md similarity index 100% rename from templates/magento2ce/docs/cli-validate-config.md rename to templates/.archived/magento2ce/docs/cli-validate-config.md diff --git a/templates/magento2ce/docs/migrate-platformsh-to-upsun.md b/templates/.archived/magento2ce/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/magento2ce/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/magento2ce/docs/migrate-platformsh-to-upsun.md diff --git a/templates/magento2ce/files-jwwsh/.gitignore b/templates/.archived/magento2ce/files-jwwsh/.gitignore similarity index 100% rename from templates/magento2ce/files-jwwsh/.gitignore rename to templates/.archived/magento2ce/files-jwwsh/.gitignore diff --git a/templates/magento2ce/files-jwwsh/.magento.env.yaml b/templates/.archived/magento2ce/files-jwwsh/.magento.env.yaml similarity index 100% rename from templates/magento2ce/files-jwwsh/.magento.env.yaml rename to templates/.archived/magento2ce/files-jwwsh/.magento.env.yaml diff --git a/templates/magento2ce/files-jwwsh/.platform.app.yaml b/templates/.archived/magento2ce/files-jwwsh/.platform.app.yaml similarity index 100% rename from templates/magento2ce/files-jwwsh/.platform.app.yaml rename to templates/.archived/magento2ce/files-jwwsh/.platform.app.yaml diff --git a/templates/magento2ce/files-jwwsh/.platform/routes.yaml b/templates/.archived/magento2ce/files-jwwsh/.platform/routes.yaml similarity index 100% rename from templates/magento2ce/files-jwwsh/.platform/routes.yaml rename to templates/.archived/magento2ce/files-jwwsh/.platform/routes.yaml diff --git a/templates/magento2ce/files-jwwsh/.platform/services.yaml b/templates/.archived/magento2ce/files-jwwsh/.platform/services.yaml similarity index 100% rename from templates/magento2ce/files-jwwsh/.platform/services.yaml rename to templates/.archived/magento2ce/files-jwwsh/.platform/services.yaml diff --git a/templates/magento2ce/files-jwwsh/README.md b/templates/.archived/magento2ce/files-jwwsh/README.md similarity index 100% rename from templates/magento2ce/files-jwwsh/README.md rename to templates/.archived/magento2ce/files-jwwsh/README.md diff --git a/templates/magento2ce/files-jwwsh/composer.json b/templates/.archived/magento2ce/files-jwwsh/composer.json similarity index 100% rename from templates/magento2ce/files-jwwsh/composer.json rename to templates/.archived/magento2ce/files-jwwsh/composer.json diff --git a/templates/magento2ce/files-jwwsh/php.ini b/templates/.archived/magento2ce/files-jwwsh/php.ini similarity index 100% rename from templates/magento2ce/files-jwwsh/php.ini rename to templates/.archived/magento2ce/files-jwwsh/php.ini diff --git a/templates/magento2ce/files-jwwsh/platformsh.patch b/templates/.archived/magento2ce/files-jwwsh/platformsh.patch similarity index 100% rename from templates/magento2ce/files-jwwsh/platformsh.patch rename to templates/.archived/magento2ce/files-jwwsh/platformsh.patch diff --git a/templates/magento2ce/files-old/.lando.upstream.yml b/templates/.archived/magento2ce/files-old/.lando.upstream.yml similarity index 100% rename from templates/magento2ce/files-old/.lando.upstream.yml rename to templates/.archived/magento2ce/files-old/.lando.upstream.yml diff --git a/templates/magento2ce/files-old/.platform.app.yaml b/templates/.archived/magento2ce/files-old/.platform.app.yaml similarity index 100% rename from templates/magento2ce/files-old/.platform.app.yaml rename to templates/.archived/magento2ce/files-old/.platform.app.yaml diff --git a/templates/magento2ce/files-old/.platform/routes.yaml b/templates/.archived/magento2ce/files-old/.platform/routes.yaml similarity index 100% rename from templates/magento2ce/files-old/.platform/routes.yaml rename to templates/.archived/magento2ce/files-old/.platform/routes.yaml diff --git a/templates/magento2ce/files-old/.platform/services.yaml b/templates/.archived/magento2ce/files-old/.platform/services.yaml similarity index 100% rename from templates/magento2ce/files-old/.platform/services.yaml rename to templates/.archived/magento2ce/files-old/.platform/services.yaml diff --git a/templates/magento2ce/files-old/README.md b/templates/.archived/magento2ce/files-old/README.md similarity index 100% rename from templates/magento2ce/files-old/README.md rename to templates/.archived/magento2ce/files-old/README.md diff --git a/templates/magento2ce/files-old/app/etc/local.xml b/templates/.archived/magento2ce/files-old/app/etc/local.xml similarity index 100% rename from templates/magento2ce/files-old/app/etc/local.xml rename to templates/.archived/magento2ce/files-old/app/etc/local.xml diff --git a/templates/magento2ce/files-old/deploy b/templates/.archived/magento2ce/files-old/deploy similarity index 100% rename from templates/magento2ce/files-old/deploy rename to templates/.archived/magento2ce/files-old/deploy diff --git a/templates/magento2ce/files-old/disable-cron-workers.php b/templates/.archived/magento2ce/files-old/disable-cron-workers.php similarity index 100% rename from templates/magento2ce/files-old/disable-cron-workers.php rename to templates/.archived/magento2ce/files-old/disable-cron-workers.php diff --git a/templates/magento2ce/files-old/pub/static-versioned.php b/templates/.archived/magento2ce/files-old/pub/static-versioned.php similarity index 100% rename from templates/magento2ce/files-old/pub/static-versioned.php rename to templates/.archived/magento2ce/files-old/pub/static-versioned.php diff --git a/templates/magento2ce/files/.gitignore b/templates/.archived/magento2ce/files/.gitignore similarity index 100% rename from templates/magento2ce/files/.gitignore rename to templates/.archived/magento2ce/files/.gitignore diff --git a/templates/magento2ce/files/.platform.app.yaml b/templates/.archived/magento2ce/files/.platform.app.yaml similarity index 100% rename from templates/magento2ce/files/.platform.app.yaml rename to templates/.archived/magento2ce/files/.platform.app.yaml diff --git a/templates/magento2ce/files/.platform/routes.yaml b/templates/.archived/magento2ce/files/.platform/routes.yaml similarity index 100% rename from templates/magento2ce/files/.platform/routes.yaml rename to templates/.archived/magento2ce/files/.platform/routes.yaml diff --git a/templates/magento2ce/files/.platform/services.yaml b/templates/.archived/magento2ce/files/.platform/services.yaml similarity index 100% rename from templates/magento2ce/files/.platform/services.yaml rename to templates/.archived/magento2ce/files/.platform/services.yaml diff --git a/templates/magento2ce/files/.upsun/config.yaml b/templates/.archived/magento2ce/files/.upsun/config.yaml similarity index 100% rename from templates/magento2ce/files/.upsun/config.yaml rename to templates/.archived/magento2ce/files/.upsun/config.yaml diff --git a/templates/mattermost/.platform.experiment.template.yaml b/templates/.archived/mattermost/.platform.experiment.template.yaml similarity index 100% rename from templates/mattermost/.platform.experiment.template.yaml rename to templates/.archived/mattermost/.platform.experiment.template.yaml diff --git a/templates/magentoce24/docs/cli-validate-config.md b/templates/.archived/mattermost/docs/cli-validate-config.md similarity index 100% rename from templates/magentoce24/docs/cli-validate-config.md rename to templates/.archived/mattermost/docs/cli-validate-config.md diff --git a/templates/mattermost/docs/migrate-platformsh-to-upsun.md b/templates/.archived/mattermost/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/mattermost/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/mattermost/docs/migrate-platformsh-to-upsun.md diff --git a/templates/mattermost/files/.environment b/templates/.archived/mattermost/files/.environment similarity index 100% rename from templates/mattermost/files/.environment rename to templates/.archived/mattermost/files/.environment diff --git a/templates/mattermost/files/.gitignore b/templates/.archived/mattermost/files/.gitignore similarity index 100% rename from templates/mattermost/files/.gitignore rename to templates/.archived/mattermost/files/.gitignore diff --git a/templates/mattermost/files/.platform.app.yaml b/templates/.archived/mattermost/files/.platform.app.yaml similarity index 100% rename from templates/mattermost/files/.platform.app.yaml rename to templates/.archived/mattermost/files/.platform.app.yaml diff --git a/templates/mattermost/files/.platform/routes.yaml b/templates/.archived/mattermost/files/.platform/routes.yaml similarity index 100% rename from templates/mattermost/files/.platform/routes.yaml rename to templates/.archived/mattermost/files/.platform/routes.yaml diff --git a/templates/mattermost/files/.platform/services.yaml b/templates/.archived/mattermost/files/.platform/services.yaml similarity index 100% rename from templates/mattermost/files/.platform/services.yaml rename to templates/.archived/mattermost/files/.platform/services.yaml diff --git a/templates/mattermost/files/.upsun/config.yaml b/templates/.archived/mattermost/files/.upsun/config.yaml similarity index 100% rename from templates/mattermost/files/.upsun/config.yaml rename to templates/.archived/mattermost/files/.upsun/config.yaml diff --git a/templates/mattermost/files/README.md b/templates/.archived/mattermost/files/README.md similarity index 100% rename from templates/mattermost/files/README.md rename to templates/.archived/mattermost/files/README.md diff --git a/templates/mattermost/files/build.sh b/templates/.archived/mattermost/files/build.sh similarity index 100% rename from templates/mattermost/files/build.sh rename to templates/.archived/mattermost/files/build.sh diff --git a/templates/mattermost/files/deploy.sh b/templates/.archived/mattermost/files/deploy.sh similarity index 100% rename from templates/mattermost/files/deploy.sh rename to templates/.archived/mattermost/files/deploy.sh diff --git a/templates/mattermost/notes.md b/templates/.archived/mattermost/notes.md similarity index 100% rename from templates/mattermost/notes.md rename to templates/.archived/mattermost/notes.md diff --git a/templates/meilisearch/.platform.experiment.template.yaml b/templates/.archived/meilisearch/.platform.experiment.template.yaml similarity index 100% rename from templates/meilisearch/.platform.experiment.template.yaml rename to templates/.archived/meilisearch/.platform.experiment.template.yaml diff --git a/templates/mattermost/docs/cli-validate-config.md b/templates/.archived/meilisearch/docs/cli-validate-config.md similarity index 100% rename from templates/mattermost/docs/cli-validate-config.md rename to templates/.archived/meilisearch/docs/cli-validate-config.md diff --git a/templates/meilisearch/docs/migrate-platformsh-to-upsun.md b/templates/.archived/meilisearch/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/meilisearch/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/meilisearch/docs/migrate-platformsh-to-upsun.md diff --git a/templates/meilisearch/files/.platform/routes.yaml b/templates/.archived/meilisearch/files/.platform/routes.yaml similarity index 100% rename from templates/meilisearch/files/.platform/routes.yaml rename to templates/.archived/meilisearch/files/.platform/routes.yaml diff --git a/templates/meilisearch/files/.platform/services.yaml b/templates/.archived/meilisearch/files/.platform/services.yaml similarity index 100% rename from templates/meilisearch/files/.platform/services.yaml rename to templates/.archived/meilisearch/files/.platform/services.yaml diff --git a/templates/meilisearch/files/.upsun/config.yaml b/templates/.archived/meilisearch/files/.upsun/config.yaml similarity index 100% rename from templates/meilisearch/files/.upsun/config.yaml rename to templates/.archived/meilisearch/files/.upsun/config.yaml diff --git a/templates/meilisearch/files/README.md b/templates/.archived/meilisearch/files/README.md similarity index 100% rename from templates/meilisearch/files/README.md rename to templates/.archived/meilisearch/files/README.md diff --git a/templates/meilisearch/files/search/.environment b/templates/.archived/meilisearch/files/search/.environment similarity index 100% rename from templates/meilisearch/files/search/.environment rename to templates/.archived/meilisearch/files/search/.environment diff --git a/templates/meilisearch/files/search/.gitignore b/templates/.archived/meilisearch/files/search/.gitignore similarity index 100% rename from templates/meilisearch/files/search/.gitignore rename to templates/.archived/meilisearch/files/search/.gitignore diff --git a/templates/meilisearch/files/search/.platform.app.yaml b/templates/.archived/meilisearch/files/search/.platform.app.yaml similarity index 100% rename from templates/meilisearch/files/search/.platform.app.yaml rename to templates/.archived/meilisearch/files/search/.platform.app.yaml diff --git a/templates/meilisearch/files/search/build.sh b/templates/.archived/meilisearch/files/search/build.sh similarity index 100% rename from templates/meilisearch/files/search/build.sh rename to templates/.archived/meilisearch/files/search/build.sh diff --git a/templates/meilisearch/files/search/poetry.lock b/templates/.archived/meilisearch/files/search/poetry.lock similarity index 100% rename from templates/meilisearch/files/search/poetry.lock rename to templates/.archived/meilisearch/files/search/poetry.lock diff --git a/templates/meilisearch/files/search/pyproject.toml b/templates/.archived/meilisearch/files/search/pyproject.toml similarity index 100% rename from templates/meilisearch/files/search/pyproject.toml rename to templates/.archived/meilisearch/files/search/pyproject.toml diff --git a/templates/meilisearch/files/search/update_demo_index.py b/templates/.archived/meilisearch/files/search/update_demo_index.py similarity index 100% rename from templates/meilisearch/files/search/update_demo_index.py rename to templates/.archived/meilisearch/files/search/update_demo_index.py diff --git a/templates/micronaut/.platform.experiment.template.yaml b/templates/.archived/micronaut/.platform.experiment.template.yaml similarity index 100% rename from templates/micronaut/.platform.experiment.template.yaml rename to templates/.archived/micronaut/.platform.experiment.template.yaml diff --git a/templates/meilisearch/docs/cli-validate-config.md b/templates/.archived/micronaut/docs/cli-validate-config.md similarity index 100% rename from templates/meilisearch/docs/cli-validate-config.md rename to templates/.archived/micronaut/docs/cli-validate-config.md diff --git a/templates/micronaut/docs/migrate-platformsh-to-upsun.md b/templates/.archived/micronaut/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/micronaut/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/micronaut/docs/migrate-platformsh-to-upsun.md diff --git a/templates/micronaut/files/.gitignore b/templates/.archived/micronaut/files/.gitignore similarity index 100% rename from templates/micronaut/files/.gitignore rename to templates/.archived/micronaut/files/.gitignore diff --git a/templates/micronaut/files/.platform.app.yaml b/templates/.archived/micronaut/files/.platform.app.yaml similarity index 100% rename from templates/micronaut/files/.platform.app.yaml rename to templates/.archived/micronaut/files/.platform.app.yaml diff --git a/templates/micronaut/files/.platform/routes.yaml b/templates/.archived/micronaut/files/.platform/routes.yaml similarity index 100% rename from templates/micronaut/files/.platform/routes.yaml rename to templates/.archived/micronaut/files/.platform/routes.yaml diff --git a/templates/micronaut/files/.platform/services.yaml b/templates/.archived/micronaut/files/.platform/services.yaml similarity index 100% rename from templates/micronaut/files/.platform/services.yaml rename to templates/.archived/micronaut/files/.platform/services.yaml diff --git a/templates/micronaut/files/.upsun/config.yaml b/templates/.archived/micronaut/files/.upsun/config.yaml similarity index 100% rename from templates/micronaut/files/.upsun/config.yaml rename to templates/.archived/micronaut/files/.upsun/config.yaml diff --git a/templates/micronaut/files/README.md b/templates/.archived/micronaut/files/README.md similarity index 100% rename from templates/micronaut/files/README.md rename to templates/.archived/micronaut/files/README.md diff --git a/templates/micronaut/files/micronaut-cli.yml b/templates/.archived/micronaut/files/micronaut-cli.yml similarity index 100% rename from templates/micronaut/files/micronaut-cli.yml rename to templates/.archived/micronaut/files/micronaut-cli.yml diff --git a/templates/micronaut/files/pom.xml b/templates/.archived/micronaut/files/pom.xml similarity index 100% rename from templates/micronaut/files/pom.xml rename to templates/.archived/micronaut/files/pom.xml diff --git a/templates/micronaut/files/src/main/java/sh/platform/template/Application.java b/templates/.archived/micronaut/files/src/main/java/sh/platform/template/Application.java similarity index 100% rename from templates/micronaut/files/src/main/java/sh/platform/template/Application.java rename to templates/.archived/micronaut/files/src/main/java/sh/platform/template/Application.java diff --git a/templates/micronaut/files/src/main/java/sh/platform/template/HelloController.java b/templates/.archived/micronaut/files/src/main/java/sh/platform/template/HelloController.java similarity index 100% rename from templates/micronaut/files/src/main/java/sh/platform/template/HelloController.java rename to templates/.archived/micronaut/files/src/main/java/sh/platform/template/HelloController.java diff --git a/templates/micronaut/files/src/main/resources/META-INF/beans.xml b/templates/.archived/micronaut/files/src/main/resources/META-INF/beans.xml similarity index 100% rename from templates/micronaut/files/src/main/resources/META-INF/beans.xml rename to templates/.archived/micronaut/files/src/main/resources/META-INF/beans.xml diff --git a/templates/micronaut/files/src/main/resources/application.properties b/templates/.archived/micronaut/files/src/main/resources/application.properties similarity index 100% rename from templates/micronaut/files/src/main/resources/application.properties rename to templates/.archived/micronaut/files/src/main/resources/application.properties diff --git a/templates/micronaut/files/src/main/resources/bootstrap.yml b/templates/.archived/micronaut/files/src/main/resources/bootstrap.yml similarity index 100% rename from templates/micronaut/files/src/main/resources/bootstrap.yml rename to templates/.archived/micronaut/files/src/main/resources/bootstrap.yml diff --git a/templates/micronaut/files/src/main/resources/logback.xml b/templates/.archived/micronaut/files/src/main/resources/logback.xml similarity index 100% rename from templates/micronaut/files/src/main/resources/logback.xml rename to templates/.archived/micronaut/files/src/main/resources/logback.xml diff --git a/templates/micronaut/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/micronaut/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/micronaut/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/micronaut/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/micronaut/files/src/test/resources/META-INF/beans.xml b/templates/.archived/micronaut/files/src/test/resources/META-INF/beans.xml similarity index 100% rename from templates/micronaut/files/src/test/resources/META-INF/beans.xml rename to templates/.archived/micronaut/files/src/test/resources/META-INF/beans.xml diff --git a/templates/microprofile-helidon/.platform.experiment.template.yaml b/templates/.archived/microprofile-helidon/.platform.experiment.template.yaml similarity index 100% rename from templates/microprofile-helidon/.platform.experiment.template.yaml rename to templates/.archived/microprofile-helidon/.platform.experiment.template.yaml diff --git a/templates/micronaut/docs/cli-validate-config.md b/templates/.archived/microprofile-helidon/docs/cli-validate-config.md similarity index 100% rename from templates/micronaut/docs/cli-validate-config.md rename to templates/.archived/microprofile-helidon/docs/cli-validate-config.md diff --git a/templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md b/templates/.archived/microprofile-helidon/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/microprofile-helidon/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/microprofile-helidon/docs/migrate-platformsh-to-upsun.md diff --git a/templates/microprofile-helidon/files/.gitignore b/templates/.archived/microprofile-helidon/files/.gitignore similarity index 100% rename from templates/microprofile-helidon/files/.gitignore rename to templates/.archived/microprofile-helidon/files/.gitignore diff --git a/templates/microprofile-helidon/files/.platform.app.yaml b/templates/.archived/microprofile-helidon/files/.platform.app.yaml similarity index 100% rename from templates/microprofile-helidon/files/.platform.app.yaml rename to templates/.archived/microprofile-helidon/files/.platform.app.yaml diff --git a/templates/microprofile-helidon/files/.platform/routes.yaml b/templates/.archived/microprofile-helidon/files/.platform/routes.yaml similarity index 100% rename from templates/microprofile-helidon/files/.platform/routes.yaml rename to templates/.archived/microprofile-helidon/files/.platform/routes.yaml diff --git a/templates/microprofile-helidon/files/.platform/services.yaml b/templates/.archived/microprofile-helidon/files/.platform/services.yaml similarity index 100% rename from templates/microprofile-helidon/files/.platform/services.yaml rename to templates/.archived/microprofile-helidon/files/.platform/services.yaml diff --git a/templates/microprofile-helidon/files/.upsun/config.yaml b/templates/.archived/microprofile-helidon/files/.upsun/config.yaml similarity index 100% rename from templates/microprofile-helidon/files/.upsun/config.yaml rename to templates/.archived/microprofile-helidon/files/.upsun/config.yaml diff --git a/templates/microprofile-helidon/files/README.md b/templates/.archived/microprofile-helidon/files/README.md similarity index 100% rename from templates/microprofile-helidon/files/README.md rename to templates/.archived/microprofile-helidon/files/README.md diff --git a/templates/microprofile-helidon/files/pom.xml b/templates/.archived/microprofile-helidon/files/pom.xml similarity index 100% rename from templates/microprofile-helidon/files/pom.xml rename to templates/.archived/microprofile-helidon/files/pom.xml diff --git a/templates/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetResource.java b/templates/.archived/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetResource.java similarity index 100% rename from templates/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetResource.java rename to templates/.archived/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetResource.java diff --git a/templates/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetingProvider.java b/templates/.archived/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetingProvider.java similarity index 100% rename from templates/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetingProvider.java rename to templates/.archived/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/GreetingProvider.java diff --git a/templates/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/HelloWorldResource.java b/templates/.archived/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/HelloWorldResource.java similarity index 100% rename from templates/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/HelloWorldResource.java rename to templates/.archived/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/HelloWorldResource.java diff --git a/templates/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/package-info.java b/templates/.archived/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/package-info.java similarity index 100% rename from templates/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/package-info.java rename to templates/.archived/microprofile-helidon/files/src/main/java/sh/platform/template/helidon/package-info.java diff --git a/templates/microprofile-helidon/files/src/main/resources/META-INF/beans.xml b/templates/.archived/microprofile-helidon/files/src/main/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-helidon/files/src/main/resources/META-INF/beans.xml rename to templates/.archived/microprofile-helidon/files/src/main/resources/META-INF/beans.xml diff --git a/templates/microprofile-helidon/files/src/main/resources/META-INF/microprofile-config.properties b/templates/.archived/microprofile-helidon/files/src/main/resources/META-INF/microprofile-config.properties similarity index 100% rename from templates/microprofile-helidon/files/src/main/resources/META-INF/microprofile-config.properties rename to templates/.archived/microprofile-helidon/files/src/main/resources/META-INF/microprofile-config.properties diff --git a/templates/microprofile-helidon/files/src/main/resources/META-INF/native-image/reflect-config.json b/templates/.archived/microprofile-helidon/files/src/main/resources/META-INF/native-image/reflect-config.json similarity index 100% rename from templates/microprofile-helidon/files/src/main/resources/META-INF/native-image/reflect-config.json rename to templates/.archived/microprofile-helidon/files/src/main/resources/META-INF/native-image/reflect-config.json diff --git a/templates/microprofile-helidon/files/src/main/resources/logging.properties b/templates/.archived/microprofile-helidon/files/src/main/resources/logging.properties similarity index 100% rename from templates/microprofile-helidon/files/src/main/resources/logging.properties rename to templates/.archived/microprofile-helidon/files/src/main/resources/logging.properties diff --git a/templates/microprofile-kumuluzee/.platform.experiment.template.yaml b/templates/.archived/microprofile-kumuluzee/.platform.experiment.template.yaml similarity index 100% rename from templates/microprofile-kumuluzee/.platform.experiment.template.yaml rename to templates/.archived/microprofile-kumuluzee/.platform.experiment.template.yaml diff --git a/templates/microprofile-helidon/docs/cli-validate-config.md b/templates/.archived/microprofile-kumuluzee/docs/cli-validate-config.md similarity index 100% rename from templates/microprofile-helidon/docs/cli-validate-config.md rename to templates/.archived/microprofile-kumuluzee/docs/cli-validate-config.md diff --git a/templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md b/templates/.archived/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/microprofile-kumuluzee/docs/migrate-platformsh-to-upsun.md diff --git a/templates/microprofile-kumuluzee/files/.gitignore b/templates/.archived/microprofile-kumuluzee/files/.gitignore similarity index 100% rename from templates/microprofile-kumuluzee/files/.gitignore rename to templates/.archived/microprofile-kumuluzee/files/.gitignore diff --git a/templates/microprofile-kumuluzee/files/.platform.app.yaml b/templates/.archived/microprofile-kumuluzee/files/.platform.app.yaml similarity index 100% rename from templates/microprofile-kumuluzee/files/.platform.app.yaml rename to templates/.archived/microprofile-kumuluzee/files/.platform.app.yaml diff --git a/templates/microprofile-kumuluzee/files/.platform/routes.yaml b/templates/.archived/microprofile-kumuluzee/files/.platform/routes.yaml similarity index 100% rename from templates/microprofile-kumuluzee/files/.platform/routes.yaml rename to templates/.archived/microprofile-kumuluzee/files/.platform/routes.yaml diff --git a/templates/microprofile-kumuluzee/files/.platform/services.yaml b/templates/.archived/microprofile-kumuluzee/files/.platform/services.yaml similarity index 100% rename from templates/microprofile-kumuluzee/files/.platform/services.yaml rename to templates/.archived/microprofile-kumuluzee/files/.platform/services.yaml diff --git a/templates/microprofile-kumuluzee/files/.upsun/config.yaml b/templates/.archived/microprofile-kumuluzee/files/.upsun/config.yaml similarity index 100% rename from templates/microprofile-kumuluzee/files/.upsun/config.yaml rename to templates/.archived/microprofile-kumuluzee/files/.upsun/config.yaml diff --git a/templates/microprofile-kumuluzee/files/README.md b/templates/.archived/microprofile-kumuluzee/files/README.md similarity index 100% rename from templates/microprofile-kumuluzee/files/README.md rename to templates/.archived/microprofile-kumuluzee/files/README.md diff --git a/templates/microprofile-kumuluzee/files/pom.xml b/templates/.archived/microprofile-kumuluzee/files/pom.xml similarity index 100% rename from templates/microprofile-kumuluzee/files/pom.xml rename to templates/.archived/microprofile-kumuluzee/files/pom.xml diff --git a/templates/microprofile-kumuluzee/files/src/main/java/sh/platform/template/ApplicationConfig.java b/templates/.archived/microprofile-kumuluzee/files/src/main/java/sh/platform/template/ApplicationConfig.java similarity index 100% rename from templates/microprofile-kumuluzee/files/src/main/java/sh/platform/template/ApplicationConfig.java rename to templates/.archived/microprofile-kumuluzee/files/src/main/java/sh/platform/template/ApplicationConfig.java diff --git a/templates/microprofile-kumuluzee/files/src/main/java/sh/platform/template/HelloWorldResource.java b/templates/.archived/microprofile-kumuluzee/files/src/main/java/sh/platform/template/HelloWorldResource.java similarity index 100% rename from templates/microprofile-kumuluzee/files/src/main/java/sh/platform/template/HelloWorldResource.java rename to templates/.archived/microprofile-kumuluzee/files/src/main/java/sh/platform/template/HelloWorldResource.java diff --git a/templates/microprofile-kumuluzee/files/src/main/resources/META-INF/beans.xml b/templates/.archived/microprofile-kumuluzee/files/src/main/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-kumuluzee/files/src/main/resources/META-INF/beans.xml rename to templates/.archived/microprofile-kumuluzee/files/src/main/resources/META-INF/beans.xml diff --git a/templates/microprofile-kumuluzee/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/microprofile-kumuluzee/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/microprofile-kumuluzee/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/microprofile-kumuluzee/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/microprofile-kumuluzee/files/src/test/resources/META-INF/beans.xml b/templates/.archived/microprofile-kumuluzee/files/src/test/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-kumuluzee/files/src/test/resources/META-INF/beans.xml rename to templates/.archived/microprofile-kumuluzee/files/src/test/resources/META-INF/beans.xml diff --git a/templates/microprofile-openliberty/.platform.experiment.template.yaml b/templates/.archived/microprofile-openliberty/.platform.experiment.template.yaml similarity index 100% rename from templates/microprofile-openliberty/.platform.experiment.template.yaml rename to templates/.archived/microprofile-openliberty/.platform.experiment.template.yaml diff --git a/templates/microprofile-kumuluzee/docs/cli-validate-config.md b/templates/.archived/microprofile-openliberty/docs/cli-validate-config.md similarity index 100% rename from templates/microprofile-kumuluzee/docs/cli-validate-config.md rename to templates/.archived/microprofile-openliberty/docs/cli-validate-config.md diff --git a/templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md b/templates/.archived/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/microprofile-openliberty/docs/migrate-platformsh-to-upsun.md diff --git a/templates/microprofile-openliberty/files/.gitignore b/templates/.archived/microprofile-openliberty/files/.gitignore similarity index 100% rename from templates/microprofile-openliberty/files/.gitignore rename to templates/.archived/microprofile-openliberty/files/.gitignore diff --git a/templates/microprofile-openliberty/files/.platform.app.yaml b/templates/.archived/microprofile-openliberty/files/.platform.app.yaml similarity index 100% rename from templates/microprofile-openliberty/files/.platform.app.yaml rename to templates/.archived/microprofile-openliberty/files/.platform.app.yaml diff --git a/templates/microprofile-openliberty/files/.platform/routes.yaml b/templates/.archived/microprofile-openliberty/files/.platform/routes.yaml similarity index 100% rename from templates/microprofile-openliberty/files/.platform/routes.yaml rename to templates/.archived/microprofile-openliberty/files/.platform/routes.yaml diff --git a/templates/microprofile-openliberty/files/.platform/services.yaml b/templates/.archived/microprofile-openliberty/files/.platform/services.yaml similarity index 100% rename from templates/microprofile-openliberty/files/.platform/services.yaml rename to templates/.archived/microprofile-openliberty/files/.platform/services.yaml diff --git a/templates/microprofile-openliberty/files/.upsun/config.yaml b/templates/.archived/microprofile-openliberty/files/.upsun/config.yaml similarity index 100% rename from templates/microprofile-openliberty/files/.upsun/config.yaml rename to templates/.archived/microprofile-openliberty/files/.upsun/config.yaml diff --git a/templates/microprofile-openliberty/files/README.md b/templates/.archived/microprofile-openliberty/files/README.md similarity index 100% rename from templates/microprofile-openliberty/files/README.md rename to templates/.archived/microprofile-openliberty/files/README.md diff --git a/templates/microprofile-openliberty/files/pom.xml b/templates/.archived/microprofile-openliberty/files/pom.xml similarity index 100% rename from templates/microprofile-openliberty/files/pom.xml rename to templates/.archived/microprofile-openliberty/files/pom.xml diff --git a/templates/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/HelloController.java b/templates/.archived/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/HelloController.java similarity index 100% rename from templates/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/HelloController.java rename to templates/.archived/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/HelloController.java diff --git a/templates/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/MicroprofilelibertyRestApplication.java b/templates/.archived/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/MicroprofilelibertyRestApplication.java similarity index 100% rename from templates/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/MicroprofilelibertyRestApplication.java rename to templates/.archived/microprofile-openliberty/files/src/main/java/sh/platform/template/microprofile/liberty/MicroprofilelibertyRestApplication.java diff --git a/templates/microprofile-openliberty/files/src/main/liberty/config/server.xml b/templates/.archived/microprofile-openliberty/files/src/main/liberty/config/server.xml similarity index 100% rename from templates/microprofile-openliberty/files/src/main/liberty/config/server.xml rename to templates/.archived/microprofile-openliberty/files/src/main/liberty/config/server.xml diff --git a/templates/microprofile-openliberty/files/src/main/resources/.gitkeep b/templates/.archived/microprofile-openliberty/files/src/main/resources/.gitkeep similarity index 100% rename from templates/microprofile-openliberty/files/src/main/resources/.gitkeep rename to templates/.archived/microprofile-openliberty/files/src/main/resources/.gitkeep diff --git a/templates/microprofile-openliberty/files/src/main/resources/META-INF/microprofile-config.properties b/templates/.archived/microprofile-openliberty/files/src/main/resources/META-INF/microprofile-config.properties similarity index 100% rename from templates/microprofile-openliberty/files/src/main/resources/META-INF/microprofile-config.properties rename to templates/.archived/microprofile-openliberty/files/src/main/resources/META-INF/microprofile-config.properties diff --git a/templates/microprofile-openliberty/files/src/main/webapp/.gitkeep b/templates/.archived/microprofile-openliberty/files/src/main/webapp/.gitkeep similarity index 100% rename from templates/microprofile-openliberty/files/src/main/webapp/.gitkeep rename to templates/.archived/microprofile-openliberty/files/src/main/webapp/.gitkeep diff --git a/templates/microprofile-openliberty/files/src/main/webapp/WEB-INF/beans.xml b/templates/.archived/microprofile-openliberty/files/src/main/webapp/WEB-INF/beans.xml similarity index 100% rename from templates/microprofile-openliberty/files/src/main/webapp/WEB-INF/beans.xml rename to templates/.archived/microprofile-openliberty/files/src/main/webapp/WEB-INF/beans.xml diff --git a/templates/microprofile-openliberty/files/src/main/webapp/index.html b/templates/.archived/microprofile-openliberty/files/src/main/webapp/index.html similarity index 100% rename from templates/microprofile-openliberty/files/src/main/webapp/index.html rename to templates/.archived/microprofile-openliberty/files/src/main/webapp/index.html diff --git a/templates/microprofile-openliberty/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/microprofile-openliberty/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/microprofile-openliberty/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/microprofile-openliberty/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/microprofile-openliberty/files/src/test/resources/META-INF/beans.xml b/templates/.archived/microprofile-openliberty/files/src/test/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-openliberty/files/src/test/resources/META-INF/beans.xml rename to templates/.archived/microprofile-openliberty/files/src/test/resources/META-INF/beans.xml diff --git a/templates/microprofile-payara/.platform.experiment.template.yaml b/templates/.archived/microprofile-payara/.platform.experiment.template.yaml similarity index 100% rename from templates/microprofile-payara/.platform.experiment.template.yaml rename to templates/.archived/microprofile-payara/.platform.experiment.template.yaml diff --git a/templates/microprofile-openliberty/docs/cli-validate-config.md b/templates/.archived/microprofile-payara/docs/cli-validate-config.md similarity index 100% rename from templates/microprofile-openliberty/docs/cli-validate-config.md rename to templates/.archived/microprofile-payara/docs/cli-validate-config.md diff --git a/templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md b/templates/.archived/microprofile-payara/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/microprofile-payara/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/microprofile-payara/docs/migrate-platformsh-to-upsun.md diff --git a/templates/microprofile-payara/files/.gitignore b/templates/.archived/microprofile-payara/files/.gitignore similarity index 100% rename from templates/microprofile-payara/files/.gitignore rename to templates/.archived/microprofile-payara/files/.gitignore diff --git a/templates/microprofile-payara/files/.platform.app.yaml b/templates/.archived/microprofile-payara/files/.platform.app.yaml similarity index 100% rename from templates/microprofile-payara/files/.platform.app.yaml rename to templates/.archived/microprofile-payara/files/.platform.app.yaml diff --git a/templates/microprofile-payara/files/.platform/routes.yaml b/templates/.archived/microprofile-payara/files/.platform/routes.yaml similarity index 100% rename from templates/microprofile-payara/files/.platform/routes.yaml rename to templates/.archived/microprofile-payara/files/.platform/routes.yaml diff --git a/templates/microprofile-payara/files/.platform/services.yaml b/templates/.archived/microprofile-payara/files/.platform/services.yaml similarity index 100% rename from templates/microprofile-payara/files/.platform/services.yaml rename to templates/.archived/microprofile-payara/files/.platform/services.yaml diff --git a/templates/microprofile-payara/files/.upsun/config.yaml b/templates/.archived/microprofile-payara/files/.upsun/config.yaml similarity index 100% rename from templates/microprofile-payara/files/.upsun/config.yaml rename to templates/.archived/microprofile-payara/files/.upsun/config.yaml diff --git a/templates/microprofile-payara/files/README.md b/templates/.archived/microprofile-payara/files/README.md similarity index 100% rename from templates/microprofile-payara/files/README.md rename to templates/.archived/microprofile-payara/files/README.md diff --git a/templates/microprofile-payara/files/pom.xml b/templates/.archived/microprofile-payara/files/pom.xml similarity index 100% rename from templates/microprofile-payara/files/pom.xml rename to templates/.archived/microprofile-payara/files/pom.xml diff --git a/templates/microprofile-payara/files/src/main/java/sh/platform/template/ApplicationConfig.java b/templates/.archived/microprofile-payara/files/src/main/java/sh/platform/template/ApplicationConfig.java similarity index 100% rename from templates/microprofile-payara/files/src/main/java/sh/platform/template/ApplicationConfig.java rename to templates/.archived/microprofile-payara/files/src/main/java/sh/platform/template/ApplicationConfig.java diff --git a/templates/microprofile-payara/files/src/main/java/sh/platform/template/HelloWorldResource.java b/templates/.archived/microprofile-payara/files/src/main/java/sh/platform/template/HelloWorldResource.java similarity index 100% rename from templates/microprofile-payara/files/src/main/java/sh/platform/template/HelloWorldResource.java rename to templates/.archived/microprofile-payara/files/src/main/java/sh/platform/template/HelloWorldResource.java diff --git a/templates/microprofile-payara/files/src/main/resources/META-INF/beans.xml b/templates/.archived/microprofile-payara/files/src/main/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-payara/files/src/main/resources/META-INF/beans.xml rename to templates/.archived/microprofile-payara/files/src/main/resources/META-INF/beans.xml diff --git a/templates/microprofile-payara/files/src/main/webapp/WEB-INF/web.xml b/templates/.archived/microprofile-payara/files/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from templates/microprofile-payara/files/src/main/webapp/WEB-INF/web.xml rename to templates/.archived/microprofile-payara/files/src/main/webapp/WEB-INF/web.xml diff --git a/templates/microprofile-payara/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/microprofile-payara/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/microprofile-payara/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/microprofile-payara/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/microprofile-payara/files/src/test/resources/META-INF/beans.xml b/templates/.archived/microprofile-payara/files/src/test/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-payara/files/src/test/resources/META-INF/beans.xml rename to templates/.archived/microprofile-payara/files/src/test/resources/META-INF/beans.xml diff --git a/templates/microprofile-thorntail/.platform.experiment.template.yaml b/templates/.archived/microprofile-thorntail/.platform.experiment.template.yaml similarity index 100% rename from templates/microprofile-thorntail/.platform.experiment.template.yaml rename to templates/.archived/microprofile-thorntail/.platform.experiment.template.yaml diff --git a/templates/microprofile-payara/docs/cli-validate-config.md b/templates/.archived/microprofile-thorntail/docs/cli-validate-config.md similarity index 100% rename from templates/microprofile-payara/docs/cli-validate-config.md rename to templates/.archived/microprofile-thorntail/docs/cli-validate-config.md diff --git a/templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md b/templates/.archived/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/microprofile-thorntail/docs/migrate-platformsh-to-upsun.md diff --git a/templates/microprofile-thorntail/files/.gitignore b/templates/.archived/microprofile-thorntail/files/.gitignore similarity index 100% rename from templates/microprofile-thorntail/files/.gitignore rename to templates/.archived/microprofile-thorntail/files/.gitignore diff --git a/templates/microprofile-thorntail/files/.platform.app.yaml b/templates/.archived/microprofile-thorntail/files/.platform.app.yaml similarity index 100% rename from templates/microprofile-thorntail/files/.platform.app.yaml rename to templates/.archived/microprofile-thorntail/files/.platform.app.yaml diff --git a/templates/microprofile-thorntail/files/.platform/routes.yaml b/templates/.archived/microprofile-thorntail/files/.platform/routes.yaml similarity index 100% rename from templates/microprofile-thorntail/files/.platform/routes.yaml rename to templates/.archived/microprofile-thorntail/files/.platform/routes.yaml diff --git a/templates/microprofile-thorntail/files/.platform/services.yaml b/templates/.archived/microprofile-thorntail/files/.platform/services.yaml similarity index 100% rename from templates/microprofile-thorntail/files/.platform/services.yaml rename to templates/.archived/microprofile-thorntail/files/.platform/services.yaml diff --git a/templates/microprofile-thorntail/files/.upsun/config.yaml b/templates/.archived/microprofile-thorntail/files/.upsun/config.yaml similarity index 100% rename from templates/microprofile-thorntail/files/.upsun/config.yaml rename to templates/.archived/microprofile-thorntail/files/.upsun/config.yaml diff --git a/templates/microprofile-thorntail/files/README.md b/templates/.archived/microprofile-thorntail/files/README.md similarity index 100% rename from templates/microprofile-thorntail/files/README.md rename to templates/.archived/microprofile-thorntail/files/README.md diff --git a/templates/microprofile-thorntail/files/pom.xml b/templates/.archived/microprofile-thorntail/files/pom.xml similarity index 100% rename from templates/microprofile-thorntail/files/pom.xml rename to templates/.archived/microprofile-thorntail/files/pom.xml diff --git a/templates/microprofile-thorntail/files/src/main/java/sh/platform/template/ApplicationConfig.java b/templates/.archived/microprofile-thorntail/files/src/main/java/sh/platform/template/ApplicationConfig.java similarity index 100% rename from templates/microprofile-thorntail/files/src/main/java/sh/platform/template/ApplicationConfig.java rename to templates/.archived/microprofile-thorntail/files/src/main/java/sh/platform/template/ApplicationConfig.java diff --git a/templates/microprofile-thorntail/files/src/main/java/sh/platform/template/HelloWorldResource.java b/templates/.archived/microprofile-thorntail/files/src/main/java/sh/platform/template/HelloWorldResource.java similarity index 100% rename from templates/microprofile-thorntail/files/src/main/java/sh/platform/template/HelloWorldResource.java rename to templates/.archived/microprofile-thorntail/files/src/main/java/sh/platform/template/HelloWorldResource.java diff --git a/templates/microprofile-thorntail/files/src/main/resources/META-INF/beans.xml b/templates/.archived/microprofile-thorntail/files/src/main/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-thorntail/files/src/main/resources/META-INF/beans.xml rename to templates/.archived/microprofile-thorntail/files/src/main/resources/META-INF/beans.xml diff --git a/templates/microprofile-thorntail/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/microprofile-thorntail/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/microprofile-thorntail/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/microprofile-thorntail/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/microprofile-thorntail/files/src/test/resources/META-INF/beans.xml b/templates/.archived/microprofile-thorntail/files/src/test/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-thorntail/files/src/test/resources/META-INF/beans.xml rename to templates/.archived/microprofile-thorntail/files/src/test/resources/META-INF/beans.xml diff --git a/templates/microprofile-tomee/.platform.experiment.template.yaml b/templates/.archived/microprofile-tomee/.platform.experiment.template.yaml similarity index 100% rename from templates/microprofile-tomee/.platform.experiment.template.yaml rename to templates/.archived/microprofile-tomee/.platform.experiment.template.yaml diff --git a/templates/microprofile-thorntail/docs/cli-validate-config.md b/templates/.archived/microprofile-tomee/docs/cli-validate-config.md similarity index 100% rename from templates/microprofile-thorntail/docs/cli-validate-config.md rename to templates/.archived/microprofile-tomee/docs/cli-validate-config.md diff --git a/templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md b/templates/.archived/microprofile-tomee/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/microprofile-tomee/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/microprofile-tomee/docs/migrate-platformsh-to-upsun.md diff --git a/templates/microprofile-tomee/files/.gitignore b/templates/.archived/microprofile-tomee/files/.gitignore similarity index 100% rename from templates/microprofile-tomee/files/.gitignore rename to templates/.archived/microprofile-tomee/files/.gitignore diff --git a/templates/microprofile-tomee/files/.platform.app.yaml b/templates/.archived/microprofile-tomee/files/.platform.app.yaml similarity index 100% rename from templates/microprofile-tomee/files/.platform.app.yaml rename to templates/.archived/microprofile-tomee/files/.platform.app.yaml diff --git a/templates/microprofile-tomee/files/.platform/routes.yaml b/templates/.archived/microprofile-tomee/files/.platform/routes.yaml similarity index 100% rename from templates/microprofile-tomee/files/.platform/routes.yaml rename to templates/.archived/microprofile-tomee/files/.platform/routes.yaml diff --git a/templates/microprofile-tomee/files/.platform/services.yaml b/templates/.archived/microprofile-tomee/files/.platform/services.yaml similarity index 100% rename from templates/microprofile-tomee/files/.platform/services.yaml rename to templates/.archived/microprofile-tomee/files/.platform/services.yaml diff --git a/templates/microprofile-tomee/files/.upsun/config.yaml b/templates/.archived/microprofile-tomee/files/.upsun/config.yaml similarity index 100% rename from templates/microprofile-tomee/files/.upsun/config.yaml rename to templates/.archived/microprofile-tomee/files/.upsun/config.yaml diff --git a/templates/microprofile-tomee/files/README.md b/templates/.archived/microprofile-tomee/files/README.md similarity index 100% rename from templates/microprofile-tomee/files/README.md rename to templates/.archived/microprofile-tomee/files/README.md diff --git a/templates/microprofile-tomee/files/pom.xml b/templates/.archived/microprofile-tomee/files/pom.xml similarity index 100% rename from templates/microprofile-tomee/files/pom.xml rename to templates/.archived/microprofile-tomee/files/pom.xml diff --git a/templates/microprofile-tomee/files/src/main/java/sh/platform/template/ApplicationConfig.java b/templates/.archived/microprofile-tomee/files/src/main/java/sh/platform/template/ApplicationConfig.java similarity index 100% rename from templates/microprofile-tomee/files/src/main/java/sh/platform/template/ApplicationConfig.java rename to templates/.archived/microprofile-tomee/files/src/main/java/sh/platform/template/ApplicationConfig.java diff --git a/templates/microprofile-tomee/files/src/main/java/sh/platform/template/HelloWorldResource.java b/templates/.archived/microprofile-tomee/files/src/main/java/sh/platform/template/HelloWorldResource.java similarity index 100% rename from templates/microprofile-tomee/files/src/main/java/sh/platform/template/HelloWorldResource.java rename to templates/.archived/microprofile-tomee/files/src/main/java/sh/platform/template/HelloWorldResource.java diff --git a/templates/microprofile-tomee/files/src/main/resources/META-INF/beans.xml b/templates/.archived/microprofile-tomee/files/src/main/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-tomee/files/src/main/resources/META-INF/beans.xml rename to templates/.archived/microprofile-tomee/files/src/main/resources/META-INF/beans.xml diff --git a/templates/microprofile-tomee/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/microprofile-tomee/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/microprofile-tomee/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/microprofile-tomee/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/microprofile-tomee/files/src/test/resources/META-INF/beans.xml b/templates/.archived/microprofile-tomee/files/src/test/resources/META-INF/beans.xml similarity index 100% rename from templates/microprofile-tomee/files/src/test/resources/META-INF/beans.xml rename to templates/.archived/microprofile-tomee/files/src/test/resources/META-INF/beans.xml diff --git a/templates/microprofile-wildfly/.platform.experiment.template.yaml b/templates/.archived/microprofile-wildfly/.platform.experiment.template.yaml similarity index 100% rename from templates/microprofile-wildfly/.platform.experiment.template.yaml rename to templates/.archived/microprofile-wildfly/.platform.experiment.template.yaml diff --git a/templates/microprofile-tomee/docs/cli-validate-config.md b/templates/.archived/microprofile-wildfly/docs/cli-validate-config.md similarity index 100% rename from templates/microprofile-tomee/docs/cli-validate-config.md rename to templates/.archived/microprofile-wildfly/docs/cli-validate-config.md diff --git a/templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md b/templates/.archived/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/microprofile-wildfly/docs/migrate-platformsh-to-upsun.md diff --git a/templates/microprofile-wildfly/files/.gitignore b/templates/.archived/microprofile-wildfly/files/.gitignore similarity index 100% rename from templates/microprofile-wildfly/files/.gitignore rename to templates/.archived/microprofile-wildfly/files/.gitignore diff --git a/templates/microprofile-wildfly/files/.platform.app.yaml b/templates/.archived/microprofile-wildfly/files/.platform.app.yaml similarity index 100% rename from templates/microprofile-wildfly/files/.platform.app.yaml rename to templates/.archived/microprofile-wildfly/files/.platform.app.yaml diff --git a/templates/microprofile-wildfly/files/.platform/routes.yaml b/templates/.archived/microprofile-wildfly/files/.platform/routes.yaml similarity index 100% rename from templates/microprofile-wildfly/files/.platform/routes.yaml rename to templates/.archived/microprofile-wildfly/files/.platform/routes.yaml diff --git a/templates/microprofile-wildfly/files/.platform/services.yaml b/templates/.archived/microprofile-wildfly/files/.platform/services.yaml similarity index 100% rename from templates/microprofile-wildfly/files/.platform/services.yaml rename to templates/.archived/microprofile-wildfly/files/.platform/services.yaml diff --git a/templates/microprofile-wildfly/files/.upsun/config.yaml b/templates/.archived/microprofile-wildfly/files/.upsun/config.yaml similarity index 100% rename from templates/microprofile-wildfly/files/.upsun/config.yaml rename to templates/.archived/microprofile-wildfly/files/.upsun/config.yaml diff --git a/templates/microprofile-wildfly/files/pom.xml b/templates/.archived/microprofile-wildfly/files/pom.xml similarity index 100% rename from templates/microprofile-wildfly/files/pom.xml rename to templates/.archived/microprofile-wildfly/files/pom.xml diff --git a/templates/microprofile-wildfly/files/readme.md b/templates/.archived/microprofile-wildfly/files/readme.md similarity index 100% rename from templates/microprofile-wildfly/files/readme.md rename to templates/.archived/microprofile-wildfly/files/readme.md diff --git a/templates/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/ApplicationConfig.java b/templates/.archived/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/ApplicationConfig.java similarity index 100% rename from templates/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/ApplicationConfig.java rename to templates/.archived/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/ApplicationConfig.java diff --git a/templates/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/HelloController.java b/templates/.archived/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/HelloController.java similarity index 100% rename from templates/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/HelloController.java rename to templates/.archived/microprofile-wildfly/files/src/main/java/sh/platform/template/wildfly/HelloController.java diff --git a/templates/microprofile-wildfly/files/src/main/resources/.gitkeep b/templates/.archived/microprofile-wildfly/files/src/main/resources/.gitkeep similarity index 100% rename from templates/microprofile-wildfly/files/src/main/resources/.gitkeep rename to templates/.archived/microprofile-wildfly/files/src/main/resources/.gitkeep diff --git a/templates/microprofile-wildfly/files/src/main/resources/META-INF/microprofile-config.properties b/templates/.archived/microprofile-wildfly/files/src/main/resources/META-INF/microprofile-config.properties similarity index 100% rename from templates/microprofile-wildfly/files/src/main/resources/META-INF/microprofile-config.properties rename to templates/.archived/microprofile-wildfly/files/src/main/resources/META-INF/microprofile-config.properties diff --git a/templates/microprofile-wildfly/files/src/main/webapp/.gitkeep b/templates/.archived/microprofile-wildfly/files/src/main/webapp/.gitkeep similarity index 100% rename from templates/microprofile-wildfly/files/src/main/webapp/.gitkeep rename to templates/.archived/microprofile-wildfly/files/src/main/webapp/.gitkeep diff --git a/templates/microprofile-wildfly/files/src/main/webapp/WEB-INF/beans.xml b/templates/.archived/microprofile-wildfly/files/src/main/webapp/WEB-INF/beans.xml similarity index 100% rename from templates/microprofile-wildfly/files/src/main/webapp/WEB-INF/beans.xml rename to templates/.archived/microprofile-wildfly/files/src/main/webapp/WEB-INF/beans.xml diff --git a/templates/microprofile-wildfly/files/src/main/webapp/index.html b/templates/.archived/microprofile-wildfly/files/src/main/webapp/index.html similarity index 100% rename from templates/microprofile-wildfly/files/src/main/webapp/index.html rename to templates/.archived/microprofile-wildfly/files/src/main/webapp/index.html diff --git a/templates/nextcloud/.platform.experiment.template.yaml b/templates/.archived/nextcloud/.platform.experiment.template.yaml similarity index 100% rename from templates/nextcloud/.platform.experiment.template.yaml rename to templates/.archived/nextcloud/.platform.experiment.template.yaml diff --git a/templates/microprofile-wildfly/docs/cli-validate-config.md b/templates/.archived/nextcloud/docs/cli-validate-config.md similarity index 100% rename from templates/microprofile-wildfly/docs/cli-validate-config.md rename to templates/.archived/nextcloud/docs/cli-validate-config.md diff --git a/templates/nextcloud/docs/migrate-platformsh-to-upsun.md b/templates/.archived/nextcloud/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/nextcloud/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/nextcloud/docs/migrate-platformsh-to-upsun.md diff --git a/templates/nextcloud/files/.gitignore b/templates/.archived/nextcloud/files/.gitignore similarity index 100% rename from templates/nextcloud/files/.gitignore rename to templates/.archived/nextcloud/files/.gitignore diff --git a/templates/nextcloud/files/.htaccess b/templates/.archived/nextcloud/files/.htaccess similarity index 100% rename from templates/nextcloud/files/.htaccess rename to templates/.archived/nextcloud/files/.htaccess diff --git a/templates/nextcloud/files/.platform.app.yaml b/templates/.archived/nextcloud/files/.platform.app.yaml similarity index 100% rename from templates/nextcloud/files/.platform.app.yaml rename to templates/.archived/nextcloud/files/.platform.app.yaml diff --git a/templates/nextcloud/files/.platform/routes.yaml b/templates/.archived/nextcloud/files/.platform/routes.yaml similarity index 100% rename from templates/nextcloud/files/.platform/routes.yaml rename to templates/.archived/nextcloud/files/.platform/routes.yaml diff --git a/templates/nextcloud/files/.platform/services.yaml b/templates/.archived/nextcloud/files/.platform/services.yaml similarity index 100% rename from templates/nextcloud/files/.platform/services.yaml rename to templates/.archived/nextcloud/files/.platform/services.yaml diff --git a/templates/nextcloud/files/.upsun/config.yaml b/templates/.archived/nextcloud/files/.upsun/config.yaml similarity index 100% rename from templates/nextcloud/files/.upsun/config.yaml rename to templates/.archived/nextcloud/files/.upsun/config.yaml diff --git a/templates/nextcloud/files/.user.ini b/templates/.archived/nextcloud/files/.user.ini similarity index 100% rename from templates/nextcloud/files/.user.ini rename to templates/.archived/nextcloud/files/.user.ini diff --git a/templates/nextcloud/files/README.md b/templates/.archived/nextcloud/files/README.md similarity index 100% rename from templates/nextcloud/files/README.md rename to templates/.archived/nextcloud/files/README.md diff --git a/templates/nextcloud/files/_apps/.gitkeep b/templates/.archived/nextcloud/files/_apps/.gitkeep similarity index 100% rename from templates/nextcloud/files/_apps/.gitkeep rename to templates/.archived/nextcloud/files/_apps/.gitkeep diff --git a/templates/nextcloud/files/_config/.htaccess b/templates/.archived/nextcloud/files/_config/.htaccess similarity index 100% rename from templates/nextcloud/files/_config/.htaccess rename to templates/.archived/nextcloud/files/_config/.htaccess diff --git a/templates/nextcloud/files/_config/CAN_INSTALL b/templates/.archived/nextcloud/files/_config/CAN_INSTALL similarity index 100% rename from templates/nextcloud/files/_config/CAN_INSTALL rename to templates/.archived/nextcloud/files/_config/CAN_INSTALL diff --git a/templates/nextcloud/files/_config/config.php b/templates/.archived/nextcloud/files/_config/config.php similarity index 100% rename from templates/nextcloud/files/_config/config.php rename to templates/.archived/nextcloud/files/_config/config.php diff --git a/templates/nextcloud/files/_config/config.sample.php b/templates/.archived/nextcloud/files/_config/config.sample.php similarity index 100% rename from templates/nextcloud/files/_config/config.sample.php rename to templates/.archived/nextcloud/files/_config/config.sample.php diff --git a/templates/nextcloud/files/_themes/.gitkeep b/templates/.archived/nextcloud/files/_themes/.gitkeep similarity index 100% rename from templates/nextcloud/files/_themes/.gitkeep rename to templates/.archived/nextcloud/files/_themes/.gitkeep diff --git a/templates/nextcloud/files/apps.txt b/templates/.archived/nextcloud/files/apps.txt similarity index 100% rename from templates/nextcloud/files/apps.txt rename to templates/.archived/nextcloud/files/apps.txt diff --git a/templates/nextcloud/files/download-apps.sh b/templates/.archived/nextcloud/files/download-apps.sh similarity index 100% rename from templates/nextcloud/files/download-apps.sh rename to templates/.archived/nextcloud/files/download-apps.sh diff --git a/templates/nextcloud/files/download-nextcloud.sh b/templates/.archived/nextcloud/files/download-nextcloud.sh similarity index 100% rename from templates/nextcloud/files/download-nextcloud.sh rename to templates/.archived/nextcloud/files/download-nextcloud.sh diff --git a/templates/nextcloud/files/install.sh b/templates/.archived/nextcloud/files/install.sh similarity index 100% rename from templates/nextcloud/files/install.sh rename to templates/.archived/nextcloud/files/install.sh diff --git a/templates/nextcloud/files/nukedb.sql b/templates/.archived/nextcloud/files/nukedb.sql similarity index 100% rename from templates/nextcloud/files/nukedb.sql rename to templates/.archived/nextcloud/files/nukedb.sql diff --git a/templates/nextcloud/files/occ b/templates/.archived/nextcloud/files/occ similarity index 100% rename from templates/nextcloud/files/occ rename to templates/.archived/nextcloud/files/occ diff --git a/templates/nextcloud/notes.md b/templates/.archived/nextcloud/notes.md similarity index 100% rename from templates/nextcloud/notes.md rename to templates/.archived/nextcloud/notes.md diff --git a/templates/nextjs-drupal/.platform.demo.template.yaml b/templates/.archived/nextjs-drupal/.platform.demo.template.yaml similarity index 100% rename from templates/nextjs-drupal/.platform.demo.template.yaml rename to templates/.archived/nextjs-drupal/.platform.demo.template.yaml diff --git a/templates/nextcloud/docs/cli-validate-config.md b/templates/.archived/nextjs-drupal/docs/cli-validate-config.md similarity index 100% rename from templates/nextcloud/docs/cli-validate-config.md rename to templates/.archived/nextjs-drupal/docs/cli-validate-config.md diff --git a/templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md b/templates/.archived/nextjs-drupal/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/nextjs-drupal/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/nextjs-drupal/docs/migrate-platformsh-to-upsun.md diff --git a/templates/nextjs-drupal/files/.upsun/config.yaml b/templates/.archived/nextjs-drupal/files/.upsun/config.yaml similarity index 100% rename from templates/nextjs-drupal/files/.upsun/config.yaml rename to templates/.archived/nextjs-drupal/files/.upsun/config.yaml diff --git a/templates/nextjs-wordpress/.platform.demo.template.yaml b/templates/.archived/nextjs-wordpress/.platform.demo.template.yaml similarity index 100% rename from templates/nextjs-wordpress/.platform.demo.template.yaml rename to templates/.archived/nextjs-wordpress/.platform.demo.template.yaml diff --git a/templates/nextjs-drupal/docs/cli-validate-config.md b/templates/.archived/nextjs-wordpress/docs/cli-validate-config.md similarity index 100% rename from templates/nextjs-drupal/docs/cli-validate-config.md rename to templates/.archived/nextjs-wordpress/docs/cli-validate-config.md diff --git a/templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md b/templates/.archived/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/nextjs-wordpress/docs/migrate-platformsh-to-upsun.md diff --git a/templates/nextjs-wordpress/files/.upsun/config.yaml b/templates/.archived/nextjs-wordpress/files/.upsun/config.yaml similarity index 100% rename from templates/nextjs-wordpress/files/.upsun/config.yaml rename to templates/.archived/nextjs-wordpress/files/.upsun/config.yaml diff --git a/templates/pelican/.platform.experiment.template.yaml b/templates/.archived/pelican/.platform.experiment.template.yaml similarity index 100% rename from templates/pelican/.platform.experiment.template.yaml rename to templates/.archived/pelican/.platform.experiment.template.yaml diff --git a/templates/nextjs-wordpress/docs/cli-validate-config.md b/templates/.archived/pelican/docs/cli-validate-config.md similarity index 100% rename from templates/nextjs-wordpress/docs/cli-validate-config.md rename to templates/.archived/pelican/docs/cli-validate-config.md diff --git a/templates/pelican/docs/migrate-platformsh-to-upsun.md b/templates/.archived/pelican/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/pelican/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/pelican/docs/migrate-platformsh-to-upsun.md diff --git a/templates/pelican/files/.gitignore b/templates/.archived/pelican/files/.gitignore similarity index 100% rename from templates/pelican/files/.gitignore rename to templates/.archived/pelican/files/.gitignore diff --git a/templates/pelican/files/.platform.app.yaml b/templates/.archived/pelican/files/.platform.app.yaml similarity index 100% rename from templates/pelican/files/.platform.app.yaml rename to templates/.archived/pelican/files/.platform.app.yaml diff --git a/templates/pelican/files/.platform/routes.yaml b/templates/.archived/pelican/files/.platform/routes.yaml similarity index 100% rename from templates/pelican/files/.platform/routes.yaml rename to templates/.archived/pelican/files/.platform/routes.yaml diff --git a/templates/pelican/files/.platform/services.yaml b/templates/.archived/pelican/files/.platform/services.yaml similarity index 100% rename from templates/pelican/files/.platform/services.yaml rename to templates/.archived/pelican/files/.platform/services.yaml diff --git a/templates/pelican/files/.upsun/config.yaml b/templates/.archived/pelican/files/.upsun/config.yaml similarity index 100% rename from templates/pelican/files/.upsun/config.yaml rename to templates/.archived/pelican/files/.upsun/config.yaml diff --git a/templates/pelican/files/Makefile b/templates/.archived/pelican/files/Makefile similarity index 100% rename from templates/pelican/files/Makefile rename to templates/.archived/pelican/files/Makefile diff --git a/templates/pelican/files/Pipfile b/templates/.archived/pelican/files/Pipfile similarity index 100% rename from templates/pelican/files/Pipfile rename to templates/.archived/pelican/files/Pipfile diff --git a/templates/pelican/files/Pipfile.lock b/templates/.archived/pelican/files/Pipfile.lock similarity index 100% rename from templates/pelican/files/Pipfile.lock rename to templates/.archived/pelican/files/Pipfile.lock diff --git a/templates/pelican/files/README.md b/templates/.archived/pelican/files/README.md similarity index 100% rename from templates/pelican/files/README.md rename to templates/.archived/pelican/files/README.md diff --git a/templates/pelican/files/content/hello.md b/templates/.archived/pelican/files/content/hello.md similarity index 100% rename from templates/pelican/files/content/hello.md rename to templates/.archived/pelican/files/content/hello.md diff --git a/templates/pelican/files/pelicanconf.py b/templates/.archived/pelican/files/pelicanconf.py similarity index 100% rename from templates/pelican/files/pelicanconf.py rename to templates/.archived/pelican/files/pelicanconf.py diff --git a/templates/pelican/files/publishconf.py b/templates/.archived/pelican/files/publishconf.py similarity index 100% rename from templates/pelican/files/publishconf.py rename to templates/.archived/pelican/files/publishconf.py diff --git a/templates/pelican/files/tasks.py b/templates/.archived/pelican/files/tasks.py similarity index 100% rename from templates/pelican/files/tasks.py rename to templates/.archived/pelican/files/tasks.py diff --git a/templates/probot/.platform.experiment.template.yaml b/templates/.archived/probot/.platform.experiment.template.yaml similarity index 100% rename from templates/probot/.platform.experiment.template.yaml rename to templates/.archived/probot/.platform.experiment.template.yaml diff --git a/templates/pelican/docs/cli-validate-config.md b/templates/.archived/probot/docs/cli-validate-config.md similarity index 100% rename from templates/pelican/docs/cli-validate-config.md rename to templates/.archived/probot/docs/cli-validate-config.md diff --git a/templates/probot/docs/migrate-platformsh-to-upsun.md b/templates/.archived/probot/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/probot/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/probot/docs/migrate-platformsh-to-upsun.md diff --git a/templates/probot/files/.env.example b/templates/.archived/probot/files/.env.example similarity index 100% rename from templates/probot/files/.env.example rename to templates/.archived/probot/files/.env.example diff --git a/templates/probot/files/.environment b/templates/.archived/probot/files/.environment similarity index 100% rename from templates/probot/files/.environment rename to templates/.archived/probot/files/.environment diff --git a/templates/probot/files/.gitignore b/templates/.archived/probot/files/.gitignore similarity index 100% rename from templates/probot/files/.gitignore rename to templates/.archived/probot/files/.gitignore diff --git a/templates/probot/files/.platform.app.yaml b/templates/.archived/probot/files/.platform.app.yaml similarity index 100% rename from templates/probot/files/.platform.app.yaml rename to templates/.archived/probot/files/.platform.app.yaml diff --git a/templates/probot/files/.platform/routes.yaml b/templates/.archived/probot/files/.platform/routes.yaml similarity index 100% rename from templates/probot/files/.platform/routes.yaml rename to templates/.archived/probot/files/.platform/routes.yaml diff --git a/templates/probot/files/.platform/services.yaml b/templates/.archived/probot/files/.platform/services.yaml similarity index 100% rename from templates/probot/files/.platform/services.yaml rename to templates/.archived/probot/files/.platform/services.yaml diff --git a/templates/probot/files/.upsun/config.yaml b/templates/.archived/probot/files/.upsun/config.yaml similarity index 100% rename from templates/probot/files/.upsun/config.yaml rename to templates/.archived/probot/files/.upsun/config.yaml diff --git a/templates/probot/files/README.md b/templates/.archived/probot/files/README.md similarity index 100% rename from templates/probot/files/README.md rename to templates/.archived/probot/files/README.md diff --git a/templates/probot/files/app.yml b/templates/.archived/probot/files/app.yml similarity index 100% rename from templates/probot/files/app.yml rename to templates/.archived/probot/files/app.yml diff --git a/templates/probot/files/index.js b/templates/.archived/probot/files/index.js similarity index 100% rename from templates/probot/files/index.js rename to templates/.archived/probot/files/index.js diff --git a/templates/probot/files/package-lock.json b/templates/.archived/probot/files/package-lock.json similarity index 100% rename from templates/probot/files/package-lock.json rename to templates/.archived/probot/files/package-lock.json diff --git a/templates/probot/files/package.json b/templates/.archived/probot/files/package.json similarity index 100% rename from templates/probot/files/package.json rename to templates/.archived/probot/files/package.json diff --git a/templates/probot/files/platformsh/demo/steps.yaml b/templates/.archived/probot/files/platformsh/demo/steps.yaml similarity index 100% rename from templates/probot/files/platformsh/demo/steps.yaml rename to templates/.archived/probot/files/platformsh/demo/steps.yaml diff --git a/templates/probot/files/platformsh/setup/build.sh b/templates/.archived/probot/files/platformsh/setup/build.sh similarity index 100% rename from templates/probot/files/platformsh/setup/build.sh rename to templates/.archived/probot/files/platformsh/setup/build.sh diff --git a/templates/probot/files/platformsh/setup/deploy.sh b/templates/.archived/probot/files/platformsh/setup/deploy.sh similarity index 100% rename from templates/probot/files/platformsh/setup/deploy.sh rename to templates/.archived/probot/files/platformsh/setup/deploy.sh diff --git a/templates/probot/files/platformsh/utils/get_dotenv.js b/templates/.archived/probot/files/platformsh/utils/get_dotenv.js similarity index 100% rename from templates/probot/files/platformsh/utils/get_dotenv.js rename to templates/.archived/probot/files/platformsh/utils/get_dotenv.js diff --git a/templates/probot/files/platformsh/utils/get_privatekey.js b/templates/.archived/probot/files/platformsh/utils/get_privatekey.js similarity index 100% rename from templates/probot/files/platformsh/utils/get_privatekey.js rename to templates/.archived/probot/files/platformsh/utils/get_privatekey.js diff --git a/templates/probot/files/platformsh/utils/get_url.js b/templates/.archived/probot/files/platformsh/utils/get_url.js similarity index 100% rename from templates/probot/files/platformsh/utils/get_url.js rename to templates/.archived/probot/files/platformsh/utils/get_url.js diff --git a/templates/probot/files/platformsh/utils/update_appyml.js b/templates/.archived/probot/files/platformsh/utils/update_appyml.js similarity index 100% rename from templates/probot/files/platformsh/utils/update_appyml.js rename to templates/.archived/probot/files/platformsh/utils/update_appyml.js diff --git a/templates/probot/files/test/fixtures/issues.opened.json b/templates/.archived/probot/files/test/fixtures/issues.opened.json similarity index 100% rename from templates/probot/files/test/fixtures/issues.opened.json rename to templates/.archived/probot/files/test/fixtures/issues.opened.json diff --git a/templates/probot/files/test/fixtures/mock-cert.pem b/templates/.archived/probot/files/test/fixtures/mock-cert.pem similarity index 100% rename from templates/probot/files/test/fixtures/mock-cert.pem rename to templates/.archived/probot/files/test/fixtures/mock-cert.pem diff --git a/templates/probot/files/test/index.test.js b/templates/.archived/probot/files/test/index.test.js similarity index 100% rename from templates/probot/files/test/index.test.js rename to templates/.archived/probot/files/test/index.test.js diff --git a/templates/quarkus/.platform.experiment.template.yaml b/templates/.archived/quarkus/.platform.experiment.template.yaml similarity index 100% rename from templates/quarkus/.platform.experiment.template.yaml rename to templates/.archived/quarkus/.platform.experiment.template.yaml diff --git a/templates/probot/docs/cli-validate-config.md b/templates/.archived/quarkus/docs/cli-validate-config.md similarity index 100% rename from templates/probot/docs/cli-validate-config.md rename to templates/.archived/quarkus/docs/cli-validate-config.md diff --git a/templates/quarkus/docs/migrate-platformsh-to-upsun.md b/templates/.archived/quarkus/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/quarkus/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/quarkus/docs/migrate-platformsh-to-upsun.md diff --git a/templates/quarkus/files/.gitignore b/templates/.archived/quarkus/files/.gitignore similarity index 100% rename from templates/quarkus/files/.gitignore rename to templates/.archived/quarkus/files/.gitignore diff --git a/templates/quarkus/files/.mvn/wrapper/MavenWrapperDownloader.java b/templates/.archived/quarkus/files/.mvn/wrapper/MavenWrapperDownloader.java similarity index 100% rename from templates/quarkus/files/.mvn/wrapper/MavenWrapperDownloader.java rename to templates/.archived/quarkus/files/.mvn/wrapper/MavenWrapperDownloader.java diff --git a/templates/quarkus/files/.mvn/wrapper/maven-wrapper.jar b/templates/.archived/quarkus/files/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from templates/quarkus/files/.mvn/wrapper/maven-wrapper.jar rename to templates/.archived/quarkus/files/.mvn/wrapper/maven-wrapper.jar diff --git a/templates/quarkus/files/.mvn/wrapper/maven-wrapper.properties b/templates/.archived/quarkus/files/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from templates/quarkus/files/.mvn/wrapper/maven-wrapper.properties rename to templates/.archived/quarkus/files/.mvn/wrapper/maven-wrapper.properties diff --git a/templates/quarkus/files/.platform.app.yaml b/templates/.archived/quarkus/files/.platform.app.yaml similarity index 100% rename from templates/quarkus/files/.platform.app.yaml rename to templates/.archived/quarkus/files/.platform.app.yaml diff --git a/templates/quarkus/files/.platform/routes.yaml b/templates/.archived/quarkus/files/.platform/routes.yaml similarity index 100% rename from templates/quarkus/files/.platform/routes.yaml rename to templates/.archived/quarkus/files/.platform/routes.yaml diff --git a/templates/quarkus/files/.platform/services.yaml b/templates/.archived/quarkus/files/.platform/services.yaml similarity index 100% rename from templates/quarkus/files/.platform/services.yaml rename to templates/.archived/quarkus/files/.platform/services.yaml diff --git a/templates/quarkus/files/.upsun/config.yaml b/templates/.archived/quarkus/files/.upsun/config.yaml similarity index 100% rename from templates/quarkus/files/.upsun/config.yaml rename to templates/.archived/quarkus/files/.upsun/config.yaml diff --git a/templates/quarkus/files/README.md b/templates/.archived/quarkus/files/README.md similarity index 100% rename from templates/quarkus/files/README.md rename to templates/.archived/quarkus/files/README.md diff --git a/templates/quarkus/files/mvnw b/templates/.archived/quarkus/files/mvnw similarity index 100% rename from templates/quarkus/files/mvnw rename to templates/.archived/quarkus/files/mvnw diff --git a/templates/quarkus/files/mvnw.cmd b/templates/.archived/quarkus/files/mvnw.cmd similarity index 100% rename from templates/quarkus/files/mvnw.cmd rename to templates/.archived/quarkus/files/mvnw.cmd diff --git a/templates/quarkus/files/pom.xml b/templates/.archived/quarkus/files/pom.xml similarity index 100% rename from templates/quarkus/files/pom.xml rename to templates/.archived/quarkus/files/pom.xml diff --git a/templates/quarkus/files/src/main/java/sh/platform/template/ExampleResource.java b/templates/.archived/quarkus/files/src/main/java/sh/platform/template/ExampleResource.java similarity index 100% rename from templates/quarkus/files/src/main/java/sh/platform/template/ExampleResource.java rename to templates/.archived/quarkus/files/src/main/java/sh/platform/template/ExampleResource.java diff --git a/templates/quarkus/files/src/main/resources/META-INF/resources/index.html b/templates/.archived/quarkus/files/src/main/resources/META-INF/resources/index.html similarity index 100% rename from templates/quarkus/files/src/main/resources/META-INF/resources/index.html rename to templates/.archived/quarkus/files/src/main/resources/META-INF/resources/index.html diff --git a/templates/quarkus/files/src/main/resources/application.properties b/templates/.archived/quarkus/files/src/main/resources/application.properties similarity index 100% rename from templates/quarkus/files/src/main/resources/application.properties rename to templates/.archived/quarkus/files/src/main/resources/application.properties diff --git a/templates/quarkus/files/src/test/java/sh/platform/template/ExampleResourceTest.java b/templates/.archived/quarkus/files/src/test/java/sh/platform/template/ExampleResourceTest.java similarity index 100% rename from templates/quarkus/files/src/test/java/sh/platform/template/ExampleResourceTest.java rename to templates/.archived/quarkus/files/src/test/java/sh/platform/template/ExampleResourceTest.java diff --git a/templates/quarkus/files/src/test/java/sh/platform/template/NativeExampleResourceIT.java b/templates/.archived/quarkus/files/src/test/java/sh/platform/template/NativeExampleResourceIT.java similarity index 100% rename from templates/quarkus/files/src/test/java/sh/platform/template/NativeExampleResourceIT.java rename to templates/.archived/quarkus/files/src/test/java/sh/platform/template/NativeExampleResourceIT.java diff --git a/templates/sculpin/.platform.experiment.template.yaml b/templates/.archived/sculpin/.platform.experiment.template.yaml similarity index 100% rename from templates/sculpin/.platform.experiment.template.yaml rename to templates/.archived/sculpin/.platform.experiment.template.yaml diff --git a/templates/quarkus/docs/cli-validate-config.md b/templates/.archived/sculpin/docs/cli-validate-config.md similarity index 100% rename from templates/quarkus/docs/cli-validate-config.md rename to templates/.archived/sculpin/docs/cli-validate-config.md diff --git a/templates/sculpin/docs/migrate-platformsh-to-upsun.md b/templates/.archived/sculpin/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/sculpin/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/sculpin/docs/migrate-platformsh-to-upsun.md diff --git a/templates/sculpin/files/.lando.upstream.yml b/templates/.archived/sculpin/files/.lando.upstream.yml similarity index 100% rename from templates/sculpin/files/.lando.upstream.yml rename to templates/.archived/sculpin/files/.lando.upstream.yml diff --git a/templates/sculpin/files/.platform.app.yaml b/templates/.archived/sculpin/files/.platform.app.yaml similarity index 100% rename from templates/sculpin/files/.platform.app.yaml rename to templates/.archived/sculpin/files/.platform.app.yaml diff --git a/templates/sculpin/files/.platform/routes.yaml b/templates/.archived/sculpin/files/.platform/routes.yaml similarity index 100% rename from templates/sculpin/files/.platform/routes.yaml rename to templates/.archived/sculpin/files/.platform/routes.yaml diff --git a/templates/sculpin/files/.platform/services.yaml b/templates/.archived/sculpin/files/.platform/services.yaml similarity index 100% rename from templates/sculpin/files/.platform/services.yaml rename to templates/.archived/sculpin/files/.platform/services.yaml diff --git a/templates/sculpin/files/.upsun/config.yaml b/templates/.archived/sculpin/files/.upsun/config.yaml similarity index 100% rename from templates/sculpin/files/.upsun/config.yaml rename to templates/.archived/sculpin/files/.upsun/config.yaml diff --git a/templates/sculpin/files/README.md b/templates/.archived/sculpin/files/README.md similarity index 100% rename from templates/sculpin/files/README.md rename to templates/.archived/sculpin/files/README.md diff --git a/templates/spring-boot-gradle-mysql/.platform.experiment.template.yaml b/templates/.archived/spring-boot-gradle-mysql/.platform.experiment.template.yaml similarity index 100% rename from templates/spring-boot-gradle-mysql/.platform.experiment.template.yaml rename to templates/.archived/spring-boot-gradle-mysql/.platform.experiment.template.yaml diff --git a/templates/sculpin/docs/cli-validate-config.md b/templates/.archived/spring-boot-gradle-mysql/docs/cli-validate-config.md similarity index 100% rename from templates/sculpin/docs/cli-validate-config.md rename to templates/.archived/spring-boot-gradle-mysql/docs/cli-validate-config.md diff --git a/templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md b/templates/.archived/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/spring-boot-gradle-mysql/docs/migrate-platformsh-to-upsun.md diff --git a/templates/spring-boot-gradle-mysql/files/.environment b/templates/.archived/spring-boot-gradle-mysql/files/.environment similarity index 100% rename from templates/spring-boot-gradle-mysql/files/.environment rename to templates/.archived/spring-boot-gradle-mysql/files/.environment diff --git a/templates/spring-boot-gradle-mysql/files/.platform.app.yaml b/templates/.archived/spring-boot-gradle-mysql/files/.platform.app.yaml similarity index 100% rename from templates/spring-boot-gradle-mysql/files/.platform.app.yaml rename to templates/.archived/spring-boot-gradle-mysql/files/.platform.app.yaml diff --git a/templates/spring-boot-gradle-mysql/files/.platform/routes.yaml b/templates/.archived/spring-boot-gradle-mysql/files/.platform/routes.yaml similarity index 100% rename from templates/spring-boot-gradle-mysql/files/.platform/routes.yaml rename to templates/.archived/spring-boot-gradle-mysql/files/.platform/routes.yaml diff --git a/templates/spring-boot-gradle-mysql/files/.platform/services.yaml b/templates/.archived/spring-boot-gradle-mysql/files/.platform/services.yaml similarity index 100% rename from templates/spring-boot-gradle-mysql/files/.platform/services.yaml rename to templates/.archived/spring-boot-gradle-mysql/files/.platform/services.yaml diff --git a/templates/spring-boot-gradle-mysql/files/.upsun/config.yaml b/templates/.archived/spring-boot-gradle-mysql/files/.upsun/config.yaml similarity index 100% rename from templates/spring-boot-gradle-mysql/files/.upsun/config.yaml rename to templates/.archived/spring-boot-gradle-mysql/files/.upsun/config.yaml diff --git a/templates/spring-boot-gradle-mysql/files/README.md b/templates/.archived/spring-boot-gradle-mysql/files/README.md similarity index 100% rename from templates/spring-boot-gradle-mysql/files/README.md rename to templates/.archived/spring-boot-gradle-mysql/files/README.md diff --git a/templates/spring-boot-gradle-mysql/files/build.gradle b/templates/.archived/spring-boot-gradle-mysql/files/build.gradle similarity index 100% rename from templates/spring-boot-gradle-mysql/files/build.gradle rename to templates/.archived/spring-boot-gradle-mysql/files/build.gradle diff --git a/templates/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.jar b/templates/.archived/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from templates/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.jar rename to templates/.archived/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.jar diff --git a/templates/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.properties b/templates/.archived/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from templates/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.properties rename to templates/.archived/spring-boot-gradle-mysql/files/gradle/wrapper/gradle-wrapper.properties diff --git a/templates/spring-boot-gradle-mysql/files/gradlew b/templates/.archived/spring-boot-gradle-mysql/files/gradlew similarity index 100% rename from templates/spring-boot-gradle-mysql/files/gradlew rename to templates/.archived/spring-boot-gradle-mysql/files/gradlew diff --git a/templates/spring-boot-gradle-mysql/files/gradlew.bat b/templates/.archived/spring-boot-gradle-mysql/files/gradlew.bat similarity index 100% rename from templates/spring-boot-gradle-mysql/files/gradlew.bat rename to templates/.archived/spring-boot-gradle-mysql/files/gradlew.bat diff --git a/templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/App.java b/templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/App.java similarity index 100% rename from templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/App.java rename to templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/App.java diff --git a/templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java b/templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java similarity index 100% rename from templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java rename to templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java diff --git a/templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/Person.java b/templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/Person.java similarity index 100% rename from templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/Person.java rename to templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/Person.java diff --git a/templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonController.java b/templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonController.java similarity index 100% rename from templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonController.java rename to templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonController.java diff --git a/templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonRepository.java b/templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonRepository.java similarity index 100% rename from templates/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonRepository.java rename to templates/.archived/spring-boot-gradle-mysql/files/src/main/java/sh/platform/template/PersonRepository.java diff --git a/templates/spring-boot-gradle-mysql/files/src/main/resources/application.properties b/templates/.archived/spring-boot-gradle-mysql/files/src/main/resources/application.properties similarity index 100% rename from templates/spring-boot-gradle-mysql/files/src/main/resources/application.properties rename to templates/.archived/spring-boot-gradle-mysql/files/src/main/resources/application.properties diff --git a/templates/spring-boot-gradle-mysql/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/spring-boot-gradle-mysql/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/spring-boot-gradle-mysql/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/spring-boot-gradle-mysql/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/spring-boot-maven-mysql/.platform.experiment.template.yaml b/templates/.archived/spring-boot-maven-mysql/.platform.experiment.template.yaml similarity index 100% rename from templates/spring-boot-maven-mysql/.platform.experiment.template.yaml rename to templates/.archived/spring-boot-maven-mysql/.platform.experiment.template.yaml diff --git a/templates/spring-boot-gradle-mysql/docs/cli-validate-config.md b/templates/.archived/spring-boot-maven-mysql/docs/cli-validate-config.md similarity index 100% rename from templates/spring-boot-gradle-mysql/docs/cli-validate-config.md rename to templates/.archived/spring-boot-maven-mysql/docs/cli-validate-config.md diff --git a/templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md b/templates/.archived/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/spring-boot-maven-mysql/docs/migrate-platformsh-to-upsun.md diff --git a/templates/spring-boot-maven-mysql/files/.environment b/templates/.archived/spring-boot-maven-mysql/files/.environment similarity index 100% rename from templates/spring-boot-maven-mysql/files/.environment rename to templates/.archived/spring-boot-maven-mysql/files/.environment diff --git a/templates/spring-boot-maven-mysql/files/.gitignore b/templates/.archived/spring-boot-maven-mysql/files/.gitignore similarity index 100% rename from templates/spring-boot-maven-mysql/files/.gitignore rename to templates/.archived/spring-boot-maven-mysql/files/.gitignore diff --git a/templates/spring-boot-maven-mysql/files/.platform.app.yaml b/templates/.archived/spring-boot-maven-mysql/files/.platform.app.yaml similarity index 100% rename from templates/spring-boot-maven-mysql/files/.platform.app.yaml rename to templates/.archived/spring-boot-maven-mysql/files/.platform.app.yaml diff --git a/templates/spring-boot-maven-mysql/files/.platform/routes.yaml b/templates/.archived/spring-boot-maven-mysql/files/.platform/routes.yaml similarity index 100% rename from templates/spring-boot-maven-mysql/files/.platform/routes.yaml rename to templates/.archived/spring-boot-maven-mysql/files/.platform/routes.yaml diff --git a/templates/spring-boot-maven-mysql/files/.platform/services.yaml b/templates/.archived/spring-boot-maven-mysql/files/.platform/services.yaml similarity index 100% rename from templates/spring-boot-maven-mysql/files/.platform/services.yaml rename to templates/.archived/spring-boot-maven-mysql/files/.platform/services.yaml diff --git a/templates/spring-boot-maven-mysql/files/.upsun/config.yaml b/templates/.archived/spring-boot-maven-mysql/files/.upsun/config.yaml similarity index 100% rename from templates/spring-boot-maven-mysql/files/.upsun/config.yaml rename to templates/.archived/spring-boot-maven-mysql/files/.upsun/config.yaml diff --git a/templates/spring-boot-maven-mysql/files/README.md b/templates/.archived/spring-boot-maven-mysql/files/README.md similarity index 100% rename from templates/spring-boot-maven-mysql/files/README.md rename to templates/.archived/spring-boot-maven-mysql/files/README.md diff --git a/templates/spring-boot-maven-mysql/files/pom.xml b/templates/.archived/spring-boot-maven-mysql/files/pom.xml similarity index 100% rename from templates/spring-boot-maven-mysql/files/pom.xml rename to templates/.archived/spring-boot-maven-mysql/files/pom.xml diff --git a/templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/App.java b/templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/App.java similarity index 100% rename from templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/App.java rename to templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/App.java diff --git a/templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java b/templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java similarity index 100% rename from templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java rename to templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/HelloWorldController.java diff --git a/templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/Person.java b/templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/Person.java similarity index 100% rename from templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/Person.java rename to templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/Person.java diff --git a/templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonController.java b/templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonController.java similarity index 100% rename from templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonController.java rename to templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonController.java diff --git a/templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonRepository.java b/templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonRepository.java similarity index 100% rename from templates/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonRepository.java rename to templates/.archived/spring-boot-maven-mysql/files/src/main/java/sh/platform/template/PersonRepository.java diff --git a/templates/spring-boot-maven-mysql/files/src/main/resources/application.properties b/templates/.archived/spring-boot-maven-mysql/files/src/main/resources/application.properties similarity index 100% rename from templates/spring-boot-maven-mysql/files/src/main/resources/application.properties rename to templates/.archived/spring-boot-maven-mysql/files/src/main/resources/application.properties diff --git a/templates/spring-boot-maven-mysql/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/spring-boot-maven-mysql/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/spring-boot-maven-mysql/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/spring-boot-maven-mysql/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/spring-kotlin/.platform.experiment.template.yaml b/templates/.archived/spring-kotlin/.platform.experiment.template.yaml similarity index 100% rename from templates/spring-kotlin/.platform.experiment.template.yaml rename to templates/.archived/spring-kotlin/.platform.experiment.template.yaml diff --git a/templates/spring-boot-maven-mysql/docs/cli-validate-config.md b/templates/.archived/spring-kotlin/docs/cli-validate-config.md similarity index 100% rename from templates/spring-boot-maven-mysql/docs/cli-validate-config.md rename to templates/.archived/spring-kotlin/docs/cli-validate-config.md diff --git a/templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md b/templates/.archived/spring-kotlin/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/spring-kotlin/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/spring-kotlin/docs/migrate-platformsh-to-upsun.md diff --git a/templates/spring-kotlin/files/.environment b/templates/.archived/spring-kotlin/files/.environment similarity index 100% rename from templates/spring-kotlin/files/.environment rename to templates/.archived/spring-kotlin/files/.environment diff --git a/templates/spring-kotlin/files/.gitignore b/templates/.archived/spring-kotlin/files/.gitignore similarity index 100% rename from templates/spring-kotlin/files/.gitignore rename to templates/.archived/spring-kotlin/files/.gitignore diff --git a/templates/spring-kotlin/files/.platform.app.yaml b/templates/.archived/spring-kotlin/files/.platform.app.yaml similarity index 100% rename from templates/spring-kotlin/files/.platform.app.yaml rename to templates/.archived/spring-kotlin/files/.platform.app.yaml diff --git a/templates/spring-kotlin/files/.platform/routes.yaml b/templates/.archived/spring-kotlin/files/.platform/routes.yaml similarity index 100% rename from templates/spring-kotlin/files/.platform/routes.yaml rename to templates/.archived/spring-kotlin/files/.platform/routes.yaml diff --git a/templates/spring-kotlin/files/.platform/services.yaml b/templates/.archived/spring-kotlin/files/.platform/services.yaml similarity index 100% rename from templates/spring-kotlin/files/.platform/services.yaml rename to templates/.archived/spring-kotlin/files/.platform/services.yaml diff --git a/templates/spring-kotlin/files/.upsun/config.yaml b/templates/.archived/spring-kotlin/files/.upsun/config.yaml similarity index 100% rename from templates/spring-kotlin/files/.upsun/config.yaml rename to templates/.archived/spring-kotlin/files/.upsun/config.yaml diff --git a/templates/spring-kotlin/files/README.md b/templates/.archived/spring-kotlin/files/README.md similarity index 100% rename from templates/spring-kotlin/files/README.md rename to templates/.archived/spring-kotlin/files/README.md diff --git a/templates/spring-kotlin/files/pom.xml b/templates/.archived/spring-kotlin/files/pom.xml similarity index 100% rename from templates/spring-kotlin/files/pom.xml rename to templates/.archived/spring-kotlin/files/pom.xml diff --git a/templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/Application.kt b/templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/Application.kt similarity index 100% rename from templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/Application.kt rename to templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/Application.kt diff --git a/templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/City.kt b/templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/City.kt similarity index 100% rename from templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/City.kt rename to templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/City.kt diff --git a/templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityController.kt b/templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityController.kt similarity index 100% rename from templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityController.kt rename to templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityController.kt diff --git a/templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityRepository.kt b/templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityRepository.kt similarity index 100% rename from templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityRepository.kt rename to templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/CityRepository.kt diff --git a/templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/HelloController.kt b/templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/HelloController.kt similarity index 100% rename from templates/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/HelloController.kt rename to templates/.archived/spring-kotlin/files/src/main/kotlin/sh/platform/template/spring/kotlin/HelloController.kt diff --git a/templates/spring-kotlin/files/src/main/resources/application.properties b/templates/.archived/spring-kotlin/files/src/main/resources/application.properties similarity index 100% rename from templates/spring-kotlin/files/src/main/resources/application.properties rename to templates/.archived/spring-kotlin/files/src/main/resources/application.properties diff --git a/templates/spring-kotlin/files/src/main/resources/logback.xml b/templates/.archived/spring-kotlin/files/src/main/resources/logback.xml similarity index 100% rename from templates/spring-kotlin/files/src/main/resources/logback.xml rename to templates/.archived/spring-kotlin/files/src/main/resources/logback.xml diff --git a/templates/spring-kotlin/files/src/main/webapp/WEB-INF/web.xml b/templates/.archived/spring-kotlin/files/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from templates/spring-kotlin/files/src/main/webapp/WEB-INF/web.xml rename to templates/.archived/spring-kotlin/files/src/main/webapp/WEB-INF/web.xml diff --git a/templates/spring-kotlin/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/spring-kotlin/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/spring-kotlin/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/spring-kotlin/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/spring-mvc-maven-mongodb/.platform.experiment.template.yaml b/templates/.archived/spring-mvc-maven-mongodb/.platform.experiment.template.yaml similarity index 100% rename from templates/spring-mvc-maven-mongodb/.platform.experiment.template.yaml rename to templates/.archived/spring-mvc-maven-mongodb/.platform.experiment.template.yaml diff --git a/templates/spring-kotlin/docs/cli-validate-config.md b/templates/.archived/spring-mvc-maven-mongodb/docs/cli-validate-config.md similarity index 100% rename from templates/spring-kotlin/docs/cli-validate-config.md rename to templates/.archived/spring-mvc-maven-mongodb/docs/cli-validate-config.md diff --git a/templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md b/templates/.archived/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/spring-mvc-maven-mongodb/docs/migrate-platformsh-to-upsun.md diff --git a/templates/spring-mvc-maven-mongodb/files/.environment b/templates/.archived/spring-mvc-maven-mongodb/files/.environment similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/.environment rename to templates/.archived/spring-mvc-maven-mongodb/files/.environment diff --git a/templates/spring-mvc-maven-mongodb/files/.gitignore b/templates/.archived/spring-mvc-maven-mongodb/files/.gitignore similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/.gitignore rename to templates/.archived/spring-mvc-maven-mongodb/files/.gitignore diff --git a/templates/spring-mvc-maven-mongodb/files/.platform.app.yaml b/templates/.archived/spring-mvc-maven-mongodb/files/.platform.app.yaml similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/.platform.app.yaml rename to templates/.archived/spring-mvc-maven-mongodb/files/.platform.app.yaml diff --git a/templates/spring-mvc-maven-mongodb/files/.platform/routes.yaml b/templates/.archived/spring-mvc-maven-mongodb/files/.platform/routes.yaml similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/.platform/routes.yaml rename to templates/.archived/spring-mvc-maven-mongodb/files/.platform/routes.yaml diff --git a/templates/spring-mvc-maven-mongodb/files/.platform/services.yaml b/templates/.archived/spring-mvc-maven-mongodb/files/.platform/services.yaml similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/.platform/services.yaml rename to templates/.archived/spring-mvc-maven-mongodb/files/.platform/services.yaml diff --git a/templates/spring-mvc-maven-mongodb/files/.upsun/config.yaml b/templates/.archived/spring-mvc-maven-mongodb/files/.upsun/config.yaml similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/.upsun/config.yaml rename to templates/.archived/spring-mvc-maven-mongodb/files/.upsun/config.yaml diff --git a/templates/spring-mvc-maven-mongodb/files/README.md b/templates/.archived/spring-mvc-maven-mongodb/files/README.md similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/README.md rename to templates/.archived/spring-mvc-maven-mongodb/files/README.md diff --git a/templates/spring-mvc-maven-mongodb/files/pom.xml b/templates/.archived/spring-mvc-maven-mongodb/files/pom.xml similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/pom.xml rename to templates/.archived/spring-mvc-maven-mongodb/files/pom.xml diff --git a/templates/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/Application.java b/templates/.archived/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/Application.java similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/Application.java rename to templates/.archived/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/Application.java diff --git a/templates/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/User.java b/templates/.archived/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/User.java similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/User.java rename to templates/.archived/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/User.java diff --git a/templates/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserController.java b/templates/.archived/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserController.java similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserController.java rename to templates/.archived/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserController.java diff --git a/templates/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserRepository.java b/templates/.archived/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserRepository.java similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserRepository.java rename to templates/.archived/spring-mvc-maven-mongodb/files/src/main/java/sh/platform/template/UserRepository.java diff --git a/templates/spring-mvc-maven-mongodb/files/src/main/resources/application.properties b/templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/application.properties similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/main/resources/application.properties rename to templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/application.properties diff --git a/templates/spring-mvc-maven-mongodb/files/src/main/resources/css/shards.min.css b/templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/css/shards.min.css similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/main/resources/css/shards.min.css rename to templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/css/shards.min.css diff --git a/templates/spring-mvc-maven-mongodb/files/src/main/resources/templates/add-user.html b/templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/templates/add-user.html similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/main/resources/templates/add-user.html rename to templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/templates/add-user.html diff --git a/templates/spring-mvc-maven-mongodb/files/src/main/resources/templates/index.html b/templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/templates/index.html similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/main/resources/templates/index.html rename to templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/templates/index.html diff --git a/templates/spring-mvc-maven-mongodb/files/src/main/resources/templates/update-user.html b/templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/templates/update-user.html similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/main/resources/templates/update-user.html rename to templates/.archived/spring-mvc-maven-mongodb/files/src/main/resources/templates/update-user.html diff --git a/templates/spring-mvc-maven-mongodb/files/src/test/java/sh/platform/template/AppTest.java b/templates/.archived/spring-mvc-maven-mongodb/files/src/test/java/sh/platform/template/AppTest.java similarity index 100% rename from templates/spring-mvc-maven-mongodb/files/src/test/java/sh/platform/template/AppTest.java rename to templates/.archived/spring-mvc-maven-mongodb/files/src/test/java/sh/platform/template/AppTest.java diff --git a/templates/strapi/.gitignore b/templates/.archived/strapi/.gitignore similarity index 100% rename from templates/strapi/.gitignore rename to templates/.archived/strapi/.gitignore diff --git a/templates/strapi/.platform.archived.template.yaml b/templates/.archived/strapi/.platform.archived.template.yaml similarity index 100% rename from templates/strapi/.platform.archived.template.yaml rename to templates/.archived/strapi/.platform.archived.template.yaml diff --git a/templates/spring-mvc-maven-mongodb/docs/cli-validate-config.md b/templates/.archived/strapi/docs/cli-validate-config.md similarity index 100% rename from templates/spring-mvc-maven-mongodb/docs/cli-validate-config.md rename to templates/.archived/strapi/docs/cli-validate-config.md diff --git a/templates/strapi/docs/migrate-platformsh-to-upsun.md b/templates/.archived/strapi/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/strapi/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/strapi/docs/migrate-platformsh-to-upsun.md diff --git a/templates/strapi/files/.platform.app.yaml b/templates/.archived/strapi/files/.platform.app.yaml similarity index 100% rename from templates/strapi/files/.platform.app.yaml rename to templates/.archived/strapi/files/.platform.app.yaml diff --git a/templates/strapi/files/.platform/routes.yaml b/templates/.archived/strapi/files/.platform/routes.yaml similarity index 100% rename from templates/strapi/files/.platform/routes.yaml rename to templates/.archived/strapi/files/.platform/routes.yaml diff --git a/templates/strapi/files/.platform/services.yaml b/templates/.archived/strapi/files/.platform/services.yaml similarity index 100% rename from templates/strapi/files/.platform/services.yaml rename to templates/.archived/strapi/files/.platform/services.yaml diff --git a/templates/strapi/files/.upsun/config.yaml b/templates/.archived/strapi/files/.upsun/config.yaml similarity index 100% rename from templates/strapi/files/.upsun/config.yaml rename to templates/.archived/strapi/files/.upsun/config.yaml diff --git a/templates/strapi/files/README.md b/templates/.archived/strapi/files/README.md similarity index 100% rename from templates/strapi/files/README.md rename to templates/.archived/strapi/files/README.md diff --git a/templates/strapi/files/config/database.js b/templates/.archived/strapi/files/config/database.js similarity index 100% rename from templates/strapi/files/config/database.js rename to templates/.archived/strapi/files/config/database.js diff --git a/templates/strapi/files/config/functions/bootstrap.js b/templates/.archived/strapi/files/config/functions/bootstrap.js similarity index 100% rename from templates/strapi/files/config/functions/bootstrap.js rename to templates/.archived/strapi/files/config/functions/bootstrap.js diff --git a/templates/strapi/files/config/functions/cron.js b/templates/.archived/strapi/files/config/functions/cron.js similarity index 100% rename from templates/strapi/files/config/functions/cron.js rename to templates/.archived/strapi/files/config/functions/cron.js diff --git a/templates/strapi/files/config/functions/responses/404.js b/templates/.archived/strapi/files/config/functions/responses/404.js similarity index 100% rename from templates/strapi/files/config/functions/responses/404.js rename to templates/.archived/strapi/files/config/functions/responses/404.js diff --git a/templates/strapi/files/config/server.js b/templates/.archived/strapi/files/config/server.js similarity index 100% rename from templates/strapi/files/config/server.js rename to templates/.archived/strapi/files/config/server.js diff --git a/templates/strapi/notes.md b/templates/.archived/strapi/notes.md similarity index 100% rename from templates/strapi/notes.md rename to templates/.archived/strapi/notes.md diff --git a/templates/strapi/platformsh.wizard.yaml b/templates/.archived/strapi/platformsh.wizard.yaml similarity index 100% rename from templates/strapi/platformsh.wizard.yaml rename to templates/.archived/strapi/platformsh.wizard.yaml diff --git a/templates/tomcat/.platform.experiment.template.yaml b/templates/.archived/tomcat/.platform.experiment.template.yaml similarity index 100% rename from templates/tomcat/.platform.experiment.template.yaml rename to templates/.archived/tomcat/.platform.experiment.template.yaml diff --git a/templates/strapi/docs/cli-validate-config.md b/templates/.archived/tomcat/docs/cli-validate-config.md similarity index 100% rename from templates/strapi/docs/cli-validate-config.md rename to templates/.archived/tomcat/docs/cli-validate-config.md diff --git a/templates/tomcat/docs/migrate-platformsh-to-upsun.md b/templates/.archived/tomcat/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/tomcat/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/tomcat/docs/migrate-platformsh-to-upsun.md diff --git a/templates/tomcat/files/.gitignore b/templates/.archived/tomcat/files/.gitignore similarity index 100% rename from templates/tomcat/files/.gitignore rename to templates/.archived/tomcat/files/.gitignore diff --git a/templates/tomcat/files/.platform.app.yaml b/templates/.archived/tomcat/files/.platform.app.yaml similarity index 100% rename from templates/tomcat/files/.platform.app.yaml rename to templates/.archived/tomcat/files/.platform.app.yaml diff --git a/templates/tomcat/files/.platform/routes.yaml b/templates/.archived/tomcat/files/.platform/routes.yaml similarity index 100% rename from templates/tomcat/files/.platform/routes.yaml rename to templates/.archived/tomcat/files/.platform/routes.yaml diff --git a/templates/tomcat/files/.platform/services.yaml b/templates/.archived/tomcat/files/.platform/services.yaml similarity index 100% rename from templates/tomcat/files/.platform/services.yaml rename to templates/.archived/tomcat/files/.platform/services.yaml diff --git a/templates/tomcat/files/.upsun/config.yaml b/templates/.archived/tomcat/files/.upsun/config.yaml similarity index 100% rename from templates/tomcat/files/.upsun/config.yaml rename to templates/.archived/tomcat/files/.upsun/config.yaml diff --git a/templates/tomcat/files/README.md b/templates/.archived/tomcat/files/README.md similarity index 100% rename from templates/tomcat/files/README.md rename to templates/.archived/tomcat/files/README.md diff --git a/templates/tomcat/files/pom.xml b/templates/.archived/tomcat/files/pom.xml similarity index 100% rename from templates/tomcat/files/pom.xml rename to templates/.archived/tomcat/files/pom.xml diff --git a/templates/tomcat/files/src/main/java/sh/platform/template/HelloWorldServlet.java b/templates/.archived/tomcat/files/src/main/java/sh/platform/template/HelloWorldServlet.java similarity index 100% rename from templates/tomcat/files/src/main/java/sh/platform/template/HelloWorldServlet.java rename to templates/.archived/tomcat/files/src/main/java/sh/platform/template/HelloWorldServlet.java diff --git a/templates/tomcat/files/src/main/webapp/WEB-INF/web.xml b/templates/.archived/tomcat/files/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from templates/tomcat/files/src/main/webapp/WEB-INF/web.xml rename to templates/.archived/tomcat/files/src/main/webapp/WEB-INF/web.xml diff --git a/templates/tomcat/files/src/main/webapp/index.jsp b/templates/.archived/tomcat/files/src/main/webapp/index.jsp similarity index 100% rename from templates/tomcat/files/src/main/webapp/index.jsp rename to templates/.archived/tomcat/files/src/main/webapp/index.jsp diff --git a/templates/typo3/.platform.experiment.template.yaml b/templates/.archived/typo3/.platform.experiment.template.yaml similarity index 100% rename from templates/typo3/.platform.experiment.template.yaml rename to templates/.archived/typo3/.platform.experiment.template.yaml diff --git a/templates/tomcat/docs/cli-validate-config.md b/templates/.archived/typo3/docs/cli-validate-config.md similarity index 100% rename from templates/tomcat/docs/cli-validate-config.md rename to templates/.archived/typo3/docs/cli-validate-config.md diff --git a/templates/typo3/docs/migrate-platformsh-to-upsun.md b/templates/.archived/typo3/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/typo3/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/typo3/docs/migrate-platformsh-to-upsun.md diff --git a/templates/typo3/files/.gitignore b/templates/.archived/typo3/files/.gitignore similarity index 100% rename from templates/typo3/files/.gitignore rename to templates/.archived/typo3/files/.gitignore diff --git a/templates/typo3/files/.lando.upstream.yml b/templates/.archived/typo3/files/.lando.upstream.yml similarity index 100% rename from templates/typo3/files/.lando.upstream.yml rename to templates/.archived/typo3/files/.lando.upstream.yml diff --git a/templates/typo3/files/.platform.app.yaml b/templates/.archived/typo3/files/.platform.app.yaml similarity index 100% rename from templates/typo3/files/.platform.app.yaml rename to templates/.archived/typo3/files/.platform.app.yaml diff --git a/templates/typo3/files/.platform/routes.yaml b/templates/.archived/typo3/files/.platform/routes.yaml similarity index 100% rename from templates/typo3/files/.platform/routes.yaml rename to templates/.archived/typo3/files/.platform/routes.yaml diff --git a/templates/typo3/files/.platform/services.yaml b/templates/.archived/typo3/files/.platform/services.yaml similarity index 100% rename from templates/typo3/files/.platform/services.yaml rename to templates/.archived/typo3/files/.platform/services.yaml diff --git a/templates/typo3/files/.upsun/config.yaml b/templates/.archived/typo3/files/.upsun/config.yaml similarity index 100% rename from templates/typo3/files/.upsun/config.yaml rename to templates/.archived/typo3/files/.upsun/config.yaml diff --git a/templates/typo3/files/README.md b/templates/.archived/typo3/files/README.md similarity index 100% rename from templates/typo3/files/README.md rename to templates/.archived/typo3/files/README.md diff --git a/templates/typo3/files/config/sites/main/config.yaml b/templates/.archived/typo3/files/config/sites/main/config.yaml similarity index 100% rename from templates/typo3/files/config/sites/main/config.yaml rename to templates/.archived/typo3/files/config/sites/main/config.yaml diff --git a/templates/typo3/files/public/typo3conf/AdditionalConfiguration.php b/templates/.archived/typo3/files/public/typo3conf/AdditionalConfiguration.php similarity index 100% rename from templates/typo3/files/public/typo3conf/AdditionalConfiguration.php rename to templates/.archived/typo3/files/public/typo3conf/AdditionalConfiguration.php diff --git a/templates/typo3/files/public/typo3conf/PlatformshConfiguration.php b/templates/.archived/typo3/files/public/typo3conf/PlatformshConfiguration.php similarity index 100% rename from templates/typo3/files/public/typo3conf/PlatformshConfiguration.php rename to templates/.archived/typo3/files/public/typo3conf/PlatformshConfiguration.php diff --git a/templates/typo3/files/src/SetupConfiguration.yaml b/templates/.archived/typo3/files/src/SetupConfiguration.yaml similarity index 100% rename from templates/typo3/files/src/SetupConfiguration.yaml rename to templates/.archived/typo3/files/src/SetupConfiguration.yaml diff --git a/templates/typo3/files/src/SetupDatabase.yaml b/templates/.archived/typo3/files/src/SetupDatabase.yaml similarity index 100% rename from templates/typo3/files/src/SetupDatabase.yaml rename to templates/.archived/typo3/files/src/SetupDatabase.yaml diff --git a/templates/wordpress-woocommerce/.platform.template.yaml b/templates/.archived/wordpress-woocommerce/.platform.template.yaml similarity index 100% rename from templates/wordpress-woocommerce/.platform.template.yaml rename to templates/.archived/wordpress-woocommerce/.platform.template.yaml diff --git a/templates/typo3/docs/cli-validate-config.md b/templates/.archived/wordpress-woocommerce/docs/cli-validate-config.md similarity index 100% rename from templates/typo3/docs/cli-validate-config.md rename to templates/.archived/wordpress-woocommerce/docs/cli-validate-config.md diff --git a/templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md b/templates/.archived/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/wordpress-woocommerce/docs/migrate-platformsh-to-upsun.md diff --git a/templates/wordpress-woocommerce/files/.environment b/templates/.archived/wordpress-woocommerce/files/.environment similarity index 100% rename from templates/wordpress-woocommerce/files/.environment rename to templates/.archived/wordpress-woocommerce/files/.environment diff --git a/templates/wordpress-woocommerce/files/.lando.upstream.yaml b/templates/.archived/wordpress-woocommerce/files/.lando.upstream.yaml similarity index 100% rename from templates/wordpress-woocommerce/files/.lando.upstream.yaml rename to templates/.archived/wordpress-woocommerce/files/.lando.upstream.yaml diff --git a/templates/wordpress-woocommerce/files/.platform.app.yaml b/templates/.archived/wordpress-woocommerce/files/.platform.app.yaml similarity index 100% rename from templates/wordpress-woocommerce/files/.platform.app.yaml rename to templates/.archived/wordpress-woocommerce/files/.platform.app.yaml diff --git a/templates/wordpress-woocommerce/files/.platform/routes.yaml b/templates/.archived/wordpress-woocommerce/files/.platform/routes.yaml similarity index 100% rename from templates/wordpress-woocommerce/files/.platform/routes.yaml rename to templates/.archived/wordpress-woocommerce/files/.platform/routes.yaml diff --git a/templates/wordpress-woocommerce/files/.platform/services.yaml b/templates/.archived/wordpress-woocommerce/files/.platform/services.yaml similarity index 100% rename from templates/wordpress-woocommerce/files/.platform/services.yaml rename to templates/.archived/wordpress-woocommerce/files/.platform/services.yaml diff --git a/templates/wordpress-woocommerce/files/.upsun/config.yaml b/templates/.archived/wordpress-woocommerce/files/.upsun/config.yaml similarity index 100% rename from templates/wordpress-woocommerce/files/.upsun/config.yaml rename to templates/.archived/wordpress-woocommerce/files/.upsun/config.yaml diff --git a/templates/wordpress-woocommerce/files/README.md b/templates/.archived/wordpress-woocommerce/files/README.md similarity index 100% rename from templates/wordpress-woocommerce/files/README.md rename to templates/.archived/wordpress-woocommerce/files/README.md diff --git a/templates/wordpress-woocommerce/platformsh.wizard.yaml b/templates/.archived/wordpress-woocommerce/platformsh.wizard.yaml similarity index 100% rename from templates/wordpress-woocommerce/platformsh.wizard.yaml rename to templates/.archived/wordpress-woocommerce/platformsh.wizard.yaml diff --git a/templates/xwiki/.platform.experiment.template.yaml b/templates/.archived/xwiki/.platform.experiment.template.yaml similarity index 100% rename from templates/xwiki/.platform.experiment.template.yaml rename to templates/.archived/xwiki/.platform.experiment.template.yaml diff --git a/templates/wordpress-woocommerce/docs/cli-validate-config.md b/templates/.archived/xwiki/docs/cli-validate-config.md similarity index 100% rename from templates/wordpress-woocommerce/docs/cli-validate-config.md rename to templates/.archived/xwiki/docs/cli-validate-config.md diff --git a/templates/xwiki/docs/migrate-platformsh-to-upsun.md b/templates/.archived/xwiki/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/xwiki/docs/migrate-platformsh-to-upsun.md rename to templates/.archived/xwiki/docs/migrate-platformsh-to-upsun.md diff --git a/templates/xwiki/files/.gitignore b/templates/.archived/xwiki/files/.gitignore similarity index 100% rename from templates/xwiki/files/.gitignore rename to templates/.archived/xwiki/files/.gitignore diff --git a/templates/xwiki/files/.platform.app.yaml b/templates/.archived/xwiki/files/.platform.app.yaml similarity index 100% rename from templates/xwiki/files/.platform.app.yaml rename to templates/.archived/xwiki/files/.platform.app.yaml diff --git a/templates/xwiki/files/.platform/routes.yaml b/templates/.archived/xwiki/files/.platform/routes.yaml similarity index 100% rename from templates/xwiki/files/.platform/routes.yaml rename to templates/.archived/xwiki/files/.platform/routes.yaml diff --git a/templates/xwiki/files/.platform/services.yaml b/templates/.archived/xwiki/files/.platform/services.yaml similarity index 100% rename from templates/xwiki/files/.platform/services.yaml rename to templates/.archived/xwiki/files/.platform/services.yaml diff --git a/templates/xwiki/files/.upsun/config.yaml b/templates/.archived/xwiki/files/.upsun/config.yaml similarity index 100% rename from templates/xwiki/files/.upsun/config.yaml rename to templates/.archived/xwiki/files/.upsun/config.yaml diff --git a/templates/xwiki/files/README.md b/templates/.archived/xwiki/files/README.md similarity index 100% rename from templates/xwiki/files/README.md rename to templates/.archived/xwiki/files/README.md diff --git a/templates/xwiki/files/hibernate.cfg.xml b/templates/.archived/xwiki/files/hibernate.cfg.xml similarity index 100% rename from templates/xwiki/files/hibernate.cfg.xml rename to templates/.archived/xwiki/files/hibernate.cfg.xml diff --git a/templates/akeneo/files/.platform.app.yaml b/templates/akeneo/files/.platform.app.yaml index d250ac358..fdfaa85fe 100644 --- a/templates/akeneo/files/.platform.app.yaml +++ b/templates/akeneo/files/.platform.app.yaml @@ -4,7 +4,7 @@ name: akeneo # The language and version to use to run the application. -type: php:8.0 +type: php:8.1 dependencies: php: @@ -153,19 +153,24 @@ mounts: crons: refresh: spec: '30 1 * * *' - commands: 'php bin/console pim:versioning:refresh' + commands: + start: 'php bin/console pim:versioning:refresh' purge_versioning: spec: '30 2 * * *' - commands: 'php bin/console pim:versioning:purge –more-than-days 90' + commands: + start: 'php bin/console pim:versioning:purge –more-than-days 90' update_data: spec: '1 * * * *' - commands: 'php bin/console akeneo:connectivity-audit:update-data' + commands: + start: 'php bin/console akeneo:connectivity-audit:update-data' purge_jobs: spec: '20 0 1 * *' - commands: 'php bin/console akeneo:batch:purge-job-execution' + commands: + start: 'php bin/console akeneo:batch:purge-job-execution' aggregate: spec: '30 4 * * *' - commands: 'php bin/console pim:volume:aggregate' + commands: + start: 'php bin/console pim:volume:aggregate' workers: queue: diff --git a/templates/akeneo/files/.platform/services.yaml b/templates/akeneo/files/.platform/services.yaml index 1848bb9d4..c6e7b8d50 100644 --- a/templates/akeneo/files/.platform/services.yaml +++ b/templates/akeneo/files/.platform/services.yaml @@ -6,8 +6,8 @@ db: type: oracle-mysql:8.0 disk: 1024 search: - type: elasticsearch:7.5 + type: elasticsearch:7.17 disk: 512 jobs: - type: network-storage:1.0 + type: network-storage:2.0 disk: 128 diff --git a/templates/akeneo/files/.upsun/config.yaml b/templates/akeneo/files/.upsun/config.yaml index 4c44b09e9..398460f5d 100644 --- a/templates/akeneo/files/.upsun/config.yaml +++ b/templates/akeneo/files/.upsun/config.yaml @@ -1,7 +1,7 @@ applications: akeneo: # The language and version to use to run the application. - type: php:8.0 + type: php:8.1 dependencies: php: composer/composer: '^2' @@ -137,19 +137,24 @@ applications: crons: refresh: spec: '30 1 * * *' - commands: 'php bin/console pim:versioning:refresh' + commands: + start: 'php bin/console pim:versioning:refresh' purge_versioning: spec: '30 2 * * *' - commands: 'php bin/console pim:versioning:purge –more-than-days 90' + commands: + start: 'php bin/console pim:versioning:purge –more-than-days 90' update_data: spec: '1 * * * *' - commands: 'php bin/console akeneo:connectivity-audit:update-data' + commands: + start: 'php bin/console akeneo:connectivity-audit:update-data' purge_jobs: spec: '20 0 1 * *' - commands: 'php bin/console akeneo:batch:purge-job-execution' + commands: + start: 'php bin/console akeneo:batch:purge-job-execution' aggregate: spec: '30 4 * * *' - commands: 'php bin/console pim:volume:aggregate' + commands: + start: 'php bin/console pim:volume:aggregate' workers: queue: commands: @@ -165,9 +170,9 @@ services: db: type: oracle-mysql:8.0 search: - type: elasticsearch:7.5 + type: elasticsearch:7.17 jobs: - type: network-storage:1.0 + type: network-storage:2.0 routes: "https://{default}/": type: upstream diff --git a/templates/backdrop/files/config/active/README.md b/templates/backdrop/files/config/active/README.md deleted file mode 100644 index d6f51372e..000000000 --- a/templates/backdrop/files/config/active/README.md +++ /dev/null @@ -1 +0,0 @@ -This directory contains the active configuration for your Backdrop site. To move this configuration between environments, contents from this directory should be placed in the staging directory on the target server. To make this configuration active, see admin/config/development/configuration/sync on the target server. diff --git a/templates/backdrop/files/config/staging/README.md b/templates/backdrop/files/config/staging/README.md deleted file mode 100644 index f5c8a1e35..000000000 --- a/templates/backdrop/files/config/staging/README.md +++ /dev/null @@ -1 +0,0 @@ -This directory contains configuration to be imported into your Backdrop site. To make this configuration active, see admin/config/development/configuration/sync. diff --git a/templates/directus/files/.platform.app.yaml b/templates/directus/files/.platform.app.yaml index 4f9a75e3f..2ae3efe2e 100644 --- a/templates/directus/files/.platform.app.yaml +++ b/templates/directus/files/.platform.app.yaml @@ -7,7 +7,7 @@ name: app # The runtime the application uses. -type: nodejs:12 +type: nodejs:16 # The relationships of the application with services or other applications. # diff --git a/templates/directus/files/.platform/services.yaml b/templates/directus/files/.platform/services.yaml index 63ea83700..7b5fb618d 100644 --- a/templates/directus/files/.platform/services.yaml +++ b/templates/directus/files/.platform/services.yaml @@ -8,7 +8,7 @@ dbpostgres: disk: 256 cacheredis: - type: redis:6.0 + type: redis:6.2 ratelimitredis: - type: redis:6.0 + type: redis:6.2 diff --git a/templates/directus/files/.upsun/config.yaml b/templates/directus/files/.upsun/config.yaml index a0ed4b215..1c203ffb7 100644 --- a/templates/directus/files/.upsun/config.yaml +++ b/templates/directus/files/.upsun/config.yaml @@ -1,7 +1,7 @@ applications: app: # The runtime the application uses. - type: nodejs:12 + type: nodejs:16 # The relationships of the application with services or other applications. # # The left-hand side is the name of the relationship as it will be exposed @@ -75,9 +75,10 @@ services: dbpostgres: type: postgresql:12 cacheredis: - type: redis:6.0 + type: redis:6.2 + ratelimitredis: - type: redis:6.0 + type: redis:6.2 routes: "https://www.{default}/": type: upstream diff --git a/templates/django4/files/.platform/applications.yaml b/templates/django4/files-archived/applications_archived.yaml similarity index 100% rename from templates/django4/files/.platform/applications.yaml rename to templates/django4/files-archived/applications_archived.yaml diff --git a/templates/django4/files/.platform/pip.app.yaml b/templates/django4/files-archived/pip.app.yaml similarity index 100% rename from templates/django4/files/.platform/pip.app.yaml rename to templates/django4/files-archived/pip.app.yaml diff --git a/templates/django4/files/.platform/pipenv.app.yaml b/templates/django4/files-archived/pipenv.app.yaml similarity index 100% rename from templates/django4/files/.platform/pipenv.app.yaml rename to templates/django4/files-archived/pipenv.app.yaml diff --git a/templates/django4/files/.platform/poetry.app.yaml b/templates/django4/files-archived/poetry.app.yaml similarity index 100% rename from templates/django4/files/.platform/poetry.app.yaml rename to templates/django4/files-archived/poetry.app.yaml diff --git a/templates/django4/files/.platform.app.yaml b/templates/django4/files/.platform.app.yaml new file mode 100644 index 000000000..bfefcf45d --- /dev/null +++ b/templates/django4/files/.platform.app.yaml @@ -0,0 +1,77 @@ +######################### +# Django 4 using pip +########################## +# Container configuration. + +# The name of this app. Must be unique within a project. +name: 'app' + +# The runtime the application uses. +type: 'python:3.10' + +########################## +# Builds and variables + +hooks: + build: | + set -eu + + # Download the latest version of pip + python3.10 -m pip install --upgrade pip + + # Install dependencies + pip install -r requirements.txt + + # Collect static assets + python manage.py collectstatic + + deploy: python manage.py migrate + +########################## +# Web configuration + +# The configuration of the application when it is exposed to the web. +web: + upstream: + socket_family: unix + commands: + start: "gunicorn -w 4 -b unix:$SOCKET myapp.wsgi:application" + locations: + "/": + passthru: true + "/static": + root: "static" + expires: 1h + allow: true + +########################## +# Services + +# The relationships of the application with services or other applications. +# +# The left-hand side is the name of the relationship as it will be exposed +# to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand +# side is in the form `:`. +relationships: + database: "db:postgresql" + +########################## +# Data and mounts + +# The size of the persistent disk of the application (in MB). +disk: 512 + +# Set a local R/W mount for logs +mounts: + 'logs': + source: local + source_path: logs + +########################## +# Internal maintenance + +source: + operations: + auto-update: + command: | + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 \ No newline at end of file diff --git a/templates/django4/files/.upsun/config.yaml b/templates/django4/files/.upsun/config.yaml index a50eb7714..8e566cab2 100644 --- a/templates/django4/files/.upsun/config.yaml +++ b/templates/django4/files/.upsun/config.yaml @@ -1,4 +1,61 @@ -applications: {} +applications: + app: + # The runtime the application uses. + type: 'python:3.10' + ########################## + # Builds and variables + hooks: + build: | + set -eu + + # Download the latest version of pip + python3.10 -m pip install --upgrade pip + + # Install dependencies + pip install -r requirements.txt + + # Collect static assets + python manage.py collectstatic + deploy: python manage.py migrate + ########################## + # Web configuration + + # The configuration of the application when it is exposed to the web. + web: + upstream: + socket_family: unix + commands: + start: "gunicorn -w 4 -b unix:$SOCKET myapp.wsgi:application" + locations: + "/": + passthru: true + "/static": + root: "static" + expires: 1h + allow: true + ########################## + # Services + + # The relationships of the application with services or other applications. + # + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:postgresql" + # Set a local R/W mount for logs + mounts: + 'logs': + source: storage + source_path: logs + ########################## + # Internal maintenance + source: + operations: + auto-update: + command: |- + curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 + root: / services: # The services of the project. # diff --git a/templates/drupal9-govcms9/files/.platform.app.yaml b/templates/drupal9-govcms9/files/.platform.app.yaml index 88e352a2e..fa4254ab9 100644 --- a/templates/drupal9-govcms9/files/.platform.app.yaml +++ b/templates/drupal9-govcms9/files/.platform.app.yaml @@ -7,7 +7,7 @@ name: 'drupal' # The runtime the application uses. -type: 'php:8.0' +type: 'php:8.1' dependencies: php: diff --git a/templates/drupal9-govcms9/files/.platform/services.yaml b/templates/drupal9-govcms9/files/.platform/services.yaml index 6eae3c595..67046f77f 100644 --- a/templates/drupal9-govcms9/files/.platform/services.yaml +++ b/templates/drupal9-govcms9/files/.platform/services.yaml @@ -8,4 +8,4 @@ db: disk: 2048 cache: - type: redis:6.0 + type: redis:6.2 \ No newline at end of file diff --git a/templates/drupal9-govcms9/files/.upsun/config.yaml b/templates/drupal9-govcms9/files/.upsun/config.yaml index 71d8a4845..ae87e56e6 100644 --- a/templates/drupal9-govcms9/files/.upsun/config.yaml +++ b/templates/drupal9-govcms9/files/.upsun/config.yaml @@ -1,7 +1,7 @@ applications: drupal: # The runtime the application uses. - type: 'php:8.0' + type: 'php:8.1' dependencies: php: composer/composer: '^2' @@ -134,7 +134,7 @@ services: db: type: mariadb:10.4 cache: - type: redis:6.0 + type: redis:6.2 routes: "https://{default}/": type: upstream diff --git a/templates/express/files/.platform.app.yaml b/templates/express/files/.platform.app.yaml index 6943105df..50fb1bf8e 100644 --- a/templates/express/files/.platform.app.yaml +++ b/templates/express/files/.platform.app.yaml @@ -7,7 +7,7 @@ name: app # The runtime the application uses. -type: nodejs:14 +type: nodejs:16 # The relationships of the application with services or other applications. # diff --git a/templates/express/files/.upsun/config.yaml b/templates/express/files/.upsun/config.yaml index 374601c5d..9de4a3a3c 100644 --- a/templates/express/files/.upsun/config.yaml +++ b/templates/express/files/.upsun/config.yaml @@ -1,7 +1,7 @@ applications: app: # The runtime the application uses. - type: nodejs:14 + type: nodejs:16 # The relationships of the application with services or other applications. # # The left-hand side is the name of the relationship as it will be exposed diff --git a/templates/fastapi/files/.platform/services.yaml b/templates/fastapi/files/.platform/services.yaml index de2b436cf..d157f2938 100644 --- a/templates/fastapi/files/.platform/services.yaml +++ b/templates/fastapi/files/.platform/services.yaml @@ -3,4 +3,4 @@ db: disk: 2048 cache: - type: 'redis:5.0' + type: 'redis:6.2' diff --git a/templates/fastapi/files/.upsun/config.yaml b/templates/fastapi/files/.upsun/config.yaml index e4a063959..3dac3fa5e 100644 --- a/templates/fastapi/files/.upsun/config.yaml +++ b/templates/fastapi/files/.upsun/config.yaml @@ -65,7 +65,7 @@ services: db: type: 'mariadb:10.4' cache: - type: 'redis:5.0' + type: 'redis:6.2' routes: https://{default}/: type: upstream diff --git a/templates/flask/files/.platform/services.yaml b/templates/flask/files/.platform/services.yaml index 37764112c..6d3e45ed5 100644 --- a/templates/flask/files/.platform/services.yaml +++ b/templates/flask/files/.platform/services.yaml @@ -9,4 +9,4 @@ db: disk: 2048 cache: - type: "redis:5.0" + type: "redis:6.2" diff --git a/templates/flask/files/.upsun/config.yaml b/templates/flask/files/.upsun/config.yaml index efd1a7d02..53f624479 100644 --- a/templates/flask/files/.upsun/config.yaml +++ b/templates/flask/files/.upsun/config.yaml @@ -66,7 +66,7 @@ services: db: type: "mariadb:10.4" cache: - type: "redis:5.0" + type: "redis:6.2" routes: "https://{default}/": type: upstream diff --git a/templates/gatsby/files/.upsun/config.yaml b/templates/gatsby/files/.upsun/config.yaml index 4e7203ec8..78f0099e6 100644 --- a/templates/gatsby/files/.upsun/config.yaml +++ b/templates/gatsby/files/.upsun/config.yaml @@ -48,7 +48,7 @@ applications: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 root: / -services: null + routes: "https://{default}/": type: upstream diff --git a/templates/laravel/files/.platform.app.yaml b/templates/laravel/files/.platform.app.yaml index f099d71cc..831116c2d 100644 --- a/templates/laravel/files/.platform.app.yaml +++ b/templates/laravel/files/.platform.app.yaml @@ -5,7 +5,7 @@ name: app # The type of the application to build. -type: php:8.0 +type: php:8.2 dependencies: php: @@ -95,14 +95,16 @@ crons: # Run Laravel's scheduler every 5 minutes, which is often as crons can run on Professional plans. scheduler: spec: '*/5 * * * *' - commands: 'php artisan schedule:run' + commands: + start: 'php artisan schedule:run' # Run Laravel's queue worker task every 9 minutes queue: spec: '*/9 * * * *' # Allow the worker to run for up to 5 minutes. That prevents # a long-running queue from blocking a deploy for more than 5 # minutes. - commands: 'php artisan queue:work --max-time=300' + commands: + start: 'php artisan queue:work --max-time=300' # If you have an especially large queue, you may be better off using a worker. # If so, comment out the `queue` cron entry and uncomment this instead. Note that diff --git a/templates/laravel/files/.platform/services.yaml b/templates/laravel/files/.platform/services.yaml index 59f286eab..9a70e6ca4 100644 --- a/templates/laravel/files/.platform/services.yaml +++ b/templates/laravel/files/.platform/services.yaml @@ -3,4 +3,4 @@ db: disk: 2048 cache: - type: redis:5.0 + type: redis:6.2 diff --git a/templates/laravel/files/.upsun/config.yaml b/templates/laravel/files/.upsun/config.yaml index be63652ac..c3d599b9c 100644 --- a/templates/laravel/files/.upsun/config.yaml +++ b/templates/laravel/files/.upsun/config.yaml @@ -1,7 +1,7 @@ applications: app: # The type of the application to build. - type: php:8.0 + type: php:8.2 dependencies: php: composer/composer: '^2' @@ -79,14 +79,16 @@ applications: # Run Laravel's scheduler every 5 minutes, which is often as crons can run on Professional plans. scheduler: spec: '*/5 * * * *' - commands: 'php artisan schedule:run' + commands: + start: 'php artisan schedule:run' # Run Laravel's queue worker task every 9 minutes queue: spec: '*/9 * * * *' # Allow the worker to run for up to 5 minutes. That prevents # a long-running queue from blocking a deploy for more than 5 # minutes. - commands: 'php artisan queue:work --max-time=300' + commands: + start: 'php artisan queue:work --max-time=300' # If you have an especially large queue, you may be better off using a worker. # If so, comment out the `queue` cron entry and uncomment this instead. Note that # Doing so requires a Medium plan or larger. @@ -108,7 +110,7 @@ services: db: type: mariadb:10.4 cache: - type: redis:5.0 + type: redis:6.2 routes: "https://www.{default}/": type: upstream diff --git a/templates/magentoce24/.platform.template.yaml b/templates/magentoce/.platform.template.yaml similarity index 100% rename from templates/magentoce24/.platform.template.yaml rename to templates/magentoce/.platform.template.yaml diff --git a/templates/xwiki/docs/cli-validate-config.md b/templates/magentoce/docs/cli-validate-config.md similarity index 100% rename from templates/xwiki/docs/cli-validate-config.md rename to templates/magentoce/docs/cli-validate-config.md diff --git a/templates/magentoce24/docs/migrate-platformsh-to-upsun.md b/templates/magentoce/docs/migrate-platformsh-to-upsun.md similarity index 100% rename from templates/magentoce24/docs/migrate-platformsh-to-upsun.md rename to templates/magentoce/docs/migrate-platformsh-to-upsun.md diff --git a/templates/magentoce24/files/.platform.app.yaml b/templates/magentoce/files/.platform.app.yaml similarity index 100% rename from templates/magentoce24/files/.platform.app.yaml rename to templates/magentoce/files/.platform.app.yaml diff --git a/templates/magentoce24/files/.platform/routes.yaml b/templates/magentoce/files/.platform/routes.yaml similarity index 100% rename from templates/magentoce24/files/.platform/routes.yaml rename to templates/magentoce/files/.platform/routes.yaml diff --git a/templates/magentoce24/files/.platform/services.yaml b/templates/magentoce/files/.platform/services.yaml similarity index 100% rename from templates/magentoce24/files/.platform/services.yaml rename to templates/magentoce/files/.platform/services.yaml diff --git a/templates/magentoce24/files/.upsun/config.yaml b/templates/magentoce/files/.upsun/config.yaml similarity index 100% rename from templates/magentoce24/files/.upsun/config.yaml rename to templates/magentoce/files/.upsun/config.yaml diff --git a/templates/magentoce24/files/composer.json b/templates/magentoce/files/composer.json similarity index 100% rename from templates/magentoce24/files/composer.json rename to templates/magentoce/files/composer.json diff --git a/templates/nextjs/files/.platform.app.yaml b/templates/nextjs/files/.platform.app.yaml index 038fcae8e..9be69bf94 100644 --- a/templates/nextjs/files/.platform.app.yaml +++ b/templates/nextjs/files/.platform.app.yaml @@ -4,7 +4,7 @@ name: app # The type key specifies the language and version for your application. -type: "nodejs:14" +type: "nodejs:16" dependencies: nodejs: diff --git a/templates/nextjs/files/.upsun/config.yaml b/templates/nextjs/files/.upsun/config.yaml index 564b275f9..ee25fdd83 100644 --- a/templates/nextjs/files/.upsun/config.yaml +++ b/templates/nextjs/files/.upsun/config.yaml @@ -1,7 +1,7 @@ applications: app: # The type key specifies the language and version for your application. - type: "nodejs:14" + type: "nodejs:16" dependencies: nodejs: yarn: "^1.22.0" @@ -40,7 +40,6 @@ applications: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 root: / -services: null routes: "https://www.{default}/": type: upstream diff --git a/templates/nuxtjs/files/.upsun/config.yaml b/templates/nuxtjs/files/.upsun/config.yaml index b5f30b463..516a6bdf0 100644 --- a/templates/nuxtjs/files/.upsun/config.yaml +++ b/templates/nuxtjs/files/.upsun/config.yaml @@ -48,7 +48,6 @@ applications: command: | curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0 root: / -services: null routes: # Each route describes how an incoming URL is going to be processed by Platform.sh. "https://www.{default}/": diff --git a/templates/pimcore/files/.platform.app.yaml b/templates/pimcore/files/.platform.app.yaml index c9b0606e4..33ae43284 100644 --- a/templates/pimcore/files/.platform.app.yaml +++ b/templates/pimcore/files/.platform.app.yaml @@ -7,7 +7,7 @@ name: app # The runtime the application uses. -type: php:7.4 +type: php:8.1 # The relationships of the application with services or other applications. # @@ -104,7 +104,8 @@ hooks: crons: pimcore_cron: spec: "*/5 * * * *" - commands: "bin/console maintenance" + commands: + start: "bin/console maintenance" source: operations: diff --git a/templates/pimcore/files/.platform/services.yaml b/templates/pimcore/files/.platform/services.yaml index b74989556..9d65e01e7 100644 --- a/templates/pimcore/files/.platform/services.yaml +++ b/templates/pimcore/files/.platform/services.yaml @@ -7,4 +7,4 @@ db: disk: 2048 cache: - type: redis:5.0 + type: redis:6.2 diff --git a/templates/pimcore/files/.upsun/config.yaml b/templates/pimcore/files/.upsun/config.yaml index f987a452d..f8efb0cb2 100644 --- a/templates/pimcore/files/.upsun/config.yaml +++ b/templates/pimcore/files/.upsun/config.yaml @@ -1,7 +1,7 @@ applications: app: # The runtime the application uses. - type: php:7.4 + type: php:8.1 # The relationships of the application with services or other applications. # # The left-hand side is the name of the relationship as it will be exposed @@ -87,7 +87,8 @@ applications: crons: pimcore_cron: spec: "*/5 * * * *" - commands: "bin/console maintenance" + commands: + start: "bin/console maintenance" source: operations: auto-update: @@ -102,7 +103,7 @@ services: db: type: mariadb:10.4 cache: - type: redis:5.0 + type: redis:6.2 routes: "https://{default}/": type: upstream diff --git a/templates/pyramid/files/.platform/services.yaml b/templates/pyramid/files/.platform/services.yaml index 11d8cb7ca..77bf270b8 100644 --- a/templates/pyramid/files/.platform/services.yaml +++ b/templates/pyramid/files/.platform/services.yaml @@ -3,4 +3,4 @@ db: disk: 2048 cache: - type: "redis:5.0" + type: "redis:6.2" diff --git a/templates/pyramid/files/.upsun/config.yaml b/templates/pyramid/files/.upsun/config.yaml index ba3973e72..906693c15 100644 --- a/templates/pyramid/files/.upsun/config.yaml +++ b/templates/pyramid/files/.upsun/config.yaml @@ -32,7 +32,7 @@ services: db: type: "mariadb:10.4" cache: - type: "redis:5.0" + type: "redis:6.2" routes: "https://{default}/": type: upstream diff --git a/templates/rails/files/.platform.app.yaml b/templates/rails/files/.platform.app.yaml index d5c971fcc..ba103525a 100644 --- a/templates/rails/files/.platform.app.yaml +++ b/templates/rails/files/.platform.app.yaml @@ -7,7 +7,7 @@ name: "app" # The runtime the application uses. -type: "ruby:2.7" +type: "ruby:3.0" dependencies: nodejs: diff --git a/templates/rails/files/.platform/routes.yaml b/templates/rails/files/.platform/routes.yaml index e4455c40a..4a2c7be7a 100644 --- a/templates/rails/files/.platform/routes.yaml +++ b/templates/rails/files/.platform/routes.yaml @@ -4,5 +4,5 @@ # to be processed by Platform.sh. "https://{default}": - type: upstream - upstream: "app:http" + type: upstream + upstream: "app:http" diff --git a/templates/rails/files/.upsun/config.yaml b/templates/rails/files/.upsun/config.yaml index 55046524c..d5530955f 100644 --- a/templates/rails/files/.upsun/config.yaml +++ b/templates/rails/files/.upsun/config.yaml @@ -1,7 +1,7 @@ applications: app: # The runtime the application uses. - type: "ruby:2.7" + type: "ruby:3.0" dependencies: nodejs: yarn: "*" diff --git a/templates/sylius/files/.platform.app.yaml b/templates/sylius/files/.platform.app.yaml index 2e83c4733..4193419f9 100644 --- a/templates/sylius/files/.platform.app.yaml +++ b/templates/sylius/files/.platform.app.yaml @@ -48,11 +48,21 @@ disk: 2048 # The mounts that will be performed when the package is deployed. mounts: - "/var/cache": "shared:files/cache" - "/var/log": "shared:files/log" - "/var/sessions": "shared:files/sessions" - "/public/uploads": "shared:files/uploads" - "/public/media": "shared:files/media" + "/var/cache": + source: local + source_path: "files/cache" + "/var/log": + source: local + source_path: "files/log" + "/var/sessions": + source: local + source_path: "files/sessions" + "/public/uploads": + source: local + source_path: "files/uploads" + "/public/media": + source: local + source_path: "files/media" # The configuration of app when it is exposed to the web. web: diff --git a/templates/sylius/files/.platform/services.yaml b/templates/sylius/files/.platform/services.yaml index 631effbd5..34328f2cc 100644 --- a/templates/sylius/files/.platform/services.yaml +++ b/templates/sylius/files/.platform/services.yaml @@ -1,3 +1,3 @@ db: - type: mysql:10.2 + type: mysql:10.3 disk: 2048 diff --git a/templates/sylius/files/.upsun/config.yaml b/templates/sylius/files/.upsun/config.yaml index 236b1b8b6..3d5a7a861 100644 --- a/templates/sylius/files/.upsun/config.yaml +++ b/templates/sylius/files/.upsun/config.yaml @@ -41,11 +41,22 @@ applications: composer/composer: '^2' # The mounts that will be performed when the package is deployed. mounts: - "/var/cache": "shared:files/cache" - "/var/log": "shared:files/log" - "/var/sessions": "shared:files/sessions" - "/public/uploads": "shared:files/uploads" - "/public/media": "shared:files/media" + "/var/cache": + source: storage + source_path: "files/cache" + "/var/log": + source: storage + source_path: "files/log" + "/var/sessions": + source: storage + source_path: "files/sessions" + "/public/uploads": + source: storage + source_path: "files/uploads" + "/public/media": + source: storage + source_path: "files/media" + # The configuration of app when it is exposed to the web. web: locations: @@ -90,7 +101,7 @@ applications: root: / services: db: - type: mysql:10.2 + type: mysql:10.3 routes: "https://{default}/": type: upstream diff --git a/templates/typo3-v11/files/.gitignore b/templates/typo3-v11/files/.gitignore new file mode 100644 index 000000000..e2c2039b3 --- /dev/null +++ b/templates/typo3-v11/files/.gitignore @@ -0,0 +1,12 @@ +.DS_Store +.idea +nbproject +/var/* +!/var/labels +/vendor +/public/* +!/public/.htaccess +!/public/typo3conf +/public/typo3conf/* +!/public/typo3conf/LocalConfiguration.php +!/public/typo3conf/AdditionalConfiguration.php diff --git a/templates/typo3-v11/files/.platform-scripts/build.sh b/templates/typo3-v11/files/.platform-scripts/build.sh new file mode 100755 index 000000000..2765c2ff9 --- /dev/null +++ b/templates/typo3-v11/files/.platform-scripts/build.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash +#found out where we are so we can include other files +DIR="${BASH_SOURCE%/*}" +#if BASH_SOURCE didn't return what we want, try PWD +if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi +#Include our common.sh +. "${DIR}/common.sh" + +export VERSION=1.2.1 +wget -nc https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-${VERSION}-linux-x86-64.tar.gz -O - | tar -xz -C ${PLATFORM_CACHE_DIR} +mkdir -p /app/.global/bin +cp ${PLATFORM_CACHE_DIR}/libwebp-${VERSION}-linux-x86-64/bin/* /app/.global/bin/ + +# There is no way to tell during the build stage if the CMS is already installed, so we'll run the command and then +# determine during the deploy stage whether or not we've installed it already +composer exec typo3cms install:setup -- --install-steps-config=src/SetupConfiguration.yaml --no-interaction --skip-extension-setup + +# Enable the install tool. Will allow access for 60mins after deployment. +# https://docs.typo3.org/m/typo3/guide-security/8.7/en-us/GuidelinesIntegrators/InstallTool/Index.html +# public/typo3conf is read-only in deploy, so create a symlink to the file in the ${varPath} file mount +# @todo add a link to the docs +if [[ -n ${TYPO3_ENABLE_INSTALL_TOOL+x} ]]; then + ln -sf "${PLATFORM_APP_DIR}/${varPath}/ENABLE_INSTALL_TOOL" "${PLATFORM_APP_DIR}/public/typo3conf/ENABLE_INSTALL_TOOL" +fi + +# this file is created earlier by the installer. It is currently in a read-only area, but the CMS needs to be able to +# write to it later, so we'll rename the original to copy later in deploy, but go ahead and create a symlink to it now +if [ -f "${PLATFORM_APP_DIR}/public/typo3conf/LocalConfiguration.php" ]; then + mv "${PLATFORM_APP_DIR}/public/typo3conf/LocalConfiguration.php" "${PLATFORM_APP_DIR}/public/typo3conf/LocalConfiguration.FromSource.php" + ln -sf "${PLATFORM_APP_DIR}/var/LocalConfiguration.php" "${PLATFORM_APP_DIR}/public/typo3conf/LocalConfiguration.php" +fi + +# This file is created by the installer previously and is deleted by the installer later, once the installation is +# fully complete during deploy (when we have access to the db), but it won't be able to since it's in a read-only +# location so we'll take care of it now +if [ -f "${PLATFORM_APP_DIR}/public/FIRST_INSTALL" ]; then + rm "${PLATFORM_APP_DIR}/public/FIRST_INSTALL" +fi + +# we only want to do this if we're running on a platform environment, and not local development. +if [[ -n ${PLATFORM_TREE_ID+x} && $PLATFORM_TREE_ID =~ $pshTreeIDPttrn ]];then + # composer install extender for Typo3 creates a bunch of directories and files that are in our file mounts. Since they + # are in the file mount area, when we mount the file container at deploy, it will shadow any files we've written. This + # isn't a big deal if we've already installed the CMS but since we dont know that yet, we have to assume it hasnt + # been installed and then determine if it has during deploy. + # + # BUT, if there are dirs with the same name, we need to get rid of them before trying to rename the originals. + # @todo should we publicly document not to create directories with the same name as a mount + '.' + tmpDirExtension? + echo "$mountsToSync" | tr ' ' '\n' | while read dir; do + # if the old one still exists, delete it so we can move the new one to it + if [ -d "${PLATFORM_APP_DIR}/${dir}.${tmpDirExtension}" ]; then + rm -rf "${PLATFORM_APP_DIR}/${dir}.${tmpDirExtension}" + fi + # Files are written to this location from the composer installer extender, BUT this location is also a file mount which + # isn't mounted during this stage (build). We have to rename it so we can sync the contents back during the deploy stage + mv "${PLATFORM_APP_DIR}/${dir}" "${PLATFORM_APP_DIR}/${dir}.${tmpDirExtension}" + done +fi diff --git a/templates/typo3-v11/files/.platform-scripts/common.sh b/templates/typo3-v11/files/.platform-scripts/common.sh new file mode 100755 index 000000000..64487a417 --- /dev/null +++ b/templates/typo3-v11/files/.platform-scripts/common.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# list of mounts we need to resync between build + deploy on first install +mountsToSync="var public/fileadmin public/typo3temp" +# Where Typo3 stores most of their variable stuff +# @todo we could extract it from mountsToSync. Also the variable needs a better name +varPath="var" +#name+location of file that we use to determine if we need to run the installers +pshInstalled="${PLATFORM_APP_DIR}/${varPath}/platformsh.installed" +# the "extension" to add to our directories we need to sync between build & deploy +tmpDirExtension="psh" +# Regex pattern for checking PLATFORM_TREE_ID to make sure we're running on a Platform.sh environment +pshTreeIDPttrn="^[a-z0-9]{40}$" diff --git a/templates/typo3-v11/files/.platform-scripts/deploy.sh b/templates/typo3-v11/files/.platform-scripts/deploy.sh new file mode 100755 index 000000000..f2fef4c3f --- /dev/null +++ b/templates/typo3-v11/files/.platform-scripts/deploy.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env bash + +#found out where we are so we can include other files +DIR="${BASH_SOURCE%/*}" +#if BASH_SOURCE didn't return what we want, try PWD +if [[ ! -d "$DIR" ]]; then DIR="$PWD"; fi +#Include our common.sh +. "${DIR}/common.sh" + +# if our pshInstalled file isn't present, begin the installation process +if [[ ! -f "${pshInstalled}" ]]; then + echo "Installing Typo3..." + # Since we haven't installed, then we need to make sure we sync all the directories/files that the typo3 composer + # installer extender generates during composer install + # we only want to do this if we're running on a platform environment, and not local development. + if [[ -n ${PLATFORM_TREE_ID+x} && $PLATFORM_TREE_ID =~ $pshTreeIDPttrn ]]; then + echo "$mountsToSync" | tr ' ' '\n' | while read dir; do + if [ -d "${PLATFORM_APP_DIR}/${dir}.${tmpDirExtension}" ]; then + rsync -r "${PLATFORM_APP_DIR}/${dir}.${tmpDirExtension}/" "${PLATFORM_APP_DIR}/${dir}/" + fi + done + fi + + cp "${PLATFORM_APP_DIR}/public/typo3conf/LocalConfiguration.FromSource.php" "${PLATFORM_APP_DIR}/${varPath}/LocalConfiguration.php" + # On first install, create an initial admin user with a default password. + # *CHANGE THIS VALUE IMMEDIATELY AFTER INSTALLATION* + composer exec typo3cms install:setup -- \ + --install-steps-config=src/SetupDatabase.yaml \ + --site-setup-type=no \ + --site-name="TYPO3 on Platform.sh" \ + --admin-user-name=admin \ + --admin-password=password \ + --skip-extension-setup \ + --no-interaction + + # Create the file that indicates first deploy and installation has been completed. + touch "${pshInstalled}" +# this isn't a new install BUT the PackageArtifacts.php in var/build might have been updated by composer, so we need to +# rsync it just in case but only if we're not local +elif [[ -n ${PLATFORM_TREE_ID+x} && $PLATFORM_TREE_ID =~ $pshTreeIDPttrn ]]; then + echo "Typo3 is already installed, so we only need to sync the PackageArtifacts.php file" + if [ -d "${PLATFORM_APP_DIR}/${varPath}/build.${tmpDirExtension}" ]; then + rsync -r "${PLATFORM_APP_DIR}/${varPath}/build.${tmpDirExtension}/" "${PLATFORM_APP_DIR}/${varPath}/build/" + fi +fi + +# Now set up all extensions that may have been added via composer (build step) but not set up yet (db-related) +composer exec typo3cms install:extensionsetupifpossible + +# per simon.gilli@typo3.org and soren.malling@gmail.com add cache warmup at end of deploy hook +composer exec typo3 cache:warmup + +# Check if they've set an env var for ENABLE_INSTALL_TOOL, and if so, make sure we've created it in the ${varPath} directory. +if [[ -n ${TYPO3_ENABLE_INSTALL_TOOL+x} ]]; then + touch "${PLATFORM_APP_DIR}/${varPath}/ENABLE_INSTALL_TOOL" +fi \ No newline at end of file diff --git a/templates/typo3-v11/files/.platform.app.yaml b/templates/typo3-v11/files/.platform.app.yaml new file mode 100644 index 000000000..2eebacae2 --- /dev/null +++ b/templates/typo3-v11/files/.platform.app.yaml @@ -0,0 +1,158 @@ +# This file describes an application. You can have multiple applications +# in the same project. +# +# See https://docs.platform.sh/configuration/app.html + +# The name of this app. Must be unique within a project. +name: app + +# The runtime the application uses. +type: php:8.1 + +dependencies: + php: + composer/composer: '^2' + +runtime: + # Enable the redis extension so TYPO3 can communicate with the Redis cache. + extensions: + - redis + +# Composer build tasks run prior to build hook, which runs +# composer --no-ansi --no-interaction install --no-progress --prefer-dist --optimize-autoloader +# if composer.json is detected. +build: + flavor: composer + +# The relationships of the application with services or other applications. +# The left-hand side is the name of the relationship as it will be exposed +# to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand +# side is in the form `:`. +# +# NOTE: Be sure to update database and Redis configuration in `public/typo3conf/PlatformshConfiguration.php` +# if you rename the relationships here. +relationships: + # MariaDB/MySQL will then be accessible to the app from 'database' relationship. + # The service name `db` must match the top-level attribute in `.platform/services.yaml`. + database: 'mdb:mysql' + + # Redis will then be accessible to the app from 'rediscache' relationship. + # The service name `cache` must match the top-level attribute in `.platform/services.yaml`. + rediscache: 'cache:redis' + +# The configuration of app when it is exposed to the web. +web: + # How the application container responds to incoming requests. + locations: + # All requests not otherwise specified follow these rules. + '/': + # The folder from which to serve static assets, for this location. + # This is a filesystem path, relative to the application root. + root: 'public' + + # Redirect any incoming request to TYPO3's front controller. + passthru: '/index.php' + + # File to consider first when serving requests for a directory. + index: + - 'index.php' + + # Deny access to all static files, except those specifically allowed below. + allow: false + + # Rules for specific URI patterns. + rules: + # Allow access to common static files. + '\.(jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$': + allow: true + '^/robots\.txt$': + allow: true + '^/sitemap\.xml$': + allow: true + + # Default Storage location where TYPO3 expects media resources to be located. + # Writable at runtime with the mount `public/fileadmin`. + '/fileadmin': + root: 'public/fileadmin' + # Do not execute PHP scripts from the writeable mount. + scripts: false + allow: true + passthru: '/index.php' + headers: + Content-Security-Policy: "default-src 'self'; script-src 'none'; style-src 'none'; object-src 'none';" + + # Directory for temporary files that should be publicly available (e.g. generated images). + # Writable at runtime with the mount `publi/typo3temp`. + '/typo3temp/assets': + root: 'public/typo3temp/assets' + # Do not execute PHP scripts from the writeable mount. + scripts: false + allow: true + passthru: '/index.php' + + # Local TYPO3 installation settings. + '/typo3conf/LocalConfiguration.php': + allow: false + + # Additional TYPO3 installation settings. + '/typo3conf/AdditionalConfiguration.php': + allow: false + # @see https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/11.0/Breaking-93048-BackendURLRewrites.html + '/typo3/': + root: 'public/typo3' + passthru: '/typo3/index.php' + allow: true + scripts: true +# The size of the persistent disk of the application (in MB). +disk: 2048 + +# The 'mounts' describe writable, persistent filesystem mounts in the application. +mounts: + # Directory for temporary files. It contains subdirectories (see below) for + # temporary files of extensions and TYPO3 components. + "public/typo3temp": + source: local + source_path: "typo3temp" + # Default Storage location where TYPO3 expects media resources to be located. + "public/fileadmin": + source: local + source_path: "fileadmin" + # Contains system files, like caches, logs, sessions + "var": + source: local + source_path: "var" + # Contains site configuration files, needs to be writable from the CMS and during deploy + "config": + source: local + source_path: "config" +# The hooks that will be performed when the package is deployed. +hooks: + # The build hook runs after Composer to finish preparing up your code. + # No services are available but the disk is writeable. + build: | + # Exit hook immediately if a command exits with a non-zero status. + set -e + + bash ./.platform-scripts/build.sh + + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + # Exit hook immediately if a command exits with a non-zero status. + set -e + + bash ./.platform-scripts/deploy.sh + +crons: + # Run TYPO3's Scheduler tasks every 5 minutes. + typo3: + spec: "*/5 * * * *" + cmd: "vendor/bin/typo3 scheduler:run" + +variables: + env: + # After the initial installation you can remove (or comment out) this variable. + # @todo add link to docs + TYPO3_ENABLE_INSTALL_TOOL: 'true' diff --git a/templates/typo3-v11/files/.platform/routes.yaml b/templates/typo3-v11/files/.platform/routes.yaml new file mode 100644 index 000000000..69f763c1f --- /dev/null +++ b/templates/typo3-v11/files/.platform/routes.yaml @@ -0,0 +1,37 @@ +# This file describes an application's routes. You can define as many routes as your +# application requires. +# +# See https://docs.platform.sh/configuration/routes.html + +# URL template for the main route, where `{default}` is replaced by +# the Platform.sh generated environment URL or the configured domain. +"https://{default}/": + # This route serves an application (upstream). + type: upstream + + # Defines the upstream according to the form `:http`, + # where the `name` attribute from `.platform.app.yaml` is used. + upstream: "app:http" + + # Optional route identifier; constant across all environments. + # + # For TYPO3, the id "main" is used within `public/typo3conf/PlatformshConfig.php` + # to set the `base` attribute for the site (in `config/sites/main/config.yaml`) from the + # Platform.sh environment variable `PLATFORM_ROUTES`. + id: "main" + + # HTTP cache configuration. + cache: + # Enabled (default `true`, but only if `cache` attribute is unspecified). + enabled: true + + # List of allowed cookie names, all others are ignored. + cookies: + # Used to identify a backend session when Backend User logged in. + - 'be_typo_user' + # Used to identify session ID when logged into TYPO3 Frontend. + - 'fe_typo_user' + # Default PHP session cookie. + - 'PHPSESSID' + # Validates sessions for System Maintenance Area. + - 'Typo3InstallTool' diff --git a/templates/typo3-v11/files/.platform/services.yaml b/templates/typo3-v11/files/.platform/services.yaml new file mode 100644 index 000000000..39cae70f5 --- /dev/null +++ b/templates/typo3-v11/files/.platform/services.yaml @@ -0,0 +1,21 @@ +# This file describes an application's services. You can define as many services as your +# application requires, subject to your plan's resource restrictions. +# +# See https://docs.platform.sh/configuration/services.html. + +# MariaDB/MySQL 10.4 service with 2048MB of allocated disk. +# The service name `db` is used in defining the `database` relationship in the +# `.platform.app.yaml` file. +# +# See https://docs.platform.sh/configuration/services/mysql.html. +mdb: + type: mysql:10.4 + disk: 2048 + +# Redis 5.0 service definition. +# The service name `cache` is used in defining the `rediscache` relationship in the +# `.platform.app.yaml` file. +# +# See https://docs.platform.sh/configuration/services/redis.html. +cache: + type: redis:6.2 diff --git a/templates/typo3-v11/files/.upsun/config.yaml b/templates/typo3-v11/files/.upsun/config.yaml index 7cf67f0a9..a7822e41c 100644 --- a/templates/typo3-v11/files/.upsun/config.yaml +++ b/templates/typo3-v11/files/.upsun/config.yaml @@ -1,3 +1,178 @@ -applications: null -services: null -routes: null +applications: + app: + # The runtime the application uses. + type: php:8.1 + dependencies: + php: + composer/composer: '^2' + runtime: + # Enable the redis extension so TYPO3 can communicate with the Redis cache. + extensions: + - redis + # Composer build tasks run prior to build hook, which runs + # composer --no-ansi --no-interaction install --no-progress --prefer-dist --optimize-autoloader + # if composer.json is detected. + build: + flavor: composer + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + # + # NOTE: Be sure to update database and Redis configuration in `public/typo3conf/PlatformshConfiguration.php` + # if you rename the relationships here. + relationships: + # MariaDB/MySQL will then be accessible to the app from 'database' relationship. + # The service name `db` must match the top-level attribute in `.platform/services.yaml`. + database: 'mdb:mysql' + # Redis will then be accessible to the app from 'rediscache' relationship. + # The service name `cache` must match the top-level attribute in `.platform/services.yaml`. + rediscache: 'cache:redis' + # The configuration of app when it is exposed to the web. + web: + # How the application container responds to incoming requests. + locations: + # All requests not otherwise specified follow these rules. + '/': + # The folder from which to serve static assets, for this location. + # This is a filesystem path, relative to the application root. + root: 'public' + # Redirect any incoming request to TYPO3's front controller. + passthru: '/index.php' + # File to consider first when serving requests for a directory. + index: + - 'index.php' + # Deny access to all static files, except those specifically allowed below. + allow: false + # Rules for specific URI patterns. + rules: + # Allow access to common static files. + '\.(jpe?g|png|gif|svgz?|css|js|map|ico|bmp|eot|woff2?|otf|ttf)$': + allow: true + '^/robots\.txt$': + allow: true + '^/sitemap\.xml$': + allow: true + # Default Storage location where TYPO3 expects media resources to be located. + # Writable at runtime with the mount `public/fileadmin`. + '/fileadmin': + root: 'public/fileadmin' + # Do not execute PHP scripts from the writeable mount. + scripts: false + allow: true + passthru: '/index.php' + headers: + Content-Security-Policy: "default-src 'self'; script-src 'none'; style-src 'none'; object-src 'none';" + # Directory for temporary files that should be publicly available (e.g. generated images). + # Writable at runtime with the mount `publi/typo3temp`. + '/typo3temp/assets': + root: 'public/typo3temp/assets' + # Do not execute PHP scripts from the writeable mount. + scripts: false + allow: true + passthru: '/index.php' + # Local TYPO3 installation settings. + '/typo3conf/LocalConfiguration.php': + allow: false + # Additional TYPO3 installation settings. + '/typo3conf/AdditionalConfiguration.php': + allow: false + # @see https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/11.0/Breaking-93048-BackendURLRewrites.html + '/typo3/': + root: 'public/typo3' + passthru: '/typo3/index.php' + allow: true + scripts: true + # The 'mounts' describe writable, persistent filesystem mounts in the application. + mounts: + # Directory for temporary files. It contains subdirectories (see below) for + # temporary files of extensions and TYPO3 components. + "public/typo3temp": + source: storage + source_path: "typo3temp" + # Default Storage location where TYPO3 expects media resources to be located. + "public/fileadmin": + source: storage + source_path: "fileadmin" + # Contains system files, like caches, logs, sessions + "var": + source: storage + source_path: "var" + # Contains site configuration files, needs to be writable from the CMS and during deploy + "config": + source: storage + source_path: "config" + # The hooks that will be performed when the package is deployed. + hooks: + # The build hook runs after Composer to finish preparing up your code. + # No services are available but the disk is writeable. + build: | + # Exit hook immediately if a command exits with a non-zero status. + set -e + + bash ./.platform-scripts/build.sh + # The deploy hook runs after your application has been deployed and started. + # Code cannot be modified at this point but the database is available. + # The site is not accepting requests while this script runs so keep it + # fast. + deploy: | + # Exit hook immediately if a command exits with a non-zero status. + set -e + + bash ./.platform-scripts/deploy.sh + crons: + # Run TYPO3's Scheduler tasks every 5 minutes. + typo3: + spec: "*/5 * * * *" + cmd: "vendor/bin/typo3 scheduler:run" + variables: + env: + # After the initial installation you can remove (or comment out) this variable. + # @todo add link to docs + TYPO3_ENABLE_INSTALL_TOOL: 'true' + source: + root: / +services: + # MariaDB/MySQL 10.4 service with 2048MB of allocated disk. + # The service name `db` is used in defining the `database` relationship in the + # `.platform.app.yaml` file. + # + # See https://docs.platform.sh/configuration/services/mysql.html. + mdb: + type: mysql:10.4 + # Redis 5.0 service definition. + # The service name `cache` is used in defining the `rediscache` relationship in the + # `.platform.app.yaml` file. + # + # See https://docs.platform.sh/configuration/services/redis.html. + cache: + type: redis:6.2 +routes: + # URL template for the main route, where `{default}` is replaced by + # the Platform.sh generated environment URL or the configured domain. + "https://{default}/": + # This route serves an application (upstream). + type: upstream + # Defines the upstream according to the form `:http`, + # where the `name` attribute from `.platform.app.yaml` is used. + upstream: "app:http" + # Optional route identifier; constant across all environments. + # + # For TYPO3, the id "main" is used within `public/typo3conf/PlatformshConfig.php` + # to set the `base` attribute for the site (in `config/sites/main/config.yaml`) from the + # Platform.sh environment variable `PLATFORM_ROUTES`. + id: "main" + # HTTP cache configuration. + cache: + # Enabled (default `true`, but only if `cache` attribute is unspecified). + enabled: true + # List of allowed cookie names, all others are ignored. + cookies: + # Used to identify a backend session when Backend User logged in. + - 'be_typo_user' + # Used to identify session ID when logged into TYPO3 Frontend. + - 'fe_typo_user' + # Default PHP session cookie. + - 'PHPSESSID' + # Validates sessions for System Maintenance Area. + - 'Typo3InstallTool' diff --git a/templates/typo3-v11/files/README.md b/templates/typo3-v11/files/README.md new file mode 100644 index 000000000..d522c6617 --- /dev/null +++ b/templates/typo3-v11/files/README.md @@ -0,0 +1,43 @@ +# TYPO3 for Platform.sh + +

+ + Deploy on Platform.sh + +

+ +This template builds the TYPO3 CMS for Platform.sh. It comes pre-configured with MariaDB for storage and Redis for caching. A command line installer will automatically initialize the site on first deploy. + +TYPO3 is a Content Management System (CMS) built in PHP. + +## Features + +* PHP 8.1 +* MariaDB 10.4 +* Redis 5.0 +* Automatic TLS certificates +* Composer-based build + +## Post-install + +1. The first time the site is deployed, the TYPO3 console will initialize the database and create an initial user. It will not run again unless the `var/platformsh.installed` is removed. (Do not remove that file unless you want the installer to run on the next deploy!) + +2. The installer will create an administrator account with username/password `admin`/`password`. **You need to change this password immediately. Not doing so is a security risk**. + +3. Connect to the application [via SSH](https://docs.platform.sh/development/ssh.html) and run `./vendor/bin/typo3 extension:setup` to finish setting up the installed extensions. + +## Customizations + +The following changes have been made relative to TYPO3 as it is downloaded from typo3.org. If using this project as a reference for your own existing project, replicate the changes below to your project. + +* The `.platform.app.yaml`, `.platform/services.yaml`, and `.platform/routes.yaml` files have been added. These provide Platform.sh-specific configuration and are present in all projects on Platform.sh. You may customize them as you see fit. +* An additional Composer library, [`platformsh/config-reader`](https://github.com/platformsh/config-reader-php), has been added. It provides convenience wrappers for accessing the Platform.sh environment variables. +* A `sites/main/config.yaml` file is provided that reads the base URL from an environment variable. +* A default `public/typo3conf/AdditionalConfiguration.php` file is provided that loads a `PlatformshConfiguration.php` file if found. That file maps Platform.sh environment variables to the database, Redis, and base URL environment configuration needed by TYPO3. You may modify both of these files as needed. +* The [`pixelant/lpeh](https://extensions.typo3.org/extension/pxa_lpeh/) plugin is included via Composer, but must be enabled manually post-installation. +* Specifically, a relationship named `database` will automatically be wired to the TYPO3 primary database. Additionally, if a relationship named `rediscache` is defined it will be used as the cache backend. (It is included in this template.) + +## References + +* [TYPO3](https://typo3.org/) +* [PHP on Platform.sh](https://docs.platform.sh/languages/php.html) diff --git a/templates/typo3-v11/files/composer.json b/templates/typo3-v11/files/composer.json new file mode 100644 index 000000000..dbd3c490a --- /dev/null +++ b/templates/typo3-v11/files/composer.json @@ -0,0 +1,50 @@ +{ + "name": "typo3/cms-base-distribution", + "description" : "TYPO3 CMS Base Distribution", + "license": "GPL-2.0-or-later", + "config": { + "allow-plugins": { + "typo3/class-alias-loader": true, + "typo3/cms-composer-installers": true + }, + "sort-packages": true + }, + "require": { + "helhum/typo3-console": "^7.0.2", + "pixelant/pxa-lpeh": "^1.1", + "platformsh/config-reader": "^2.4", + "typo3/cms-backend": "^11.5.0", + "typo3/cms-belog": "^11.5.0", + "typo3/cms-beuser": "^11.5.0", + "typo3/cms-core": "^11.5.0", + "typo3/cms-dashboard": "^11.5.0", + "typo3/cms-extbase": "^11.5.0", + "typo3/cms-extensionmanager": "^11.5.0", + "typo3/cms-felogin": "^11.5.0", + "typo3/cms-filelist": "^11.5.0", + "typo3/cms-fluid": "^11.5.0", + "typo3/cms-fluid-styled-content": "^11.5.0", + "typo3/cms-form": "^11.5.0", + "typo3/cms-frontend": "^11.5.0", + "typo3/cms-impexp": "^11.5.0", + "typo3/cms-info": "^11.5.0", + "typo3/cms-install": "^11.5.0", + "typo3/cms-introduction": "^4.4", + "typo3/cms-recordlist": "^11.5.0", + "typo3/cms-rte-ckeditor": "^11.5.0", + "typo3/cms-seo": "^11.5.0", + "typo3/cms-setup": "^11.5.0", + "typo3/cms-sys-note": "^11.5.0", + "typo3/cms-t3editor": "^11.5.0", + "typo3/cms-tstemplate": "^11.5.0", + "typo3/cms-viewpage": "^11.5.0" + }, + "scripts":{ + "typo3-cms-scripts": [ + "typo3cms install:fixfolderstructure" + ], + "post-autoload-dump": [ + "@typo3-cms-scripts" + ] + } +} diff --git a/templates/typo3-v11/files/composer.lock b/templates/typo3-v11/files/composer.lock new file mode 100644 index 000000000..e44beccb8 --- /dev/null +++ b/templates/typo3-v11/files/composer.lock @@ -0,0 +1,7594 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "9313d029a5d0a8b397997d6363e67a2c", + "packages": [ + { + "name": "bacon/bacon-qr-code", + "version": "2.0.8", + "source": { + "type": "git", + "url": "https://github.com/Bacon/BaconQrCode.git", + "reference": "8674e51bb65af933a5ffaf1c308a660387c35c22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/8674e51bb65af933a5ffaf1c308a660387c35c22", + "reference": "8674e51bb65af933a5ffaf1c308a660387c35c22", + "shasum": "" + }, + "require": { + "dasprid/enum": "^1.0.3", + "ext-iconv": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phly/keep-a-changelog": "^2.1", + "phpunit/phpunit": "^7 | ^8 | ^9", + "spatie/phpunit-snapshot-assertions": "^4.2.9", + "squizlabs/php_codesniffer": "^3.4" + }, + "suggest": { + "ext-imagick": "to generate QR code images" + }, + "type": "library", + "autoload": { + "psr-4": { + "BaconQrCode\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Ben Scholzen 'DASPRiD'", + "email": "mail@dasprids.de", + "homepage": "https://dasprids.de/", + "role": "Developer" + } + ], + "description": "BaconQrCode is a QR code generator for PHP.", + "homepage": "https://github.com/Bacon/BaconQrCode", + "support": { + "issues": "https://github.com/Bacon/BaconQrCode/issues", + "source": "https://github.com/Bacon/BaconQrCode/tree/2.0.8" + }, + "time": "2022-12-07T17:46:57+00:00" + }, + { + "name": "bk2k/bootstrap-package", + "version": "12.0.7", + "source": { + "type": "git", + "url": "https://github.com/benjaminkott/bootstrap_package.git", + "reference": "ecdd9211cd7e0617094d5202a1c29554b68dab06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/benjaminkott/bootstrap_package/zipball/ecdd9211cd7e0617094d5202a1c29554b68dab06", + "reference": "ecdd9211cd7e0617094d5202a1c29554b68dab06", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-pdo": "*", + "ext-simplexml": "*", + "php": ">=7.2.0", + "scssphp/scssphp": "^1.8.1", + "typo3/cms-backend": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-core": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-extbase": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-extensionmanager": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-fluid": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-frontend": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-install": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-rte-ckeditor": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-seo": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3fluid/fluid": "^2.5.2" + }, + "require-dev": { + "b13/container": "^1.3", + "bk2k/demo-package": "@dev", + "bk2k/extension-helper": "^1.0", + "friendsofphp/php-cs-fixer": "^3.0.0", + "friendsoftypo3/phpstan-typo3": "^0.8.1", + "overtrue/phplint": "^2.3.5", + "phpstan/phpstan": "^0.12.87", + "phpstan/phpstan-deprecation-rules": "^0.12.6", + "phpstan/phpstan-phpunit": "^0.12.19", + "phpstan/phpstan-strict-rules": "^0.12.9", + "typo3/cms-belog": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-felogin": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-filelist": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-form": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-indexed-search": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-info": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-lowlevel": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-tstemplate": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/cms-workspaces": "^10.4 || ^11.5 || 11.*.*@dev", + "typo3/testing-framework": "^5.0 || ^6.4" + }, + "type": "typo3-cms-extension", + "extra": { + "typo3/cms": { + "extension-key": "bootstrap_package", + "web-dir": ".build/public", + "app-dir": ".build" + }, + "branch-alias": { + "dev-BP_12-0": "12.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "BK2K\\BootstrapPackage\\": "Classes" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Benjamin Kott", + "email": "info@bk2k.info", + "homepage": "http://www.bk2k.info/", + "role": "Developer" + } + ], + "description": "Bootstrap Package delivers a full configured frontend theme for TYPO3, based on the Bootstrap CSS Framework.", + "homepage": "https://github.com/benjaminkott/bootstrap_package", + "keywords": [ + "TYPO3 CMS", + "bootstrap", + "frontend", + "introduction", + "responsive", + "sitepackage", + "theme", + "web" + ], + "support": { + "issues": "https://github.com/benjaminkott/bootstrap_package/issues", + "source": "https://github.com/benjaminkott/bootstrap_package/tree/12.0.7" + }, + "funding": [ + { + "url": "https://www.paypal.me/benjaminkott", + "type": "custom" + } + ], + "time": "2022-12-13T15:23:15+00:00" + }, + { + "name": "christian-riesen/base32", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/ChristianRiesen/base32.git", + "reference": "2e82dab3baa008e24a505649b0d583c31d31e894" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ChristianRiesen/base32/zipball/2e82dab3baa008e24a505649b0d583c31d31e894", + "reference": "2e82dab3baa008e24a505649b0d583c31d31e894", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.17", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^8.5.13 || ^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Base32\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Riesen", + "email": "chris.riesen@gmail.com", + "homepage": "http://christianriesen.com", + "role": "Developer" + } + ], + "description": "Base32 encoder/decoder according to RFC 4648", + "homepage": "https://github.com/ChristianRiesen/base32", + "keywords": [ + "base32", + "decode", + "encode", + "rfc4648" + ], + "support": { + "issues": "https://github.com/ChristianRiesen/base32/issues", + "source": "https://github.com/ChristianRiesen/base32/tree/1.6.0" + }, + "time": "2021-02-26T10:19:33+00:00" + }, + { + "name": "dasprid/enum", + "version": "1.0.4", + "source": { + "type": "git", + "url": "https://github.com/DASPRiD/Enum.git", + "reference": "8e6b6ea76eabbf19ea2bf5b67b98e1860474012f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/8e6b6ea76eabbf19ea2bf5b67b98e1860474012f", + "reference": "8e6b6ea76eabbf19ea2bf5b67b98e1860474012f", + "shasum": "" + }, + "require": { + "php": ">=7.1 <9.0" + }, + "require-dev": { + "phpunit/phpunit": "^7 | ^8 | ^9", + "squizlabs/php_codesniffer": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "DASPRiD\\Enum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Ben Scholzen 'DASPRiD'", + "email": "mail@dasprids.de", + "homepage": "https://dasprids.de/", + "role": "Developer" + } + ], + "description": "PHP 7.1 enum implementation", + "keywords": [ + "enum", + "map" + ], + "support": { + "issues": "https://github.com/DASPRiD/Enum/issues", + "source": "https://github.com/DASPRiD/Enum/tree/1.0.4" + }, + "time": "2023-03-01T18:44:03+00:00" + }, + { + "name": "doctrine/annotations", + "version": "1.14.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af", + "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1 || ^2", + "ext-tokenizer": "*", + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" + }, + "require-dev": { + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^9 || ^10", + "phpstan/phpstan": "~1.4.10 || ^1.8.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6", + "vimeo/psalm": "^4.10" + }, + "suggest": { + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.14.3" + }, + "time": "2023-02-01T09:20:38+00:00" + }, + { + "name": "doctrine/cache", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", + "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", + "shasum": "" + }, + "require": { + "php": "~7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/coding-standard": "^9", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "symfony/cache": "^4.4 || ^5.4 || ^6", + "symfony/var-exporter": "^4.4 || ^5.4 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", + "homepage": "https://www.doctrine-project.org/projects/cache.html", + "keywords": [ + "abstraction", + "apcu", + "cache", + "caching", + "couchdb", + "memcached", + "php", + "redis", + "xcache" + ], + "support": { + "issues": "https://github.com/doctrine/cache/issues", + "source": "https://github.com/doctrine/cache/tree/2.2.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", + "type": "tidelift" + } + ], + "time": "2022-05-20T20:07:39+00:00" + }, + { + "name": "doctrine/dbal", + "version": "2.13.9", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "c480849ca3ad6706a39c970cdfe6888fa8a058b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/c480849ca3ad6706a39c970cdfe6888fa8a058b8", + "reference": "c480849ca3ad6706a39c970cdfe6888fa8a058b8", + "shasum": "" + }, + "require": { + "doctrine/cache": "^1.0|^2.0", + "doctrine/deprecations": "^0.5.3|^1", + "doctrine/event-manager": "^1.0", + "ext-pdo": "*", + "php": "^7.1 || ^8" + }, + "require-dev": { + "doctrine/coding-standard": "9.0.0", + "jetbrains/phpstorm-stubs": "2021.1", + "phpstan/phpstan": "1.4.6", + "phpunit/phpunit": "^7.5.20|^8.5|9.5.16", + "psalm/plugin-phpunit": "0.16.1", + "squizlabs/php_codesniffer": "3.6.2", + "symfony/cache": "^4.4", + "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", + "vimeo/psalm": "4.22.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlanywhere", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/2.13.9" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2022-05-02T20:28:55+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", + "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", + "shasum": "" + }, + "require": { + "php": "^7.1|^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "phpunit/phpunit": "^7.5|^8.5|^9.5", + "psr/log": "^1|^2|^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/v1.0.0" + }, + "time": "2022-05-02T15:47:09+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/95aa4cb529f1e96576f3fda9f5705ada4056a520", + "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^0.5.3 || ^1", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": "<2.9" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^10", + "phpstan/phpstan": "~1.4.10 || ^1.8.8", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.24" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/1.2.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2022-10-12T20:51:15+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^11", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.30 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.5.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:15:36+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-02-28T11:07:21+00:00" + }, + { + "name": "egulias/email-validator", + "version": "3.2.5", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "b531a2311709443320c786feb4519cfaf94af796" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b531a2311709443320c786feb4519cfaf94af796", + "reference": "b531a2311709443320c786feb4519cfaf94af796", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.2|^2", + "php": ">=7.2", + "symfony/polyfill-intl-idn": "^1.15" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.8|^9.3.3", + "vimeo/psalm": "^4" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/3.2.5" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2023-01-02T17:26:14+00:00" + }, + { + "name": "enshrined/svg-sanitize", + "version": "0.15.4", + "source": { + "type": "git", + "url": "https://github.com/darylldoyle/svg-sanitizer.git", + "reference": "e50b83a2f1f296ca61394fe88fbfe3e896a84cf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/darylldoyle/svg-sanitizer/zipball/e50b83a2f1f296ca61394fe88fbfe3e896a84cf4", + "reference": "e50b83a2f1f296ca61394fe88fbfe3e896a84cf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.0 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5 || ^8.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "enshrined\\svgSanitize\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Daryll Doyle", + "email": "daryll@enshrined.co.uk" + } + ], + "description": "An SVG sanitizer for PHP", + "support": { + "issues": "https://github.com/darylldoyle/svg-sanitizer/issues", + "source": "https://github.com/darylldoyle/svg-sanitizer/tree/0.15.4" + }, + "time": "2022-02-21T09:13:59+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b50a2a1251152e43f6a37f0fa053e730a67d25ba", + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5", + "guzzlehttp/psr7": "^1.9 || ^2.4", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.29 || ^9.5.23", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "7.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2022-08-28T15:39:27+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "b94b2807d85443f9719887892882d0329d1e2598" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598", + "reference": "b94b2807d85443f9719887892882d0329d1e2598", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.5.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2022-08-28T14:55:35+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.4.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf", + "reference": "3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.29 || ^9.5.23" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.4.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-03-09T13:19:02+00:00" + }, + { + "name": "helhum/config-loader", + "version": "v0.12.5", + "source": { + "type": "git", + "url": "https://github.com/helhum/config-loader.git", + "reference": "f761ab3fcf888b9d17d679d94b14aca24fe6bfab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/helhum/config-loader/zipball/f761ab3fcf888b9d17d679d94b14aca24fe6bfab", + "reference": "f761ab3fcf888b9d17d679d94b14aca24fe6bfab", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpunit/phpunit": "^8.5", + "symfony/yaml": "^2.8 || ^3.3 || ^4.0 || ^5.0" + }, + "suggest": { + "ext-yaml": "For improved performance when parsing yaml files you should use the PECL YAML Parser php extension", + "symfony/yaml": "To be able to parse yaml files, you will need symfony/yaml" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Helhum\\ConfigLoader\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Generic config loader with context and environment support.", + "support": { + "issues": "https://github.com/helhum/config-loader/issues", + "source": "https://github.com/helhum/config-loader/tree/v0.12.5" + }, + "funding": [ + { + "url": "https://www.paypal.me/helhum/19.99", + "type": "custom" + }, + { + "url": "https://github.com/helhum", + "type": "github" + } + ], + "time": "2022-02-21T15:32:39+00:00" + }, + { + "name": "helhum/php-error-reporting", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/helhum/php-error-reporting.git", + "reference": "c9f1a0b6fedf7e641bce23b65eeeea946a6f7eb9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/helhum/php-error-reporting/zipball/c9f1a0b6fedf7e641bce23b65eeeea946a6f7eb9", + "reference": "c9f1a0b6fedf7e641bce23b65eeeea946a6f7eb9", + "shasum": "" + }, + "require": { + "php": ">=7.4.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-doctrine": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "phpstan/phpstan-strict-rules": "^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "ErrorReporting\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Helmut Hummel", + "email": "typo3@helhum.io" + } + ], + "description": "Create ErrorException with clean trace from PHP error handler errors, inspired by Sentry PHP SDK", + "homepage": "https://helhum.io", + "keywords": [ + "error reporting", + "sentry" + ], + "support": { + "issues": "https://github.com/helhum/php-error-reporting", + "source": "https://github.com/helhum/php-error-reporting/tree/v1.0.1" + }, + "time": "2023-01-12T14:49:10+00:00" + }, + { + "name": "helhum/typo3-console", + "version": "v7.1.6", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-Console/TYPO3-Console.git", + "reference": "c7575554b9d2162814093e14ec0820838207307d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-Console/TYPO3-Console/zipball/c7575554b9d2162814093e14ec0820838207307d", + "reference": "c7575554b9d2162814093e14ec0820838207307d", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.1", + "helhum/config-loader": ">=0.9 <0.13", + "helhum/php-error-reporting": "^1.0", + "php": ">=7.4.1", + "symfony/console": "^5.0 || ^6.0", + "symfony/process": "^5.0 || ^6.0", + "typo3/cms-backend": "^11.5.3 || dev-main", + "typo3/cms-core": "^11.5.3 || dev-main", + "typo3/cms-extbase": "^11.5.3 || dev-main", + "typo3/cms-extensionmanager": "^11.5.3 || dev-main", + "typo3/cms-fluid": "^11.5.3 || dev-main", + "typo3/cms-frontend": "^11.5.3 || dev-main", + "typo3/cms-install": "^11.5.3 || dev-main" + }, + "replace": { + "typo3-ter/typo3-console": "self.version" + }, + "require-dev": { + "nimut/testing-framework": "^6.0.1", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpspec/prophecy": "^1.15", + "phpunit/phpunit": "^8.5.18", + "symfony/expression-language": "^5.0 || ^6.0", + "symfony/filesystem": "^5.0 || ^6.0", + "typo3-console/create-reference-command": "@dev", + "typo3-console/sql-command": "@dev", + "typo3/cms-filemetadata": "^11.5.3 || dev-main", + "typo3/cms-recordlist": "^11.5.3 || dev-main", + "typo3/cms-reports": "^11.5.3 || dev-main" + }, + "bin": [ + "typo3cms" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.1.x-dev" + }, + "typo3/cms": { + "ignore-as-root": false, + "app-dir": ".Build", + "web-dir": ".Build/public" + } + }, + "autoload": { + "psr-4": { + "Helhum\\Typo3Console\\": [ + "Classes/Console/", + "Classes/Compatibility/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Helmut Hummel", + "email": "info@helhum.io", + "homepage": "https://helhum.io", + "role": "Developer" + } + ], + "description": "A reliable and powerful command line interface for TYPO3 CMS", + "homepage": "https://insight.helhum.io/post/104528981610/about-the-beauty-and-power-of-typo3-console", + "keywords": [ + "cli", + "command", + "commandline", + "console", + "typo3" + ], + "support": { + "docs": "https://docs.typo3.org/p/helhum/typo3-console/main/en-us/", + "issues": "https://github.com/TYPO3-Console/TYPO3-Console/issues", + "source": "https://github.com/TYPO3-Console/TYPO3-Console" + }, + "funding": [ + { + "url": "https://www.paypal.me/helhum/19.99", + "type": "custom" + }, + { + "url": "https://github.com/helhum", + "type": "github" + } + ], + "time": "2023-01-12T14:26:00+00:00" + }, + { + "name": "lolli42/finediff", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/lolli42/FineDiff.git", + "reference": "f72cd968b663fc09bc73ef0ab5a3288583d0d59d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lolli42/FineDiff/zipball/f72cd968b663fc09bc73ef0ab5a3288583d0d59d", + "reference": "f72cd968b663fc09bc73ef0ab5a3288583d0d59d", + "shasum": "" + }, + "require": { + "php": ">=7.2.0", + "symfony/polyfill-mbstring": "^1.23" + }, + "replace": { + "cogpowered/finediff": "*" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.4", + "phpstan/phpstan": "^1.6", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "autoload": { + "psr-4": { + "cogpowered\\FineDiff\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raymond Hill" + }, + { + "name": "Rob Crowe", + "email": "rob@cogpowered.com" + }, + { + "name": "Christian Kuhn", + "email": "lolli@schwarzbu.ch", + "role": "maintainer" + } + ], + "description": "PHP implementation of a Fine granularity Diff engine", + "homepage": "https://github.com/lolli42/FineDiff", + "keywords": [ + "diff", + "finediff", + "opcode", + "string", + "text" + ], + "support": { + "issues": "https://github.com/lolli42/FineDiff/issues", + "source": "https://github.com/lolli42/FineDiff/tree/1.0.2" + }, + "time": "2022-05-23T07:44:28+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.7.6", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "897eb517a343a2281f11bc5556d6548db7d93947" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/897eb517a343a2281f11bc5556d6548db7d93947", + "reference": "897eb517a343a2281f11bc5556d6548db7d93947", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-dom": "*", + "ext-libxml": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.7.6" + }, + "time": "2022-08-18T16:18:26+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.15.4", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" + }, + "time": "2023-03-05T19:49:14+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2", + "psalm/phar": "^4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + }, + "time": "2021-10-19T17:43:47+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.7.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "dfc078e8af9c99210337325ff5aa152872c98714" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/dfc078e8af9c99210337325ff5aa152872c98714", + "reference": "dfc078e8af9c99210337325ff5aa152872c98714", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.13" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.1" + }, + "time": "2023-03-27T19:02:04+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "1.16.1", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "e27e92d939e2e3636f0a1f0afaba59692c0bf571" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/e27e92d939e2e3636f0a1f0afaba59692c0bf571", + "reference": "e27e92d939e2e3636f0a1f0afaba59692c0bf571", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.5", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^9.5", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.16.1" + }, + "time": "2023-02-07T18:11:17+00:00" + }, + { + "name": "pixelant/pxa-lpeh", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/pixelant/pxa_lpeh.git", + "reference": "b1b19bd6a07d8b26b014639fc7953c8fc44981e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pixelant/pxa_lpeh/zipball/b1b19bd6a07d8b26b014639fc7953c8fc44981e1", + "reference": "b1b19bd6a07d8b26b014639fc7953c8fc44981e1", + "shasum": "" + }, + "require": { + "typo3/cms-core": "^9.5 || ^10.1 || ^11.5" + }, + "type": "typo3-cms-extension", + "extra": { + "typo3/cms": { + "extension-key": "pxa_lpeh" + } + }, + "autoload": { + "psr-4": { + "Pixelant\\PxaLpeh\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0-or-later" + ], + "authors": [ + { + "name": "Pixelant", + "email": "info@pixelant.net", + "homepage": "https://www.pixelant.se", + "role": "Developer" + } + ], + "description": "Speeds up error page handling and frees up PHP workers by loading local page content without issuing an external HTTP request.", + "homepage": "https://github.com/pixelant/pxa_lpeh", + "keywords": [ + "typo3" + ], + "support": { + "issues": "https://github.com/pixelant/pxa_lpeh/issues", + "source": "https://github.com/pixelant/pxa_lpeh/tree/v1.1.1" + }, + "time": "2022-12-05T07:42:16+00:00" + }, + { + "name": "platformsh/config-reader", + "version": "2.4.0", + "source": { + "type": "git", + "url": "https://github.com/platformsh/config-reader-php.git", + "reference": "5511abfdb673ccfcf0eac9eaf65204f73edd90fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/platformsh/config-reader-php/zipball/5511abfdb673ccfcf0eac9eaf65204f73edd90fd", + "reference": "5511abfdb673ccfcf0eac9eaf65204f73edd90fd", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Platformsh\\ConfigReader\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Larry Garfield", + "email": "larry@platform.sh" + } + ], + "description": "Small helper to access Platform.sh environment variables", + "support": { + "issues": "https://github.com/platformsh/config-reader-php/issues", + "source": "https://github.com/platformsh/config-reader-php/tree/2.4.0" + }, + "time": "2020-12-10T20:50:12+00:00" + }, + { + "name": "psr/cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/master" + }, + "time": "2016-08-06T20:24:11+00:00" + }, + { + "name": "psr/container", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" + }, + "time": "2021-11-05T16:50:12+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, + "time": "2020-06-29T06:28:15+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/master" + }, + "time": "2019-04-30T12:38:16+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/http-server-handler", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-server-handler.git", + "reference": "aff2f80e33b7f026ec96bb42f63242dc50ffcae7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-server-handler/zipball/aff2f80e33b7f026ec96bb42f63242dc50ffcae7", + "reference": "aff2f80e33b7f026ec96bb42f63242dc50ffcae7", + "shasum": "" + }, + "require": { + "php": ">=7.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP server-side request handler", + "keywords": [ + "handler", + "http", + "http-interop", + "psr", + "psr-15", + "psr-7", + "request", + "response", + "server" + ], + "support": { + "issues": "https://github.com/php-fig/http-server-handler/issues", + "source": "https://github.com/php-fig/http-server-handler/tree/master" + }, + "time": "2018-10-30T16:46:14+00:00" + }, + { + "name": "psr/http-server-middleware", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-server-middleware.git", + "reference": "2296f45510945530b9dceb8bcedb5cb84d40c5f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-server-middleware/zipball/2296f45510945530b9dceb8bcedb5cb84d40c5f5", + "reference": "2296f45510945530b9dceb8bcedb5cb84d40c5f5", + "shasum": "" + }, + "require": { + "php": ">=7.0", + "psr/http-message": "^1.0", + "psr/http-server-handler": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP server-side middleware", + "keywords": [ + "http", + "http-interop", + "middleware", + "psr", + "psr-15", + "psr-7", + "request", + "response" + ], + "support": { + "issues": "https://github.com/php-fig/http-server-middleware/issues", + "source": "https://github.com/php-fig/http-server-middleware/tree/master" + }, + "time": "2018-10-30T17:12:04+00:00" + }, + { + "name": "psr/log", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "scssphp/scssphp", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/scssphp/scssphp.git", + "reference": "33749d12c2569bb24071f94e9af828662dabb068" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/scssphp/scssphp/zipball/33749d12c2569bb24071f94e9af828662dabb068", + "reference": "33749d12c2569bb24071f94e9af828662dabb068", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "php": ">=5.6.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4", + "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.3 || ^9.4", + "sass/sass-spec": "*", + "squizlabs/php_codesniffer": "~3.5", + "symfony/phpunit-bridge": "^5.1", + "thoughtbot/bourbon": "^7.0", + "twbs/bootstrap": "~5.0", + "twbs/bootstrap4": "4.6.1", + "zurb/foundation": "~6.5" + }, + "suggest": { + "ext-iconv": "Can be used as fallback when ext-mbstring is not available", + "ext-mbstring": "For best performance, mbstring should be installed as it is faster than ext-iconv" + }, + "bin": [ + "bin/pscss" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "forward-command": false, + "bin-links": false + } + }, + "autoload": { + "psr-4": { + "ScssPhp\\ScssPhp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Anthon Pang", + "email": "apang@softwaredevelopment.ca", + "homepage": "https://github.com/robocoder" + }, + { + "name": "Cédric Morin", + "email": "cedric@yterium.com", + "homepage": "https://github.com/Cerdic" + } + ], + "description": "scssphp is a compiler for SCSS written in PHP.", + "homepage": "http://scssphp.github.io/scssphp/", + "keywords": [ + "css", + "less", + "sass", + "scss", + "stylesheet" + ], + "support": { + "issues": "https://github.com/scssphp/scssphp/issues", + "source": "https://github.com/scssphp/scssphp/tree/v1.11.0" + }, + "time": "2022-09-02T21:24:55+00:00" + }, + { + "name": "symfony/cache", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "32cab695bf99c63aff7d27ac67919944c00530ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/32cab695bf99c63aff7d27ac67919944c00530ed", + "reference": "32cab695bf99c63aff7d27ac67919944c00530ed", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^1.1.7|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/var-exporter": "^4.4|^5.0|^6.0" + }, + "conflict": { + "doctrine/dbal": "<2.13.1", + "symfony/dependency-injection": "<4.4", + "symfony/http-kernel": "<4.4", + "symfony/var-dumper": "<4.4" + }, + "provide": { + "psr/cache-implementation": "1.0|2.0", + "psr/simple-cache-implementation": "1.0|2.0", + "symfony/cache-implementation": "1.0|2.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.13.1|^3.0", + "predis/predis": "^1.1", + "psr/simple-cache": "^1.0|^2.0", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-21T12:11:13+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0|^3.0" + }, + "suggest": { + "symfony/cache-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/config", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "2a6b1111d038adfa15d52c0871e540f3b352d1e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/2a6b1111d038adfa15d52c0871e540f3b352d1e4", + "reference": "2a6b1111d038adfa15d52c0871e540f3b352d1e4", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22" + }, + "conflict": { + "symfony/finder": "<4.4" + }, + "require-dev": { + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/yaml": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-14T08:03:56+00:00" + }, + { + "name": "symfony/console", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/c77433ddc6cdc689caf48065d9ea22ca0853fbd9", + "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.1|^6.0" + }, + "conflict": { + "psr/log": ">=3", + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" + }, + "require-dev": { + "psr/log": "^1|^2", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-25T16:59:41+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "5bc403d96622cf0091abd92c939eadecd4d07f94" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/5bc403d96622cf0091abd92c939eadecd4d07f94", + "reference": "5bc403d96622cf0091abd92c939eadecd4d07f94", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22", + "symfony/service-contracts": "^1.1.6|^2" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<5.3", + "symfony/finder": "<4.4", + "symfony/proxy-manager-bridge": "<4.4", + "symfony/yaml": "<4.4.26" + }, + "provide": { + "psr/container-implementation": "1.0", + "symfony/service-implementation": "1.0|2.0" + }, + "require-dev": { + "symfony/config": "^5.3|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4.26|^5.0|^6.0" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-16T09:33:00+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "f0ae1383a8285dfc6752b8d8602790953118ff5a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f0ae1383a8285dfc6752b8d8602790953118ff5a", + "reference": "f0ae1383a8285dfc6752b8d8602790953118ff5a", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/event-dispatcher-contracts": "^2|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-14T08:03:56+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", + "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "501589522b844b8eecf012c133f0404f0eef77ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/501589522b844b8eecf012c133f0404f0eef77ac", + "reference": "501589522b844b8eecf012c133f0404f0eef77ac", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an engine that can compile and evaluate expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/expression-language/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-14T08:03:56+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "e75960b1bbfd2b8c9e483e0d74811d555ca3de9f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/e75960b1bbfd2b8c9e483e0d74811d555ca3de9f", + "reference": "e75960b1bbfd2b8c9e483e0d74811d555ca3de9f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-14T08:03:56+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/078e9a5e1871fcfe6a5ce421b539344c21afef19", + "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-16T09:33:00+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "3bb6ee5582366c4176d5ce596b380117c8200bbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3bb6ee5582366c4176d5ce596b380117c8200bbf", + "reference": "3bb6ee5582366c4176d5ce596b380117c8200bbf", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", + "symfony/mime": "^4.4|^5.0|^6.0", + "symfony/rate-limiter": "^5.2|^6.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-17T21:35:35+00:00" + }, + { + "name": "symfony/lock", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/lock.git", + "reference": "963767e0a2d9caf150e7713fbf19806edaa5a80a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/lock/zipball/963767e0a2d9caf150e7713fbf19806edaa5a80a", + "reference": "963767e0a2d9caf150e7713fbf19806edaa5a80a", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "doctrine/dbal": "<2.13" + }, + "require-dev": { + "doctrine/dbal": "^2.13|^3.0", + "predis/predis": "~1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Lock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jérémy Derussé", + "email": "jeremy@derusse.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Creates and manages locks, a mechanism to provide exclusive access to a shared resource", + "homepage": "https://symfony.com", + "keywords": [ + "cas", + "flock", + "locking", + "mutex", + "redlock", + "semaphore" + ], + "support": { + "source": "https://github.com/symfony/lock/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-21T19:46:44+00:00" + }, + { + "name": "symfony/mailer", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "60c5f5a29399ff591fadd99da345a4a8bf048c41" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/60c5f5a29399ff591fadd99da345a4a8bf048c41", + "reference": "60c5f5a29399ff591fadd99da345a4a8bf048c41", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=7.2.5", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/mime": "^5.2.6|^6.0", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3" + }, + "conflict": { + "symfony/http-kernel": "<4.4" + }, + "require-dev": { + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-21T10:48:16+00:00" + }, + { + "name": "symfony/mime", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "ef57d9fb9cdd5e6b2ffc567d109865d10b6920cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/ef57d9fb9cdd5e6b2ffc567d109865d10b6920cd", + "reference": "ef57d9fb9cdd5e6b2ffc567d109865d10b6920cd", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<4.4", + "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/property-access": "^4.4|^5.1|^6.0", + "symfony/property-info": "^4.4|^5.1|^6.0", + "symfony/serializer": "^5.4.14|~6.0.14|^6.1.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-21T19:46:44+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "4fe5cf6ede71096839f0e4b4444d65dd3a7c1eb9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/4fe5cf6ede71096839f0e4b4444d65dd3a7c1eb9", + "reference": "4fe5cf6ede71096839f0e4b4444d65dd3a7c1eb9", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "~1.0", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-14T08:03:56+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "a3d9148e2c363588e05abbdd4ee4f971f0a5330c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/a3d9148e2c363588e05abbdd4ee4f971f0a5330c", + "reference": "a3d9148e2c363588e05abbdd4ee4f971f0a5330c", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance and support of other locales than \"en\"" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Icu\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's ICU-related data and classes", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "639084e360537a19f9ee352433b84ce831f3d2da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", + "reference": "639084e360537a19f9ee352433b84ce831f3d2da", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a", + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/process", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd", + "reference": "d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-21T19:46:44+00:00" + }, + { + "name": "symfony/property-access", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "bbd4442bfbdf3992550772539ba743d6d834534f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/bbd4442bfbdf3992550772539ba743d6d834534f", + "reference": "bbd4442bfbdf3992550772539ba743d6d834534f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16", + "symfony/property-info": "^5.2|^6.0" + }, + "require-dev": { + "symfony/cache": "^4.4|^5.0|^6.0" + }, + "suggest": { + "psr/cache-implementation": "To cache access methods." + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides functions to read and write from/to an object or array using a simple string notation", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-16T09:33:00+00:00" + }, + { + "name": "symfony/property-info", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "722737086d76b4edabfc2d50a48cebd4b8cd5546" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/722737086d76b4edabfc2d50a48cebd4b8cd5546", + "reference": "722737086d76b4edabfc2d50a48cebd4b8cd5546", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16", + "symfony/string": "^5.1|^6.0" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.10.4|^2", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "phpstan/phpdoc-parser": "^1.0", + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/serializer": "^4.4|^5.0|^6.0" + }, + "suggest": { + "phpdocumentor/reflection-docblock": "To use the PHPDoc", + "psr/cache-implementation": "To cache results", + "symfony/doctrine-bridge": "To use Doctrine metadata", + "symfony/serializer": "To use Serializer metadata" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-16T09:33:00+00:00" + }, + { + "name": "symfony/rate-limiter", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/rate-limiter.git", + "reference": "342acb2d23f6012f6150e7a8b167bf9cd931c0f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/342acb2d23f6012f6150e7a8b167bf9cd931c0f8", + "reference": "342acb2d23f6012f6150e7a8b167bf9cd931c0f8", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/lock": "^5.2|^6.0", + "symfony/options-resolver": "^5.1|^6.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\RateLimiter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Wouter de Jong", + "email": "wouter@wouterj.nl" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a Token Bucket implementation to rate limit input and output in your application", + "homepage": "https://symfony.com", + "keywords": [ + "limiter", + "rate-limiter" + ], + "support": { + "source": "https://github.com/symfony/rate-limiter/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-21T19:46:44+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "2ea0f3049076e8ef96eab203a809d6b2332f0361" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/2ea0f3049076e8ef96eab203a809d6b2332f0361", + "reference": "2ea0f3049076e8ef96eab203a809d6b2332f0361", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12|^2", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.3|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-16T09:33:00+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-30T19:17:29+00:00" + }, + { + "name": "symfony/string", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "edac10d167b78b1d90f46a80320d632de0bd9f2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/edac10d167b78b1d90f46a80320d632de0bd9f2f", + "reference": "edac10d167b78b1d90f46a80320d632de0bd9f2f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "conflict": { + "symfony/translation-contracts": ">=3.0" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0|^6.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-22T08:00:55+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "be74908a6942fdd331554b3cec27ff41b45ccad4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/be74908a6942fdd331554b3cec27ff41b45ccad4", + "reference": "be74908a6942fdd331554b3cec27ff41b45ccad4", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "symfony/var-dumper": "^4.4.9|^5.0.9|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-21T19:46:44+00:00" + }, + { + "name": "symfony/yaml", + "version": "v5.4.21", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "3713e20d93e46e681e51605d213027e48dab3469" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3713e20d93e46e681e51605d213027e48dab3469", + "reference": "3713e20d93e46e681e51605d213027e48dab3469", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<5.3" + }, + "require-dev": { + "symfony/console": "^5.3|^6.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v5.4.21" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-02-21T19:46:44+00:00" + }, + { + "name": "typo3/class-alias-loader", + "version": "v1.1.4", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/class-alias-loader.git", + "reference": "f6fc1f5fb04c42195e8e663b43aced4919ef318f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/class-alias-loader/zipball/f6fc1f5fb04c42195e8e663b43aced4919ef318f", + "reference": "f6fc1f5fb04c42195e8e663b43aced4919ef318f", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.3.7" + }, + "replace": { + "helhum/class-alias-loader": "*" + }, + "require-dev": { + "composer/composer": "^1.1@dev || ^2.0@dev", + "mikey179/vfsstream": "~1.4.0@dev", + "phpunit/phpunit": ">4.8 <9" + }, + "type": "composer-plugin", + "extra": { + "class": "TYPO3\\ClassAliasLoader\\Plugin", + "branch-alias": { + "dev-main": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\ClassAliasLoader\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Helmut Hummel", + "email": "info@helhum.io" + } + ], + "description": "Amends the composer class loader to support class aliases to provide backwards compatibility for packages", + "homepage": "http://github.com/TYPO3/class-alias-loader", + "keywords": [ + "alias", + "autoloader", + "classloader", + "composer" + ], + "support": { + "issues": "https://github.com/TYPO3/class-alias-loader/issues", + "source": "https://github.com/TYPO3/class-alias-loader/tree/v1.1.4" + }, + "time": "2022-08-07T14:48:42+00:00" + }, + { + "name": "typo3/cms-backend", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/backend.git", + "reference": "5f1415d95741cb943f6df7119e9c2c758a9a7a17" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/5f1415d95741cb943f6df7119e9c2c758a9a7a17", + "reference": "5f1415d95741cb943f6df7119e9c2c758a9a7a17", + "shasum": "" + }, + "require": { + "psr/event-dispatcher": "^1.0", + "typo3/cms-core": "11.5.25", + "typo3/cms-recordlist": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "replace": { + "typo3/cms-about": "*", + "typo3/cms-context-help": "*", + "typo3/cms-cshmanual": "*", + "typo3/cms-func-wizards": "*", + "typo3/cms-wizard-crpages": "*", + "typo3/cms-wizard-sortpages": "*" + }, + "suggest": { + "typo3/cms-install": "To generate url to install tool in environment toolbar" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "serviceProvider": "TYPO3\\CMS\\Backend\\ServiceProvider", + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "backend" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Backend\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Classes for the TYPO3 backend.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-belog", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/belog.git", + "reference": "e3eda48b23cf73381e0c3ef089ee4554da98612a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/e3eda48b23cf73381e0c3ef089ee4554da98612a", + "reference": "e3eda48b23cf73381e0c3ef089ee4554da98612a", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "belog" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Belog\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Displays backend log, both per page and system wide. Available as the module Tools>Log (system wide overview) and Web>Info/Log (page relative overview).", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-beuser", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/beuser.git", + "reference": "c657dc81bc979f0e40aa463f0132d821c843f3b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/c657dc81bc979f0e40aa463f0132d821c843f3b0", + "reference": "c657dc81bc979f0e40aa463f0132d821c843f3b0", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "beuser" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Beuser\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Backend user administration and overview. Allows you to compare the settings of users and verify their permissions and see who is online.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-cli", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/cms-cli.git", + "reference": "1572143c88ec08d238e417de55c9813fb949e783" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/cms-cli/zipball/1572143c88ec08d238e417de55c9813fb949e783", + "reference": "1572143c88ec08d238e417de55c9813fb949e783", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "bin": [ + "typo3" + ], + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "TYPO3 command line binary", + "homepage": "https://typo3.org", + "support": { + "issues": "https://github.com/TYPO3/cms-cli/issues", + "source": "https://github.com/TYPO3/cms-cli/tree/3.1.0" + }, + "time": "2021-03-01T12:18:57+00:00" + }, + { + "name": "typo3/cms-composer-installers", + "version": "v3.1.3", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/CmsComposerInstallers.git", + "reference": "613d82075650ba846d287e20941e8a0e04ad0444" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/CmsComposerInstallers/zipball/613d82075650ba846d287e20941e8a0e04ad0444", + "reference": "613d82075650ba846d287e20941e8a0e04ad0444", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0.0 || ^2.0.0", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "composer/installers": "<2.0.0" + }, + "replace": { + "lw/typo3cms-installers": "*", + "netresearch/composer-installers": "*" + }, + "require-dev": { + "composer/composer": "1.2.*@dev || 2.0.*@dev", + "friendsofphp/php-cs-fixer": "^2.18", + "overtrue/phplint": "^2.0", + "phpunit/phpunit": "^8.5" + }, + "type": "composer-plugin", + "extra": { + "class": "TYPO3\\CMS\\Composer\\Installer\\Plugin", + "branch-alias": { + "dev-main": "3.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Composer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 CMS Core Team", + "homepage": "https://forge.typo3.org/projects/typo3cms-core", + "role": "Developer" + }, + { + "name": "The TYPO3 Community", + "homepage": "https://typo3.org/community/", + "role": "Contributor" + } + ], + "description": "TYPO3 CMS Installers", + "homepage": "https://github.com/TYPO3/CmsComposerInstallers", + "keywords": [ + "cms", + "core", + "extension", + "installer", + "typo3" + ], + "support": { + "general": "https://typo3.org/support/", + "issues": "https://github.com/TYPO3/CmsComposerInstallers/issues", + "source": "https://github.com/TYPO3/CmsComposerInstallers/tree/v3.1.3" + }, + "time": "2022-08-05T19:06:26+00:00" + }, + { + "name": "typo3/cms-core", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/core.git", + "reference": "04706233a003a1c43770b41ed8ccd73ba4d8b7de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/04706233a003a1c43770b41ed8ccd73ba4d8b7de", + "reference": "04706233a003a1c43770b41ed8ccd73ba4d8b7de", + "shasum": "" + }, + "require": { + "bacon/bacon-qr-code": "^2.0.4", + "christian-riesen/base32": "^1.6", + "composer-runtime-api": "^2.1", + "doctrine/annotations": "^1.11", + "doctrine/dbal": "^2.13.8", + "doctrine/event-manager": "^1.0.0", + "doctrine/instantiator": "^1.4", + "doctrine/lexer": "^1.2.3", + "egulias/email-validator": "^3.2.1", + "enshrined/svg-sanitize": "^0.15.4", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-pcre": "*", + "ext-pdo": "*", + "ext-session": "*", + "ext-xml": "*", + "guzzlehttp/guzzle": "^7.5.0", + "guzzlehttp/psr7": "^2.4.3", + "lolli42/finediff": "^1.0.1", + "masterminds/html5": "^2.7.6", + "nikic/php-parser": "^4.13.2", + "php": "^7.4 || ^8.0", + "psr/container": "^1.1 || ^2.0", + "psr/event-dispatcher": "^1.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "psr/http-server-handler": "^1.0", + "psr/http-server-middleware": "^1.0", + "psr/log": "^1.0", + "symfony/config": "^5.4", + "symfony/console": "^5.4", + "symfony/dependency-injection": "^5.4", + "symfony/event-dispatcher-contracts": "^1.1 || ^2.0", + "symfony/expression-language": "^5.4", + "symfony/filesystem": "^5.4", + "symfony/finder": "^5.4", + "symfony/http-foundation": "^5.4", + "symfony/mailer": "^5.4", + "symfony/mime": "^5.4", + "symfony/options-resolver": "^5.4", + "symfony/polyfill-intl-icu": "^1.23.0", + "symfony/polyfill-intl-idn": "^1.23.0", + "symfony/polyfill-intl-normalizer": "^1.23.0", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1", + "symfony/polyfill-php81": "^1.23", + "symfony/rate-limiter": "^5.4.8", + "symfony/routing": "^5.4", + "symfony/yaml": "^5.4", + "typo3/class-alias-loader": "^1.1.4", + "typo3/cms-cli": "^3.1", + "typo3/cms-composer-installers": "^2.0 || ^3.0 || ^4.0", + "typo3/html-sanitizer": "^2.1.1", + "typo3/phar-stream-wrapper": "^3.1.7", + "typo3/symfony-psr-event-dispatcher-adapter": "^1.0 || ^2.0", + "typo3fluid/fluid": "^2.7.2" + }, + "conflict": { + "hoa/core": "*", + "typo3/cms": "*" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "replace": { + "typo3/cms-lang": "*", + "typo3/cms-saltedpasswords": "*", + "typo3/cms-sv": "*" + }, + "suggest": { + "ext-fileinfo": "Used for proper file type detection in the file abstraction layer", + "ext-gd": "GDlib/Freetype is required for building images with text (GIFBUILDER) and can also be used to scale images", + "ext-intl": "TYPO3 with unicode-based filesystems", + "ext-mysqli": "", + "ext-openssl": "OpenSSL is required for sending SMTP mails over an encrypted channel endpoint", + "ext-zip": "", + "ext-zlib": "TYPO3 uses zlib for amongst others output compression and un/packing t3x extension files" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "serviceProvider": "TYPO3\\CMS\\Core\\ServiceProvider", + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "core" + } + }, + "autoload": { + "files": [ + "Resources/PHP/GlobalDebugFunctions.php" + ], + "psr-4": { + "TYPO3\\CMS\\Core\\": "Classes/" + }, + "classmap": [ + "Resources/PHP/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "The core library of TYPO3.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-dashboard", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/dashboard.git", + "reference": "45c41c1cc0087f63cf9c618d4e1c99d8f24381c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/dashboard/zipball/45c41c1cc0087f63cf9c618d4e1c99d8f24381c0", + "reference": "45c41c1cc0087f63cf9c618d4e1c99d8f24381c0", + "shasum": "" + }, + "require": { + "typo3/cms-backend": "11.5.25", + "typo3/cms-core": "11.5.25", + "typo3/cms-extbase": "11.5.25", + "typo3/cms-fluid": "11.5.25", + "typo3/cms-frontend": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "extension-key": "dashboard", + "Package": { + "serviceProvider": "TYPO3\\CMS\\Dashboard\\ServiceProvider", + "partOfFactoryDefault": true + } + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Dashboard\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Dashboard for TYPO3.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-dashboard/11.5/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-extbase", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/extbase.git", + "reference": "acfa36c92d59942626e37ba5cf0b3380a4921b74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/acfa36c92d59942626e37ba5cf0b3380a4921b74", + "reference": "acfa36c92d59942626e37ba5cf0b3380a4921b74", + "shasum": "" + }, + "require": { + "phpdocumentor/reflection-docblock": "^5.2", + "phpdocumentor/type-resolver": "^1.4", + "symfony/dependency-injection": "^5.4", + "symfony/property-access": "^5.4", + "symfony/property-info": "^5.4", + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-scheduler": "Additional scheduler tasks" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "serviceProvider": "TYPO3\\CMS\\Extbase\\ServiceProvider", + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "extbase" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Extbase\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "A framework to build extensions for TYPO3 CMS.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-extensionmanager", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/extensionmanager.git", + "reference": "c4d92d6f55e76db49b3e92bc6650f38870d7f600" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/extensionmanager/zipball/c4d92d6f55e76db49b3e92bc6650f38870d7f600", + "reference": "c4d92d6f55e76db49b3e92bc6650f38870d7f600", + "shasum": "" + }, + "require": { + "ext-libxml": "*", + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "extensionmanager" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Extensionmanager\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "TYPO3 Extension Manager", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-felogin", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/felogin.git", + "reference": "93793267a3d43c571f4d2f575809071e21e7ffd9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/felogin/zipball/93793267a3d43c571f4d2f575809071e21e7ffd9", + "reference": "93793267a3d43c571f4d2f575809071e21e7ffd9", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "felogin" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\FrontendLogin\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "A template-based plugin to log in Website Users in the Frontend", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-felogin/11.5/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-filelist", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/filelist.git", + "reference": "4fac465cc68c2eb240dccacc7b0e3d07dac3329e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/4fac465cc68c2eb240dccacc7b0e3d07dac3329e", + "reference": "4fac465cc68c2eb240dccacc7b0e3d07dac3329e", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "filelist" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Filelist\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Listing of files in the directory", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-filemetadata", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/filemetadata.git", + "reference": "d08c8114323fc26885595bb08633d91e6c011e0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/filemetadata/zipball/d08c8114323fc26885595bb08633d91e6c011e0c", + "reference": "d08c8114323fc26885595bb08633d91e6c011e0c", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "extension-key": "filemetadata" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Add advanced metadata to File.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-fluid", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/fluid.git", + "reference": "5f3a2305d1fe968e7e79f2818e88495982c1b5f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/5f3a2305d1fe968e7e79f2818e88495982c1b5f9", + "reference": "5f3a2305d1fe968e7e79f2818e88495982c1b5f9", + "shasum": "" + }, + "require": { + "symfony/dependency-injection": "^5.4", + "typo3/cms-core": "11.5.25", + "typo3/cms-extbase": "11.5.25", + "typo3fluid/fluid": "^2.7.2" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "serviceProvider": "TYPO3\\CMS\\Fluid\\ServiceProvider", + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "fluid" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Fluid\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Fluid is a next-generation templating engine which makes the life of extension authors a lot easier!", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/other/typo3/view-helper-reference/main/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-fluid-styled-content", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/fluid_styled_content.git", + "reference": "e25fcd69798dcbea304904820204d0bb7f2f0c3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid_styled_content/zipball/e25fcd69798dcbea304904820204d0bb7f2f0c3b", + "reference": "e25fcd69798dcbea304904820204d0bb7f2f0c3b", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25", + "typo3/cms-fluid": "11.5.25", + "typo3/cms-frontend": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "fluid_styled_content" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\FluidStyledContent\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "A set of common content elements based on Fluid for Frontend output.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-fluid-styled-content/main/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-form", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/form.git", + "reference": "574bb1840866f411d204e5b6089838451caeb46f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/574bb1840866f411d204e5b6089838451caeb46f", + "reference": "574bb1840866f411d204e5b6089838451caeb46f", + "shasum": "" + }, + "require": { + "psr/http-message": "^1.0", + "symfony/expression-language": "^5.4", + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-filelist": "Listing of files in the directory", + "typo3/cms-impexp": "Import and Export of records from TYPO3 in a custom serialized format (.T3D) for data exchange with other TYPO3 systems." + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "form" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Form\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Form Library, Plugin and Editor", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-form/11.5/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-frontend", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/frontend.git", + "reference": "8e38ef634d9915c4378fecdf7d1d0f8d20b1cd7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/8e38ef634d9915c4378fecdf7d1d0f8d20b1cd7c", + "reference": "8e38ef634d9915c4378fecdf7d1d0f8d20b1cd7c", + "shasum": "" + }, + "require": { + "ext-libxml": "*", + "symfony/polyfill-mbstring": "^1.23.1", + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-adminpanel": "Provides additional information and functionality for backend users in the frontend." + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "serviceProvider": "TYPO3\\CMS\\Frontend\\ServiceProvider", + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "frontend" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Frontend\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Classes for the frontend of TYPO3.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-impexp", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/impexp.git", + "reference": "55f910cf0663fa9cb9c853aa09c5ea4ddc14ee4c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/impexp/zipball/55f910cf0663fa9cb9c853aa09c5ea4ddc14ee4c", + "reference": "55f910cf0663fa9cb9c853aa09c5ea4ddc14ee4c", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "impexp" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Impexp\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Import and Export of records from TYPO3 in a custom serialized format (.T3D) for data exchange with other TYPO3 systems.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-impexp/11.5/en-us/", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-indexed-search", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/indexed_search.git", + "reference": "20e6004aeb8e7360da2b61c73e12fe79227c7f73" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/indexed_search/zipball/20e6004aeb8e7360da2b61c73e12fe79227c7f73", + "reference": "20e6004aeb8e7360da2b61c73e12fe79227c7f73", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-scheduler": "For garbage collection of search statistics" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "extension-key": "indexed_search" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\IndexedSearch\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Indexed Search Engine for TYPO3 pages, PDF-files, Word-files, HTML and text files. Provides a backend module for statistics of the indexer and a frontend plugin.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-indexed-search/11.5/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-info", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/info.git", + "reference": "3da68e8e4c53f547084dda153e8e3e7c9d385bbe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/3da68e8e4c53f547084dda153e8e3e7c9d385bbe", + "reference": "3da68e8e4c53f547084dda153e8e3e7c9d385bbe", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "replace": { + "typo3/cms-info-pagetsconfig": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "info" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Info\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Shows various infos", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-install", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/install.git", + "reference": "7e91253c413314a8b581cae6af1e9cf747b54bfd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/7e91253c413314a8b581cae6af1e9cf747b54bfd", + "reference": "7e91253c413314a8b581cae6af1e9cf747b54bfd", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^2.13.8", + "guzzlehttp/promises": "^1.5.2", + "nikic/php-parser": "^4.13.2", + "symfony/finder": "^5.4", + "symfony/http-foundation": "^5.4", + "typo3/cms-core": "11.5.25", + "typo3/cms-extbase": "11.5.25", + "typo3/cms-fluid": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "serviceProvider": "TYPO3\\CMS\\Install\\ServiceProvider", + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "install" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Install\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "The Install Tool mounted as the module Tools>Install in TYPO3.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-introduction", + "version": "4.4.1", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfTYPO3/introduction.git", + "reference": "49bc89b5bb2f8004d26951f0cba58fda7a1bc100" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfTYPO3/introduction/zipball/49bc89b5bb2f8004d26951f0cba58fda7a1bc100", + "reference": "49bc89b5bb2f8004d26951f0cba58fda7a1bc100", + "shasum": "" + }, + "require": { + "bk2k/bootstrap-package": "^12.0.3", + "ext-pdo": "*", + "php": ">=7.4.1", + "typo3/cms-core": "^11.5", + "typo3/cms-extensionmanager": "^11.5", + "typo3/cms-felogin": "^11.5", + "typo3/cms-filemetadata": "^11.5", + "typo3/cms-form": "^11.5", + "typo3/cms-impexp": "^11.5", + "typo3/cms-indexed-search": "^11.5", + "typo3/cms-tstemplate": "^11.5", + "typo3/minimal": "^11.4" + }, + "require-dev": { + "helhum/typo3-console": "^7.0.2", + "typo3/cms-belog": "^11.5", + "typo3/cms-lowlevel": "^11.5", + "typo3/cms-scheduler": "^11.5", + "typo3/cms-setup": "^11.5" + }, + "type": "typo3-cms-extension", + "extra": { + "branch-alias": { + "dev-master": "4.4.x-dev" + }, + "typo3/cms": { + "app-dir": ".build", + "extension-key": "introduction", + "web-dir": ".build/public" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Introduction\\": "Classes" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "The Official TYPO3 Introduction Package", + "homepage": "https://typo3.org", + "keywords": [ + "TYPO3 CMS", + "bootstrap", + "introduction" + ], + "support": { + "docs": "https://docs.typo3.org/p/typo3/cms-introduction/master/en-us/", + "issues": "https://github.com/FriendsOfTYPO3/introduction/issues", + "source": "https://github.com/FriendsOfTYPO3/introduction" + }, + "time": "2021-10-05T11:11:45+00:00" + }, + { + "name": "typo3/cms-recordlist", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/recordlist.git", + "reference": "ca4a504498bcdeb2d12cf4116fda9222e01f5241" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/ca4a504498bcdeb2d12cf4116fda9222e01f5241", + "reference": "ca4a504498bcdeb2d12cf4116fda9222e01f5241", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true + }, + "extension-key": "recordlist" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Recordlist\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "List of database-records", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-rte-ckeditor", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/rte_ckeditor.git", + "reference": "8c2e51a2e4e24e3ef3b44ca42388bfcb9c685c6b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/rte_ckeditor/zipball/8c2e51a2e4e24e3ef3b44ca42388bfcb9c685c6b", + "reference": "8c2e51a2e4e24e3ef3b44ca42388bfcb9c685c6b", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "suggest": { + "typo3/cms-setup": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "rte_ckeditor" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\RteCKEditor\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Integration of CKEditor as Rich Text Editor.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-rte-ckeditor/11.5/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-seo", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/seo.git", + "reference": "edd4e2faf37a14762b8b1e865810815374a6b63e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/seo/zipball/edd4e2faf37a14762b8b1e865810815374a6b63e", + "reference": "edd4e2faf37a14762b8b1e865810815374a6b63e", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25", + "typo3/cms-extbase": "11.5.25", + "typo3/cms-frontend": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "extension-key": "seo", + "Package": { + "partOfFactoryDefault": true + } + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Seo\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "SEO features for TYPO3.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-seo/11.5/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-setup", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/setup.git", + "reference": "3d7a09970e8932db2d5b45aa75f27b4cd1dd1396" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/setup/zipball/3d7a09970e8932db2d5b45aa75f27b4cd1dd1396", + "reference": "3d7a09970e8932db2d5b45aa75f27b4cd1dd1396", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "setup" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Setup\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Allows users to edit a limited set of options for their user profile, eg. preferred language and their name and email address.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-sys-note", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/sys_note.git", + "reference": "5114d41624a9cd5bac6bcf636bcf7debd9b2c849" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/sys_note/zipball/5114d41624a9cd5bac6bcf636bcf7debd9b2c849", + "reference": "5114d41624a9cd5bac6bcf636bcf7debd9b2c849", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "sys_note" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\SysNote\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Records with messages which can be placed on any page and contain instructions or other information related to a page or section.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-t3editor", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/t3editor.git", + "reference": "0c515fc3c700d66be45e2864b4cfcc7d5a3750c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/t3editor/zipball/0c515fc3c700d66be45e2864b4cfcc7d5a3750c6", + "reference": "0c515fc3c700d66be45e2864b4cfcc7d5a3750c6", + "shasum": "" + }, + "require": { + "ext-libxml": "*", + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "t3editor" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\T3editor\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "JavaScript-driven editor with syntax highlighting and code completion. Based on CodeMirror.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org/c/typo3/cms-t3editor/11.5/en-us", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-tstemplate", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/tstemplate.git", + "reference": "7199b6d72af60f33b2eb739e7f281d09ef97084d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/7199b6d72af60f33b2eb739e7f281d09ef97084d", + "reference": "7199b6d72af60f33b2eb739e7f281d09ef97084d", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "tstemplate" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Tstemplate\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Framework for management of TypoScript template records for the CMS frontend.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/cms-viewpage", + "version": "v11.5.25", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-CMS/viewpage.git", + "reference": "023541bdc52fbad1cb55c59918c6369757698858" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/023541bdc52fbad1cb55c59918c6369757698858", + "reference": "023541bdc52fbad1cb55c59918c6369757698858", + "shasum": "" + }, + "require": { + "typo3/cms-core": "11.5.25" + }, + "conflict": { + "typo3/cms": "*" + }, + "type": "typo3-cms-framework", + "extra": { + "branch-alias": { + "dev-master": "11.5.x-dev" + }, + "typo3/cms": { + "Package": { + "partOfFactoryDefault": true + }, + "extension-key": "viewpage" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Viewpage\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 Core Team", + "email": "typo3cms@typo3.org", + "role": "Developer" + } + ], + "description": "Shows the frontend webpage inside the backend frameset.", + "homepage": "https://typo3.org", + "support": { + "chat": "https://typo3.org/help", + "docs": "https://docs.typo3.org", + "issues": "https://forge.typo3.org", + "source": "https://github.com/typo3/typo3" + }, + "time": "2023-03-14T07:08:04+00:00" + }, + { + "name": "typo3/html-sanitizer", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/html-sanitizer.git", + "reference": "f8b9c466a08fe4b7bd32b4b8dbde5cf7fbfa9956" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/html-sanitizer/zipball/f8b9c466a08fe4b7bd32b4b8dbde5cf7fbfa9956", + "reference": "f8b9c466a08fe4b7bd32b4b8dbde5cf7fbfa9956", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "masterminds/html5": "^2.7.6", + "php": "^7.2 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\HtmlSanitizer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Hader", + "email": "oliver@typo3.org" + } + ], + "description": "HTML sanitizer aiming to provide XSS-safe markup based on explicitly allowed tags, attributes and values.", + "support": { + "issues": "https://github.com/TYPO3/html-sanitizer/issues", + "source": "https://github.com/TYPO3/html-sanitizer/tree/v2.1.1" + }, + "time": "2022-12-13T08:07:15+00:00" + }, + { + "name": "typo3/minimal", + "version": "v11.5.0", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/minimal.git", + "reference": "28c3d3b2b0fcd872eb51d8f4c26594284a3eb1fe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/minimal/zipball/28c3d3b2b0fcd872eb51d8f4c26594284a3eb1fe", + "reference": "28c3d3b2b0fcd872eb51d8f4c26594284a3eb1fe", + "shasum": "" + }, + "require": { + "typo3/cms-backend": "^11.5", + "typo3/cms-core": "^11.5", + "typo3/cms-extbase": "^11.5", + "typo3/cms-extensionmanager": "^11.5", + "typo3/cms-filelist": "^11.5", + "typo3/cms-fluid": "^11.5", + "typo3/cms-frontend": "^11.5", + "typo3/cms-install": "^11.5", + "typo3/cms-recordlist": "^11.5" + }, + "type": "metapackage", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "TYPO3 CMS Core Team", + "homepage": "https://forge.typo3.org/projects/typo3cms-core", + "role": "Developer" + }, + { + "name": "The TYPO3 Community", + "homepage": "https://typo3.org/community/", + "role": "Contributor" + } + ], + "description": "Minimal required set of TYPO3 extensions", + "support": { + "general": "https://typo3.org/support/", + "irc": "irc://irc.freenode.net/#typo3-cms", + "issues": "https://forge.typo3.org", + "news": "nntp://lists.typo3.org", + "source": "https://github.com/TYPO3/minimal/tree/v11.5.0" + }, + "time": "2021-10-05T11:29:15+00:00" + }, + { + "name": "typo3/phar-stream-wrapper", + "version": "v3.1.7", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/phar-stream-wrapper.git", + "reference": "5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/phar-stream-wrapper/zipball/5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c", + "reference": "5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.0 || ^8.0" + }, + "require-dev": { + "ext-xdebug": "*", + "phpspec/prophecy": "^1.10", + "symfony/phpunit-bridge": "^5.1" + }, + "suggest": { + "ext-fileinfo": "For PHP builtin file type guessing, otherwise uses internal processing" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "v3.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\PharStreamWrapper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Interceptors for PHP's native phar:// stream handling", + "homepage": "https://typo3.org/", + "keywords": [ + "phar", + "php", + "security", + "stream-wrapper" + ], + "support": { + "issues": "https://github.com/TYPO3/phar-stream-wrapper/issues", + "source": "https://github.com/TYPO3/phar-stream-wrapper/tree/v3.1.7" + }, + "time": "2021-09-20T19:19:13+00:00" + }, + { + "name": "typo3/symfony-psr-event-dispatcher-adapter", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/symfony-psr-event-dispatcher-adapter.git", + "reference": "c93fd7cc9f215cfbbc6ce89089eadabedf65a21f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/symfony-psr-event-dispatcher-adapter/zipball/c93fd7cc9f215cfbbc6ce89089eadabedf65a21f", + "reference": "c93fd7cc9f215cfbbc6ce89089eadabedf65a21f", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/event-dispatcher-contracts": "^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "TYPO3\\SymfonyPsrEventDispatcherAdapter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Adapter to provide compatibility with the Symfony's event dispatcher interface in all versions with the PSR-14 specification.", + "homepage": "https://typo3.org/", + "keywords": [ + "adapter", + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/TYPO3/symfony-psr-event-dispatcher-adapter/issues", + "source": "https://github.com/TYPO3/symfony-psr-event-dispatcher-adapter/tree/v2.1.0" + }, + "time": "2021-03-02T09:36:49+00:00" + }, + { + "name": "typo3fluid/fluid", + "version": "2.7.4", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/Fluid.git", + "reference": "24f4494083c8d304680e4c9c38667dff33720dd4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/24f4494083c8d304680e4c9c38667dff33720dd4", + "reference": "24f4494083c8d304680e4c9c38667dff33720dd4", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "ext-json": "*", + "ext-mbstring": "*", + "friendsofphp/php-cs-fixer": "^3.4", + "phpstan/phpstan": "^1.7", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5.33 || ^9.5.28 || ^10.0.16" + }, + "suggest": { + "ext-json": "PHP JSON is needed when using JSONVariableProvider: A relatively rare use case" + }, + "bin": [ + "bin/fluid" + ], + "type": "library", + "autoload": { + "psr-4": { + "TYPO3Fluid\\Fluid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "description": "The TYPO3 Fluid template rendering engine", + "homepage": "https://github.com/TYPO3/Fluid", + "support": { + "docs": "https://docs.typo3.org/other/typo3fluid/fluid/main/en-us/", + "issues": "https://github.com/TYPO3/Fluid/issues", + "source": "https://github.com/TYPO3/Fluid" + }, + "time": "2023-03-23T12:04:09+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/templates/typo3-v11/files/config/sites/main/config.yaml b/templates/typo3-v11/files/config/sites/main/config.yaml new file mode 100644 index 000000000..b01828d44 --- /dev/null +++ b/templates/typo3-v11/files/config/sites/main/config.yaml @@ -0,0 +1,76 @@ +# TYPO3 Site Handling configuration YAML. +# +# See https://docs.typo3.org/m/typo3/reference-coreapi/9.5/en-us/ApiOverview/SiteHandling/Basics.html. +rootPageId: 1 + +# The base domain used to run the TYPO3 site. Here, the environment variable `PLATFORM_ROUTES_MAIN` set in +# `public/typo3/conf/PlatformshConfiguration.php` is used. +base: '%env(PLATFORM_ROUTES_MAIN)%' + +# Site's available languages configuration. +# +# See https://docs.typo3.org/m/typo3/reference-coreapi/9.5/en-us/ApiOverview/SiteHandling/AddLanguages.html#sitehandling-addinglanguages +languages: + - + languageId: '0' + title: English + navigationTitle: English + base: '/' + locale: en_US.UTF8 + iso-639-1: en + hreflang: en-US + direction: ltr + typo3Language: default + flag: us + enabled: true + - + languageId: '2' + title: German + navigationTitle: Deutsch + base: '/de/' + locale: de_DE.UTF8 + iso-639-1: de + hreflang: de-DE + direction: ltr + typo3Language: de + flag: de + fallbackType: fallback + fallbacks: '0' + enabled: true + - + languageId: '1' + title: Dansk + navigationTitle: Dansk + base: '/da/' + locale: da_DK.UTF-8 + iso-639-1: da + hreflang: da-DK + direction: ltr + typo3Language: default + flag: dk + fallbackType: fallback + fallbacks: '0' + enabled: true + +# Configuration for how to handle error codes for the TYPO3 site. +# +# See https://docs.typo3.org/m/typo3/reference-coreapi/9.5/en-us/ApiOverview/SiteHandling/Basics.html. +errorHandling: + - + errorCode: '404' + errorHandler: Page + errorContentSource: 't3://page?uid=5' + +# Environment-specific `base` configuration. +# +# See https://docs.typo3.org/m/typo3/reference-coreapi/9.5/en-us/ApiOverview/SiteHandling/BaseVariants.html. +baseVariants: { } + +# Adding static routes for the TYPO3 site. +# +# See https://docs.typo3.org/m/typo3/reference-coreapi/9.5/en-us/ApiOverview/SiteHandling/StaticRoutes.html#sitehandling-staticroutes. +routes: + - + route: robots.txt + type: staticText + content: "User-agent: *\r\nDisallow: /typo3/" diff --git a/templates/typo3-v11/files/public/typo3conf/AdditionalConfiguration.php b/templates/typo3-v11/files/public/typo3conf/AdditionalConfiguration.php new file mode 100644 index 000000000..bc2cc293f --- /dev/null +++ b/templates/typo3-v11/files/public/typo3conf/AdditionalConfiguration.php @@ -0,0 +1,17 @@ + Date: Tue, 25 Feb 2025 11:02:37 -0500 Subject: [PATCH 6/8] Fix test run through to show output. --- upsun_config_validator | 2 +- validate.sh | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/upsun_config_validator b/upsun_config_validator index 5fc26211f..6405c6f2b 160000 --- a/upsun_config_validator +++ b/upsun_config_validator @@ -1 +1 @@ -Subproject commit 5fc26211fa9874dead9f46d718ef369b71d1c2c1 +Subproject commit 6405c6f2bdd6457f20852e45402ac94c172ded3c diff --git a/validate.sh b/validate.sh index 0284cd44a..b396b73be 100755 --- a/validate.sh +++ b/validate.sh @@ -14,10 +14,11 @@ DIRECTORY="$(pwd)" parentdir="$(dirname "$DIRECTORY")" UPDATED_DIR="$parentdir/templates" -python test_indvidual.py "$UPDATED_DIR/drupal11/files" - find "$UPDATED_DIR" -mindepth 1 -maxdepth 1 -type d | while read -r dir; do - if [ "$dir" != "$UPDATED_DIR/.archived" ]; then + if [[ "$dir" == "$UPDATED_DIR/.archived" ]] || [[ "$dir" == "$UPDATED_DIR/shopware" ]] || [[ "$dir" == "$UPDATED_DIR/sulu" ]]; then + printf "\n*******************************************************************************************************\n\n" + printf "* Skipping (for now) template: $dir\n" + else printf "\n*******************************************************************************************************\n\n" printf "* Processing template: $dir\n\n" From 49eb739d5b7afe2507568c1728e7bd178e143a77 Mon Sep 17 00:00:00 2001 From: Chad Carlson Date: Tue, 25 Feb 2025 11:25:37 -0500 Subject: [PATCH 7/8] Add shopware template. --- project/shopware.md | 20 + templates/shopware/files/.env | 47 + templates/shopware/files/.env.dev | 0 templates/shopware/files/.env.test | 6 + templates/shopware/files/.environment | 1 + templates/shopware/files/.gitignore | 25 + templates/shopware/files/.htaccess | 14 + .../files/.platform/applications.yaml | 170 + .../shopware/files/.platform/routes.yaml | 12 + .../shopware/files/.platform/services.yaml | 21 + .../shopware/files/.shopware-project.yaml | 3 + templates/shopware/files/.upsun/config.yaml | 190 + templates/shopware/files/bin/.htaccess | 11 + .../files/bin/build-administration.sh | 88 + templates/shopware/files/bin/build-js.sh | 14 + .../shopware/files/bin/build-storefront.sh | 70 + templates/shopware/files/bin/ci | 55 + templates/shopware/files/bin/console | 60 + templates/shopware/files/bin/functions.sh | 39 + templates/shopware/files/bin/setup-fastly.sh | 7 + .../files/bin/watch-administration.sh | 70 + .../shopware/files/bin/watch-storefront.sh | 76 + .../shopware/files/compose.override.yaml | 24 + templates/shopware/files/compose.yaml | 35 + templates/shopware/files/composer.json | 77 + templates/shopware/files/composer.lock | 13397 ++++++++++++++++ templates/shopware/files/config/bundles.php | 20 + .../files/config/fastly/deliver/default.vcl | 12 + .../files/config/fastly/fetch/default.vcl | 22 + .../files/config/fastly/hash/default.vcl | 6 + .../files/config/fastly/hit/default.vcl | 11 + .../files/config/fastly/recv/default.vcl | 75 + .../shopware/files/config/jwt/.gitignore | 3 + .../shopware/files/config/packages/lock.yaml | 2 + .../files/config/packages/nyholm_psr7.yaml | 11 + .../shopware/files/config/packages/paas.yaml | 48 + .../files/config/packages/prod/fastly.yaml | 16 + .../files/config/packages/web_profiler.yaml | 17 + templates/shopware/files/config/routes.yaml | 5 + .../files/config/routes/web_profiler.yaml | 8 + templates/shopware/files/config/services.yaml | 31 + templates/shopware/files/custom/.htaccess | 11 + .../shopware/files/custom/apps/.gitignore | 0 .../shopware/files/custom/plugins/.gitignore | 0 .../files/custom/static-plugins/.gitignore | 0 templates/shopware/files/files/.htaccess | 11 + templates/shopware/files/phpunit.xml.dist | 38 + templates/shopware/files/public/.htaccess | 44 + .../shopware/files/public/.htaccess.dist | 44 + templates/shopware/files/public/index.php | 48 + .../shopware/files/public/maintenance.html | 131 + .../shopware/files/src/Controller/.gitignore | 0 templates/shopware/files/symfony.lock | 272 + templates/shopware/files/tests/bootstrap.php | 11 + templates/shopware/files/var/.htaccess | 11 + validate.sh | 2 +- 56 files changed, 15441 insertions(+), 1 deletion(-) create mode 100644 project/shopware.md create mode 100644 templates/shopware/files/.env create mode 100644 templates/shopware/files/.env.dev create mode 100644 templates/shopware/files/.env.test create mode 100644 templates/shopware/files/.environment create mode 100644 templates/shopware/files/.gitignore create mode 100644 templates/shopware/files/.htaccess create mode 100644 templates/shopware/files/.platform/applications.yaml create mode 100644 templates/shopware/files/.platform/routes.yaml create mode 100644 templates/shopware/files/.platform/services.yaml create mode 100644 templates/shopware/files/.shopware-project.yaml create mode 100644 templates/shopware/files/.upsun/config.yaml create mode 100644 templates/shopware/files/bin/.htaccess create mode 100755 templates/shopware/files/bin/build-administration.sh create mode 100755 templates/shopware/files/bin/build-js.sh create mode 100755 templates/shopware/files/bin/build-storefront.sh create mode 100755 templates/shopware/files/bin/ci create mode 100755 templates/shopware/files/bin/console create mode 100644 templates/shopware/files/bin/functions.sh create mode 100755 templates/shopware/files/bin/setup-fastly.sh create mode 100755 templates/shopware/files/bin/watch-administration.sh create mode 100755 templates/shopware/files/bin/watch-storefront.sh create mode 100644 templates/shopware/files/compose.override.yaml create mode 100644 templates/shopware/files/compose.yaml create mode 100644 templates/shopware/files/composer.json create mode 100644 templates/shopware/files/composer.lock create mode 100644 templates/shopware/files/config/bundles.php create mode 100644 templates/shopware/files/config/fastly/deliver/default.vcl create mode 100644 templates/shopware/files/config/fastly/fetch/default.vcl create mode 100644 templates/shopware/files/config/fastly/hash/default.vcl create mode 100644 templates/shopware/files/config/fastly/hit/default.vcl create mode 100644 templates/shopware/files/config/fastly/recv/default.vcl create mode 100644 templates/shopware/files/config/jwt/.gitignore create mode 100644 templates/shopware/files/config/packages/lock.yaml create mode 100644 templates/shopware/files/config/packages/nyholm_psr7.yaml create mode 100644 templates/shopware/files/config/packages/paas.yaml create mode 100644 templates/shopware/files/config/packages/prod/fastly.yaml create mode 100644 templates/shopware/files/config/packages/web_profiler.yaml create mode 100644 templates/shopware/files/config/routes.yaml create mode 100644 templates/shopware/files/config/routes/web_profiler.yaml create mode 100644 templates/shopware/files/config/services.yaml create mode 100644 templates/shopware/files/custom/.htaccess create mode 100644 templates/shopware/files/custom/apps/.gitignore create mode 100644 templates/shopware/files/custom/plugins/.gitignore create mode 100644 templates/shopware/files/custom/static-plugins/.gitignore create mode 100644 templates/shopware/files/files/.htaccess create mode 100644 templates/shopware/files/phpunit.xml.dist create mode 100644 templates/shopware/files/public/.htaccess create mode 100644 templates/shopware/files/public/.htaccess.dist create mode 100644 templates/shopware/files/public/index.php create mode 100644 templates/shopware/files/public/maintenance.html create mode 100644 templates/shopware/files/src/Controller/.gitignore create mode 100644 templates/shopware/files/symfony.lock create mode 100644 templates/shopware/files/tests/bootstrap.php create mode 100644 templates/shopware/files/var/.htaccess diff --git a/project/shopware.md b/project/shopware.md new file mode 100644 index 000000000..b9480b932 --- /dev/null +++ b/project/shopware.md @@ -0,0 +1,20 @@ +https://developer.shopware.com/docs/guides/installation/template.html#set-up-a-new-project + +- `composer create-project shopware/production templates/shopware/files -n` (there is a q to gen Docker files, need to pass 'y'/default/no-interaction) +- `cd templates/shopware/files` +- Then add `composer require fastly && composer require --dev shopware/dev-tools symfony/profiler-pack && composer require paas --ignore-platform-req=ext-amqp`, which is documented as (optional): + + ```bash + # Install profiler and other dev tools, eg Faker for demo data generation + composer require --dev shopware/dev-tools + + # Or Install symfony dev tools + composer require --dev symfony/profiler-pack + + # Install PaaS integration + composer require paas --ignore-platform-req=ext-amqp + + # Install Fastly integration + composer require fastly + ``` +- `cd ../../.. && ./convsun --src templates/shopware/files` \ No newline at end of file diff --git a/templates/shopware/files/.env b/templates/shopware/files/.env new file mode 100644 index 000000000..08207750d --- /dev/null +++ b/templates/shopware/files/.env @@ -0,0 +1,47 @@ + +###> shopware/core ### +APP_ENV=prod +APP_URL=http://127.0.0.1:8000 +APP_SECRET=9f6096f6b720f5be37dca2a8bf0bf835 +INSTANCE_ID=f056bab18e8724836e668e1fa817699f +BLUE_GREEN_DEPLOYMENT=0 +DATABASE_URL=mysql://root:root@localhost/shopware +# With Shopware 6.4.17.0 the MAILER_DSN variable will be used in this template instead of MAILER_URL +MAILER_URL=null://null +###< shopware/core ### + +###> symfony/messenger ### +# Choose one of the transports below +# MESSENGER_TRANSPORT_DSN=amqp://guest:guest@localhost:5672/%2f/messages +# MESSENGER_TRANSPORT_DSN=redis://localhost:6379/messages +# doctrine://default?auto_setup=0 +###< symfony/messenger ### + +###> symfony/mailer ### +# MAILER_DSN=null://null +###< symfony/mailer ### + +###> symfony/lock ### +# Choose one of the stores below +# postgresql+advisory://db_user:db_password@localhost/db_name +LOCK_DSN=flock +###< symfony/lock ### + +###> shopware/elasticsearch ### +OPENSEARCH_URL=http://localhost:9200 +SHOPWARE_ES_ENABLED=0 +SHOPWARE_ES_INDEXING_ENABLED=0 +SHOPWARE_ES_INDEX_PREFIX=sw +SHOPWARE_ES_THROW_EXCEPTION=1 +###< shopware/elasticsearch ### + +###> shopware/storefront ### +PROXY_URL=http://localhost +SHOPWARE_HTTP_CACHE_ENABLED=1 +SHOPWARE_HTTP_DEFAULT_TTL=7200 +###< shopware/storefront ### + +###> shopware/fastly-meta ### +FASTLY_API_TOKEN=EXAMPLE_TOKEN +FASTLY_SERVICE_ID=EXAMPLE_SERVICE +###< shopware/fastly-meta ### diff --git a/templates/shopware/files/.env.dev b/templates/shopware/files/.env.dev new file mode 100644 index 000000000..e69de29bb diff --git a/templates/shopware/files/.env.test b/templates/shopware/files/.env.test new file mode 100644 index 000000000..9e7162f0b --- /dev/null +++ b/templates/shopware/files/.env.test @@ -0,0 +1,6 @@ +# define your env variables for the test env here +KERNEL_CLASS='App\Kernel' +APP_SECRET='$ecretf0rt3st' +SYMFONY_DEPRECATIONS_HELPER=999999 +PANTHER_APP_ENV=panther +PANTHER_ERROR_SCREENSHOT_DIR=./var/error-screenshots diff --git a/templates/shopware/files/.environment b/templates/shopware/files/.environment new file mode 100644 index 000000000..4c668b5d4 --- /dev/null +++ b/templates/shopware/files/.environment @@ -0,0 +1 @@ +export APP_CACHE_DIR=$PLATFORM_APP_DIR/localCache diff --git a/templates/shopware/files/.gitignore b/templates/shopware/files/.gitignore new file mode 100644 index 000000000..3c0ecc523 --- /dev/null +++ b/templates/shopware/files/.gitignore @@ -0,0 +1,25 @@ +/.idea +/vendor/ + +###> shopware/core ### +.env.local +.env.local.php +.env.*.local +/public/bundles/* +/public/media/* +/public/theme/* +/public/thumbnail/* +/public/sitemap/* +/files/* +!/files/.htaccess +/var/* +!/var/.htaccess +/auth.json +/install.lock +public/asset-manifest.json +###< shopware/core ### + +###> phpunit/phpunit ### +/phpunit.xml +.phpunit.result.cache +###< phpunit/phpunit ### diff --git a/templates/shopware/files/.htaccess b/templates/shopware/files/.htaccess new file mode 100644 index 000000000..6c961e718 --- /dev/null +++ b/templates/shopware/files/.htaccess @@ -0,0 +1,14 @@ +DirectoryIndex index.html index.php + + + Options -MultiViews + + + + # Restrict access to VCS directories + RedirectMatch 404 /\\.(svn|git|hg|bzr|cvs)(/|$) + + # Restrict access to root folder files + RedirectMatch 404 /(composer\.(json|lock|phar)|README\.md|\.gitignore|.*\.dist|\.env.*)$ + + diff --git a/templates/shopware/files/.platform/applications.yaml b/templates/shopware/files/.platform/applications.yaml new file mode 100644 index 000000000..7fde0b991 --- /dev/null +++ b/templates/shopware/files/.platform/applications.yaml @@ -0,0 +1,170 @@ +- name: app + type: php:8.3 + build: + flavor: none + dependencies: + php: + composer/composer: "2.8" + variables: + env: + APP_ENV: prod + # Enable HTTP Cache to get cache-control headers + SHOPWARE_HTTP_CACHE_ENABLED: 1 + NODE_VERSION: v20.18.0 + SHOPWARE_CLI_VERSION: 0.4.62 + # Elasticsearch, see https://developer.shopware.com/docs/guides/hosting/infrastructure/elasticsearch#activating-and-first-time-indexing + SHOPWARE_ES_ENABLED: 0 + SHOPWARE_ES_INDEXING_ENABLED: 0 + SHOPWARE_ES_INDEX_PREFIX: "sw6" + # Disables the Shopware web installer + SHOPWARE_SKIP_WEBINSTALLER: 1 + # Performance optimization + COMPOSER_ROOT_VERSION: 1.0.0 + php: + upload_max_filesize: 32M + post_max_size: 32M + memory_limit: 512M + "zend.assertions": -1 + "opcache.enable_file_override": 1 + "opcache.interned_strings_buffer": 20 + "opcache.validate_timestamps": 0 + "zend.detect_unicode": 0 + realpath_cache_ttl: 3600 + "opcache.memory_consumption": 128M + "opcache.max_accelerated_files": 20000 + # Specify additional PHP extensions that should be loaded. + runtime: + extensions: + - ctype + - dom + - iconv + - mbstring + - fileinfo + - intl + - redis + - sodium + - amqp + # The hooks that will be performed when the package is deployed. + hooks: + build: | + set -e + echo "Installing Node ${NODE_VERSION} and shopware-cli ${SHOPWARE_CLI_VERSION}" + + mkdir -p /tmp/tools + + curl -qL -s -o node.tar.xz "https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-linux-x64.tar.xz" + tar xf node.tar.xz -C /tmp/tools --strip-components=1 + curl -qL -s -o shopware-cli.tar.gz https://github.com/shopware/shopware-cli/releases/download/${SHOPWARE_CLI_VERSION}/shopware-cli_Linux_x86_64.tar.gz + tar xf shopware-cli.tar.gz -C /tmp/tools shopware-cli + mv /tmp/tools/shopware-cli /tmp/tools/bin + + rm node.tar.xz shopware-cli.tar.gz + + export PATH="/tmp/tools/bin:$PATH" + + export APP_CACHE_DIR=$PLATFORM_APP_DIR/localCache + export SHOPWARE_SKIP_ASSET_INSTALL_CACHE_INVALIDATION=1 + + shopware-cli project ci . + + # Moving files of the mounts to avoid warnings + mv $APP_CACHE_DIR ./RO-localCache + mv ./var ./RO-var + + deploy: | + set -e + + echo "Syncing files created during the build in the mounts" + rsync -av --delete "${PLATFORM_APP_DIR}/RO-localCache/" "${APP_CACHE_DIR}/" + rsync -av "${PLATFORM_APP_DIR}/RO-var/" "${PLATFORM_APP_DIR}/var/" + + echo "Create Dompdf working directories and sync fonts from the vendor folder" + if [ ! -d "${PLATFORM_APP_DIR}/var/dompdf/tempDir" ]; then + mkdir -p "${PLATFORM_APP_DIR}/var/dompdf/tempDir" + fi + if [ ! -d "${PLATFORM_APP_DIR}/var/dompdf/fontCache" ]; then + mkdir -p "${PLATFORM_APP_DIR}/var/dompdf/fontCache" + fi + rsync -av "${PLATFORM_APP_DIR}/vendor/dompdf/dompdf/lib/fonts" "${PLATFORM_APP_DIR}/var/dompdf/fontDir" + + php vendor/bin/shopware-deployment-helper run --skip-asset-install --skip-theme-compile + + if [ "$PLATFORM_ENVIRONMENT_TYPE" != production ]; then + echo "===================================================" + echo "UPDATE SALES CHANNEL DOMAIN IF ENVIRONMENT TYPE IS NOT PRODUCTION" + echo "===================================================" + + export FRONTEND_URL=`echo $PLATFORM_ROUTES | base64 --decode | jq -r 'to_entries[] | select(.value.id=="shopware") | .key'` + export FRONTEND_DOMAIN=`php -r 'echo parse_url($_SERVER["FRONTEND_URL"], PHP_URL_HOST);'` + bin/console sales-channel:update:domain "$FRONTEND_DOMAIN" + fi + post_deploy: | + set -e + + php bin/console theme:compile --sync + + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + rediscache: "cacheredis:redis" + # comment to disable rabbitmq + rabbitmqqueue: "rabbitmq:rabbitmq" + # uncomment if you want to use opensearch/elasticsearch + # opensearch: "opensearch:opensearch" + # The size of the persistent disk of the application (in MB). + disk: 2048 + # The mounts that will be performed when the package is deployed. + mounts: + "/files": + source: service + service: fileshare + source_path: "files" + "/public/media": + source: service + service: fileshare + source_path: "public/media" + "/public/thumbnail": + source: service + service: fileshare + source_path: "public/thumbnail" + "/public/theme": + source: service + service: fileshare + source_path: "public/theme" + "/public/sitemap": + source: service + service: fileshare + source_path: "public/sitemap" + "/var": + source: service + service: fileshare + source_path: "var" + "/localCache": + source: local + source_path: "localCache" + + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "public" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + expires: 24h + rules: + \.(css|js|gif|jpe?g|png|ttf|eot|woff2?|otf|cast|mp4|json|yaml|ico|svg?|cast|mp4|json|yaml|svg?|ttf)$: + expires: 4w + workers: + queue: + disk: 128 + commands: + start: APP_CACHE_DIR=/app/localCache bin/console messenger:consume async failed --memory-limit=$(cat /run/config.json | jq .info.limits.memory)M --time-limit=295 + + crons: + scheduler: + spec: '*/5 * * * *' + cmd: 'APP_CACHE_DIR=/app/localCache php bin/console scheduled-task:run --no-wait' diff --git a/templates/shopware/files/.platform/routes.yaml b/templates/shopware/files/.platform/routes.yaml new file mode 100644 index 000000000..401da8767 --- /dev/null +++ b/templates/shopware/files/.platform/routes.yaml @@ -0,0 +1,12 @@ +# The routes of the project. +# +# Each route describes how an incoming URL is going +# to be processed by Platform.sh. + +"https://{default}/": + type: upstream + id: shopware + upstream: "app:http" + cache: + enabled: true + cookies: ["/^ss?ess/"] diff --git a/templates/shopware/files/.platform/services.yaml b/templates/shopware/files/.platform/services.yaml new file mode 100644 index 000000000..b672dbc42 --- /dev/null +++ b/templates/shopware/files/.platform/services.yaml @@ -0,0 +1,21 @@ +db: + type: mariadb:11.2 + disk: 2048 +cacheredis: + type: redis:7.0 + configuration: + maxmemory_policy: volatile-lfu +# comment if you want to disable rabbitmq +rabbitmq: + type: rabbitmq:3.8 + disk: 1024 + +# uncomment if you want to use opensearch +#opensearch: +# type: opensearch:1.2 +# disk: 256 + +# Change the disk space according to your needs for a.o. media files +fileshare: + type: network-storage:2.0 + disk: 4096 diff --git a/templates/shopware/files/.shopware-project.yaml b/templates/shopware/files/.shopware-project.yaml new file mode 100644 index 000000000..22acd5dfc --- /dev/null +++ b/templates/shopware/files/.shopware-project.yaml @@ -0,0 +1,3 @@ +deployment: + cache: + always_clear: true diff --git a/templates/shopware/files/.upsun/config.yaml b/templates/shopware/files/.upsun/config.yaml new file mode 100644 index 000000000..bbea05893 --- /dev/null +++ b/templates/shopware/files/.upsun/config.yaml @@ -0,0 +1,190 @@ +applications: + app: + type: php:8.3 + build: + flavor: none + dependencies: + php: + composer/composer: "2.8" + variables: + env: + APP_ENV: prod + # Enable HTTP Cache to get cache-control headers + SHOPWARE_HTTP_CACHE_ENABLED: 1 + NODE_VERSION: v20.18.0 + SHOPWARE_CLI_VERSION: 0.4.62 + # Elasticsearch, see https://developer.shopware.com/docs/guides/hosting/infrastructure/elasticsearch#activating-and-first-time-indexing + SHOPWARE_ES_ENABLED: 0 + SHOPWARE_ES_INDEXING_ENABLED: 0 + SHOPWARE_ES_INDEX_PREFIX: "sw6" + # Disables the Shopware web installer + SHOPWARE_SKIP_WEBINSTALLER: 1 + # Performance optimization + COMPOSER_ROOT_VERSION: 1.0.0 + php: + upload_max_filesize: 32M + post_max_size: 32M + memory_limit: 512M + "zend.assertions": -1 + "opcache.enable_file_override": 1 + "opcache.interned_strings_buffer": 20 + "opcache.validate_timestamps": 0 + "zend.detect_unicode": 0 + realpath_cache_ttl: 3600 + "opcache.memory_consumption": 128M + "opcache.max_accelerated_files": 20000 + # Specify additional PHP extensions that should be loaded. + runtime: + extensions: + - ctype + - dom + - iconv + - mbstring + - fileinfo + - intl + - redis + - sodium + - amqp + # The hooks that will be performed when the package is deployed. + hooks: + build: | + set -e + echo "Installing Node ${NODE_VERSION} and shopware-cli ${SHOPWARE_CLI_VERSION}" + + mkdir -p /tmp/tools + + curl -qL -s -o node.tar.xz "https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}-linux-x64.tar.xz" + tar xf node.tar.xz -C /tmp/tools --strip-components=1 + curl -qL -s -o shopware-cli.tar.gz https://github.com/shopware/shopware-cli/releases/download/${SHOPWARE_CLI_VERSION}/shopware-cli_Linux_x86_64.tar.gz + tar xf shopware-cli.tar.gz -C /tmp/tools shopware-cli + mv /tmp/tools/shopware-cli /tmp/tools/bin + + rm node.tar.xz shopware-cli.tar.gz + + export PATH="/tmp/tools/bin:$PATH" + + export APP_CACHE_DIR=$PLATFORM_APP_DIR/localCache + export SHOPWARE_SKIP_ASSET_INSTALL_CACHE_INVALIDATION=1 + + shopware-cli project ci . + + # Moving files of the mounts to avoid warnings + mv $APP_CACHE_DIR ./RO-localCache + mv ./var ./RO-var + deploy: | + set -e + + echo "Syncing files created during the build in the mounts" + rsync -av --delete "${PLATFORM_APP_DIR}/RO-localCache/" "${APP_CACHE_DIR}/" + rsync -av "${PLATFORM_APP_DIR}/RO-var/" "${PLATFORM_APP_DIR}/var/" + + echo "Create Dompdf working directories and sync fonts from the vendor folder" + if [ ! -d "${PLATFORM_APP_DIR}/var/dompdf/tempDir" ]; then + mkdir -p "${PLATFORM_APP_DIR}/var/dompdf/tempDir" + fi + if [ ! -d "${PLATFORM_APP_DIR}/var/dompdf/fontCache" ]; then + mkdir -p "${PLATFORM_APP_DIR}/var/dompdf/fontCache" + fi + rsync -av "${PLATFORM_APP_DIR}/vendor/dompdf/dompdf/lib/fonts" "${PLATFORM_APP_DIR}/var/dompdf/fontDir" + + php vendor/bin/shopware-deployment-helper run --skip-asset-install --skip-theme-compile + + if [ "$PLATFORM_ENVIRONMENT_TYPE" != production ]; then + echo "===================================================" + echo "UPDATE SALES CHANNEL DOMAIN IF ENVIRONMENT TYPE IS NOT PRODUCTION" + echo "===================================================" + + export FRONTEND_URL=`echo $PLATFORM_ROUTES | base64 --decode | jq -r 'to_entries[] | select(.value.id=="shopware") | .key'` + export FRONTEND_DOMAIN=`php -r 'echo parse_url($_SERVER["FRONTEND_URL"], PHP_URL_HOST);'` + bin/console sales-channel:update:domain "$FRONTEND_DOMAIN" + fi + post_deploy: | + set -e + + php bin/console theme:compile --sync + # The relationships of the application with services or other applications. + # The left-hand side is the name of the relationship as it will be exposed + # to the application in the PLATFORM_RELATIONSHIPS variable. The right-hand + # side is in the form `:`. + relationships: + database: "db:mysql" + rediscache: "cacheredis:redis" + # comment to disable rabbitmq + rabbitmqqueue: "rabbitmq:rabbitmq" + # uncomment if you want to use opensearch/elasticsearch + # opensearch: "opensearch:opensearch" + # The mounts that will be performed when the package is deployed. + mounts: + "/files": + source: service + service: fileshare + source_path: "files" + "/public/media": + source: service + service: fileshare + source_path: "public/media" + "/public/thumbnail": + source: service + service: fileshare + source_path: "public/thumbnail" + "/public/theme": + source: service + service: fileshare + source_path: "public/theme" + "/public/sitemap": + source: service + service: fileshare + source_path: "public/sitemap" + "/var": + source: service + service: fileshare + source_path: "var" + "/localCache": + source: storage + source_path: "localCache" + # The configuration of app when it is exposed to the web. + web: + locations: + "/": + # The public directory of the app, relative to its root. + root: "public" + # The front-controller script to send non-static requests to. + passthru: "/index.php" + expires: 24h + rules: + \.(css|js|gif|jpe?g|png|ttf|eot|woff2?|otf|cast|mp4|json|yaml|ico|svg?|cast|mp4|json|yaml|svg?|ttf)$: + expires: 4w + workers: + queue: + commands: + start: APP_CACHE_DIR=/app/localCache bin/console messenger:consume async failed --memory-limit=$(cat /run/config.json | jq .info.limits.memory)M --time-limit=295 + crons: + scheduler: + spec: '*/5 * * * *' + cmd: 'APP_CACHE_DIR=/app/localCache php bin/console scheduled-task:run --no-wait' +services: + db: + type: mariadb:11.2 + cacheredis: + type: redis:7.0 + configuration: + maxmemory_policy: volatile-lfu + # comment if you want to disable rabbitmq + rabbitmq: + type: rabbitmq:3.12 + # uncomment if you want to use opensearch + #opensearch: + # type: opensearch:1.2 + # disk: 256 + + # Change the disk space according to your needs for a.o. media files + fileshare: + type: network-storage:2.0 +routes: + "https://{default}/": + type: upstream + id: shopware + upstream: "app:http" + cache: + enabled: true + cookies: ["/^ss?ess/"] diff --git a/templates/shopware/files/bin/.htaccess b/templates/shopware/files/bin/.htaccess new file mode 100644 index 000000000..09dfa0c98 --- /dev/null +++ b/templates/shopware/files/bin/.htaccess @@ -0,0 +1,11 @@ + + # Deny all requests from Apache 2.4+. + + Require all denied + + + # Deny all requests from Apache 2.0-2.2. + + Deny from all + + diff --git a/templates/shopware/files/bin/build-administration.sh b/templates/shopware/files/bin/build-administration.sh new file mode 100755 index 000000000..42f6c9086 --- /dev/null +++ b/templates/shopware/files/bin/build-administration.sh @@ -0,0 +1,88 @@ +#!/usr/bin/env bash + +unset CDPATH +CWD="$(cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)" + +export PROJECT_ROOT="${PROJECT_ROOT:-"$(dirname "$CWD")"}" +export ENV_FILE=${ENV_FILE:-"${PROJECT_ROOT}/.env"} +export NPM_CONFIG_FUND=false +export NPM_CONFIG_AUDIT=false +export NPM_CONFIG_UPDATE_NOTIFIER=false + +# shellcheck source=functions.sh +source "${PROJECT_ROOT}/bin/functions.sh" + +curenv=$(declare -p -x) + +load_dotenv "$ENV_FILE" + +# Restore environment variables set globally +set -o allexport +eval "$curenv" +set +o allexport + +set -euo pipefail + +export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true +export DISABLE_ADMIN_COMPILATION_TYPECHECK=true +export PROJECT_ROOT="${PROJECT_ROOT:-"$(dirname "$CWD")"}" + +if [[ -e "${PROJECT_ROOT}/vendor/shopware/platform" ]]; then + ADMIN_ROOT="${ADMIN_ROOT:-"${PROJECT_ROOT}/vendor/shopware/platform/src/Administration"}" +else + ADMIN_ROOT="${ADMIN_ROOT:-"${PROJECT_ROOT}/vendor/shopware/administration"}" +fi + +BIN_TOOL="${CWD}/console" + +if [[ ${CI:-""} ]]; then + BIN_TOOL="${CWD}/ci" + + if [[ ! -x "$BIN_TOOL" ]]; then + chmod +x "$BIN_TOOL" + fi +fi + +# build admin +[[ ${SHOPWARE_SKIP_BUNDLE_DUMP:-""} ]] || "${BIN_TOOL}" bundle:dump +"${BIN_TOOL}" feature:dump || true + +if [[ $(command -v jq) ]]; then + OLDPWD=$(pwd) + cd "$PROJECT_ROOT" || exit + + jq -c '.[]' "var/plugins.json" | while read -r config; do + srcPath=$(echo "$config" | jq -r '(.basePath + .administration.path)') + + # the package.json files are always one upper + path=$(dirname "$srcPath") + name=$(echo "$config" | jq -r '.technicalName' ) + + skippingEnvVarName="SKIP_$(echo "$name" | sed -e 's/\([a-z]\)/\U\1/g' -e 's/-/_/g')" + + if [[ ${!skippingEnvVarName:-""} ]]; then + continue + fi + + if [[ -f "$path/package.json" && ! -d "$path/node_modules" && $name != "administration" ]]; then + echo "=> Installing npm dependencies for ${name}" + + npm install --prefix "$path" --no-audit --prefer-offline + fi + done + cd "$OLDPWD" || exit +else + echo "Cannot check extensions for required npm installations as jq is not installed" +fi + +(cd "${ADMIN_ROOT}"/Resources/app/administration && npm install --prefer-offline --production) + +# Dump entity schema +if [[ -z "${SHOPWARE_SKIP_ENTITY_SCHEMA_DUMP:-""}" ]] && [[ -f "${ADMIN_ROOT}"/Resources/app/administration/scripts/entitySchemaConverter/entity-schema-converter.ts ]]; then + mkdir -p "${ADMIN_ROOT}"/Resources/app/administration/test/_mocks_ + "${BIN_TOOL}" -e prod framework:schema -s 'entity-schema' "${ADMIN_ROOT}"/Resources/app/administration/test/_mocks_/entity-schema.json + (cd "${ADMIN_ROOT}"/Resources/app/administration && npm run convert-entity-schema) +fi + +(cd "${ADMIN_ROOT}"/Resources/app/administration && npm run build) +[[ ${SHOPWARE_SKIP_ASSET_COPY:-""} ]] ||"${BIN_TOOL}" assets:install diff --git a/templates/shopware/files/bin/build-js.sh b/templates/shopware/files/bin/build-js.sh new file mode 100755 index 000000000..535b0270f --- /dev/null +++ b/templates/shopware/files/bin/build-js.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +BIN_DIR="$(cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)" + +set -euo pipefail + + +if [[ -e "${BIN_DIR}/build-administration.sh" ]]; then + "${BIN_DIR}/build-administration.sh" +fi + +if [[ -e "${BIN_DIR}/build-storefront.sh" ]]; then + "${BIN_DIR}/build-storefront.sh" +fi \ No newline at end of file diff --git a/templates/shopware/files/bin/build-storefront.sh b/templates/shopware/files/bin/build-storefront.sh new file mode 100755 index 000000000..90b374f1f --- /dev/null +++ b/templates/shopware/files/bin/build-storefront.sh @@ -0,0 +1,70 @@ +#!/usr/bin/env bash + +unset CDPATH +CWD="$(cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)" + +set -euo pipefail + +export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true +export PROJECT_ROOT="${PROJECT_ROOT:-"$(dirname "$CWD")"}" +export NPM_CONFIG_FUND=false +export NPM_CONFIG_AUDIT=false +export NPM_CONFIG_UPDATE_NOTIFIER=false + +if [[ -e "${PROJECT_ROOT}/vendor/shopware/platform" ]]; then + STOREFRONT_ROOT="${STOREFRONT_ROOT:-"${PROJECT_ROOT}/vendor/shopware/platform/src/Storefront"}" +else + STOREFRONT_ROOT="${STOREFRONT_ROOT:-"${PROJECT_ROOT}/vendor/shopware/storefront"}" +fi + +BIN_TOOL="${CWD}/console" + +if [[ ${CI:-""} ]]; then + BIN_TOOL="${CWD}/ci" + + if [[ ! -x "$BIN_TOOL" ]]; then + chmod +x "$BIN_TOOL" + fi +fi + +# build storefront +[[ ${SHOPWARE_SKIP_BUNDLE_DUMP:-""} ]] || "${BIN_TOOL}" bundle:dump +[[ ${SHOPWARE_SKIP_FEATURE_DUMP:-""} ]] || "${BIN_TOOL}" feature:dump + +if [[ $(command -v jq) ]]; then + OLDPWD=$(pwd) + cd "$PROJECT_ROOT" || exit + + jq -c '.[]' "var/plugins.json" | while read -r config; do + srcPath=$(echo "$config" | jq -r '(.basePath + .storefront.path)') + + # the package.json files are always one upper + path=$(dirname "$srcPath") + name=$(echo "$config" | jq -r '.technicalName' ) + + skippingEnvVarName="SKIP_$(echo "$name" | sed -e 's/\([a-z]\)/\U\1/g' -e 's/-/_/g')" + + if [[ ${!skippingEnvVarName:-""} ]]; then + continue + fi + + if [[ -f "$path/package.json" && ! -d "$path/node_modules" && $name != "storefront" ]]; then + echo "=> Installing npm dependencies for ${name}" + + npm install --prefix "$path" --prefer-offline + fi + done + cd "$OLDPWD" || exit +else + echo "Cannot check extensions for required npm installations as jq is not installed" +fi + +npm --prefix "${STOREFRONT_ROOT}"/Resources/app/storefront install --prefer-offline --production +node "${STOREFRONT_ROOT}"/Resources/app/storefront/copy-to-vendor.js +npm --prefix "${STOREFRONT_ROOT}"/Resources/app/storefront run production +[[ ${SHOPWARE_SKIP_ASSET_COPY:-""} ]] ||"${BIN_TOOL}" assets:install +[[ ${SHOPWARE_SKIP_THEME_COMPILE:-""} ]] || "${BIN_TOOL}" theme:compile --active-only + +if ! [ "${1:-default}" = "--keep-cache" ]; then + "${BIN_TOOL}" cache:clear +fi diff --git a/templates/shopware/files/bin/ci b/templates/shopware/files/bin/ci new file mode 100755 index 000000000..661c0fa88 --- /dev/null +++ b/templates/shopware/files/bin/ci @@ -0,0 +1,55 @@ +#!/usr/bin/env php +getParameterOption(['--env', '-e'], $context['APP_ENV'] ?? 'prod', true); + $debug = ($context['APP_DEBUG'] ?? ($env !== 'prod')) && !$input->hasParameterOption('--no-debug', true); + + if ($input->getFirstArgument() === 'system:install') { + $context['INSTALL'] = true; + } + + if (trim($context['DATABASE_URL'] ?? '') === '') { + // fake DATABASE_URL + $_SERVER['DATABASE_URL'] = 'mysql://_placeholder.test'; + } + + $kernel = KernelFactory::create( + environment: $env, + debug: $debug, + classLoader: $classLoader, + pluginLoader: new ComposerPluginLoader($classLoader, null), + ); + + $application = new Application($kernel); + $kernel->boot(); + + $application->setName('Shopware'); + $application->setVersion($kernel->getContainer()->getParameter('kernel.shopware_version')); + + return $application; +}; diff --git a/templates/shopware/files/bin/console b/templates/shopware/files/bin/console new file mode 100755 index 000000000..5d89fb329 --- /dev/null +++ b/templates/shopware/files/bin/console @@ -0,0 +1,60 @@ +#!/usr/bin/env php +getParameterOption(['--env', '-e'], $context['APP_ENV'] ?? 'prod', true); + $debug = ($context['APP_DEBUG'] ?? ($env !== 'prod')) && !$input->hasParameterOption('--no-debug', true); + + $pluginLoader = new StaticKernelPluginLoader($classLoader, null); + + if ($input->getFirstArgument() === 'system:install') { + $context['INSTALL'] = true; + } + + if (trim($context['DATABASE_URL'] ?? '') !== '' && !isset($context['INSTALL'])) { + $pluginLoader = new DbalKernelPluginLoader($classLoader, null, Kernel::getConnection()); + } + + $kernel = KernelFactory::create( + environment: $env, + debug: $debug, + classLoader: $classLoader, + pluginLoader: $pluginLoader + ); + + $application = new Application($kernel); + $kernel->boot(); + + $application->setName('Shopware'); + $application->setVersion($kernel->getContainer()->getParameter('kernel.shopware_version')); + + return $application; +}; diff --git a/templates/shopware/files/bin/functions.sh b/templates/shopware/files/bin/functions.sh new file mode 100644 index 000000000..4e7cff250 --- /dev/null +++ b/templates/shopware/files/bin/functions.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash + +load_dotenv() { + LOAD_DOTENV=${LOAD_DOTENV:-"1"} + + if [[ "$LOAD_DOTENV" == "0" ]]; then + return + fi + + CURRENT_ENV=${APP_ENV:-"dev"} + env_file="$1" + + # If we have an actual .env file load it + if [[ -e "$env_file" ]]; then + # shellcheck source=/dev/null + source "$env_file" + elif [[ -e "$env_file.dist" ]]; then + # shellcheck source=/dev/null + source "$env_file.dist" + fi + + # If we have an local env file load it + if [[ -e "$env_file.local" ]]; then + # shellcheck source=/dev/null + source "$env_file.local" + fi + + # If we have an env file for the current env load it + if [[ -e "$env_file.$CURRENT_ENV" ]]; then + # shellcheck source=/dev/null + source "$env_file.$CURRENT_ENV" + fi + + # If we have an env file for the current env load it' + if [[ -e "$env_file.$CURRENT_ENV.local" ]]; then + # shellcheck source=/dev/null + source "$env_file.$CURRENT_ENV.local" + fi +} diff --git a/templates/shopware/files/bin/setup-fastly.sh b/templates/shopware/files/bin/setup-fastly.sh new file mode 100755 index 000000000..95f3e68cf --- /dev/null +++ b/templates/shopware/files/bin/setup-fastly.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +echo "This script is deprecated and will be removed in the next major release. Please use vendor/bin/shopware-deployment-helper fastly:snippet:deploy directly." + +sleep 5 + +php vendor/bin/shopware-deployment-helper fastly:snippet:deploy diff --git a/templates/shopware/files/bin/watch-administration.sh b/templates/shopware/files/bin/watch-administration.sh new file mode 100755 index 000000000..fc53b022b --- /dev/null +++ b/templates/shopware/files/bin/watch-administration.sh @@ -0,0 +1,70 @@ +#!/usr/bin/env bash + +CWD="$(cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)" + +export PROJECT_ROOT="${PROJECT_ROOT:-"$(dirname "$CWD")"}" +export ENV_FILE=${ENV_FILE:-"${PROJECT_ROOT}/.env"} + +# shellcheck source=functions.sh +source "${PROJECT_ROOT}/bin/functions.sh" + +curenv=$(declare -p -x) + +load_dotenv "$ENV_FILE" + +# Restore environment variables set globally +set -o allexport +eval "$curenv" +set +o allexport + +export HOST=${HOST:-"localhost"} +export ESLINT_DISABLE +export PORT +export APP_URL +export DISABLE_ADMIN_COMPILATION_TYPECHECK=1 + +BIN_TOOL="${CWD}/console" + +[[ ${SHOPWARE_SKIP_BUNDLE_DUMP:-""} ]] || "${BIN_TOOL}" bundle:dump +"${BIN_TOOL}" feature:dump || true + +if [[ $(command -v jq) ]]; then + OLDPWD=$(pwd) + cd "$PROJECT_ROOT" || exit + + jq -c '.[]' "var/plugins.json" | while read -r config; do + srcPath=$(echo "$config" | jq -r '(.basePath + .administration.path)') + + # the package.json files are always one upper + path=$(dirname "$srcPath") + name=$(echo "$config" | jq -r '.technicalName' ) + + skippingEnvVarName="SKIP_$(echo "$name" | sed -e 's/\([a-z]\)/\U\1/g' -e 's/-/_/g')" + + if [[ ${!skippingEnvVarName:-""} ]]; then + continue + fi + + if [[ -f "$path/package.json" && ! -d "$path/node_modules" && $name != "administration" ]]; then + echo "=> Installing npm dependencies for ${name}" + + npm install --prefix "$path" + fi + done + cd "$OLDPWD" || exit +else + echo "Cannot check extensions for required npm installations as jq is not installed" +fi + +if [ ! -d vendor/shopware/administration/Resources/app/administration/node_modules/webpack-dev-server ]; then + npm install --prefix vendor/shopware/administration/Resources/app/administration/ +fi + +# Dump entity schema +if [[ -z "${SHOPWARE_SKIP_ENTITY_SCHEMA_DUMP:-""}" ]] && [[ -f "${ADMIN_ROOT}"/Resources/app/administration/scripts/entitySchemaConverter/entity-schema-converter.ts ]]; then + mkdir -p "${ADMIN_ROOT}"/Resources/app/administration/test/_mocks_ + "${BIN_TOOL}" -e prod framework:schema -s 'entity-schema' "${ADMIN_ROOT}"/Resources/app/administration/test/_mocks_/entity-schema.json + (cd "${ADMIN_ROOT}"/Resources/app/administration && npm run convert-entity-schema) +fi + +npm run --prefix vendor/shopware/administration/Resources/app/administration/ dev diff --git a/templates/shopware/files/bin/watch-storefront.sh b/templates/shopware/files/bin/watch-storefront.sh new file mode 100755 index 000000000..735a0d218 --- /dev/null +++ b/templates/shopware/files/bin/watch-storefront.sh @@ -0,0 +1,76 @@ +#!/usr/bin/env bash + +CWD="$(cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)" + +export PROJECT_ROOT="${PROJECT_ROOT:-"$(dirname "$CWD")"}" +export ENV_FILE=${ENV_FILE:-"${PROJECT_ROOT}/.env"} +export NPM_CONFIG_FUND=false +export NPM_CONFIG_AUDIT=false +export NPM_CONFIG_UPDATE_NOTIFIER=false + +# shellcheck source=functions.sh +source "${PROJECT_ROOT}/bin/functions.sh" + +curenv=$(declare -p -x) + +load_dotenv "$ENV_FILE" + +# Restore environment variables set globally +set -o allexport +eval "$curenv" +set +o allexport + +export APP_URL +export ESLINT_DISABLE +export PROXY_URL +export STOREFRONT_ASSETS_PORT +export STOREFRONT_PROXY_PORT + +if [[ -e "${PROJECT_ROOT}/vendor/shopware/platform" ]]; then + STOREFRONT_ROOT="${STOREFRONT_ROOT:-"${PROJECT_ROOT}/vendor/shopware/platform/src/Storefront"}" +else + STOREFRONT_ROOT="${STOREFRONT_ROOT:-"${PROJECT_ROOT}/vendor/shopware/storefront"}" +fi + +if [[ ! -d "${STOREFRONT_ROOT}"/Resources/app/storefront/node_modules/webpack-dev-server ]]; then + npm --prefix "${STOREFRONT_ROOT}"/Resources/app/storefront install --prefer-offline +fi + +"${CWD}"/console bundle:dump +"${CWD}"/console feature:dump +"${CWD}"/console theme:compile --active-only +if [[ -n "$1" ]]; then + "${CWD}"/console theme:dump --theme-name="$1" +else + "${CWD}"/console theme:dump +fi + +if [[ $(command -v jq) ]]; then + OLDPWD=$(pwd) + cd "$PROJECT_ROOT" || exit + + jq -c '.[]' "var/plugins.json" | while read -r config; do + srcPath=$(echo "$config" | jq -r '(.basePath + .storefront.path)') + + # the package.json files are always one upper + path=$(dirname "$srcPath") + name=$(echo "$config" | jq -r '.technicalName' ) + + skippingEnvVarName="SKIP_$(echo "$name" | sed -e 's/\([a-z]\)/\U\1/g' -e 's/-/_/g')" + + if [[ ${!skippingEnvVarName:-""} ]]; then + continue + fi + + if [[ -f "$path/package.json" && ! -d "$path/node_modules" && $name != "storefront" ]]; then + echo "=> Installing npm dependencies for ${name}" + + npm install --prefix "$path" + fi + done + cd "$OLDPWD" || exit +else + echo "Cannot check extensions for required npm installations as jq is not installed" +fi + +npm --prefix "${STOREFRONT_ROOT}"/Resources/app/storefront run-script hot-proxy diff --git a/templates/shopware/files/compose.override.yaml b/templates/shopware/files/compose.override.yaml new file mode 100644 index 000000000..1cc4958ad --- /dev/null +++ b/templates/shopware/files/compose.override.yaml @@ -0,0 +1,24 @@ + +services: +###> shopware/core ### + database: + ports: + - "3306" +###< shopware/core ### + +###> symfony/mailer ### + mailer: + image: axllent/mailpit + ports: + - "1025" + - "8025" + environment: + MP_SMTP_AUTH_ACCEPT_ANY: 1 + MP_SMTP_AUTH_ALLOW_INSECURE: 1 +###< symfony/mailer ### + +###> shopware/elasticsearch ### + opensearch: + ports: + - "9200" +###< shopware/elasticsearch ### diff --git a/templates/shopware/files/compose.yaml b/templates/shopware/files/compose.yaml new file mode 100644 index 000000000..35516be67 --- /dev/null +++ b/templates/shopware/files/compose.yaml @@ -0,0 +1,35 @@ + +services: +###> shopware/core ### + database: + image: mysql:${MYSQL_VERSION:-8}-oracle + environment: + MYSQL_DATABASE: ${MYSQL_DATABASE:-shopware} + # You should definitely change the password in production + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-!ChangeMe!} + MYSQL_USER: ${MYSQL_USER:-shopware} + MYSQL_PASSWORD: ${MYSQL_PASSWORD:-!ChangeMe!} + volumes: + - db-data:/var/lib/mysql:rw + # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! + # - ./docker/db/data:/var/lib/mysql:rw +###< shopware/core ### + +###> shopware/elasticsearch ### + opensearch: + image: opensearchproject/opensearch:2 + volumes: + - opensearch-data:/usr/share/opensearch/data + environment: + discovery.type: single-node + plugins.security.disabled: 'true' +###< shopware/elasticsearch ### + +volumes: +###> shopware/core ### + db-data: +###< shopware/core ### + +###> shopware/elasticsearch ### + opensearch-data: +###< shopware/elasticsearch ### diff --git a/templates/shopware/files/composer.json b/templates/shopware/files/composer.json new file mode 100644 index 000000000..47e05cc88 --- /dev/null +++ b/templates/shopware/files/composer.json @@ -0,0 +1,77 @@ +{ + "license": "proprietary", + "type": "project", + "require": { + "composer-runtime-api": "^2.0", + "shopware/administration": "*", + "shopware/core": "v6.6.10.1", + "shopware/elasticsearch": "*", + "shopware/fastly-meta": "^6.6", + "shopware/paas-meta": "^6.6", + "shopware/storefront": "*", + "symfony/flex": "~2" + }, + "repositories": [ + { + "type": "path", + "url": "custom/plugins/*", + "options": { + "symlink": true + } + }, + { + "type": "path", + "url": "custom/plugins/*/packages/*", + "options": { + "symlink": true + } + }, + { + "type": "path", + "url": "custom/static-plugins/*", + "options": { + "symlink": true + } + } + ], + "autoload": { + "psr-4": { + "App\\": "src/" + } + }, + "minimum-stability": "stable", + "prefer-stable": true, + "config": { + "allow-plugins": { + "symfony/flex": true, + "symfony/runtime": true + }, + "optimize-autoloader": true, + "sort-packages": true + }, + "scripts": { + "auto-scripts": { + "assets:install": "symfony-cmd" + }, + "post-install-cmd": [ + "@auto-scripts" + ], + "post-update-cmd": [ + "@auto-scripts" + ] + }, + "extra": { + "symfony": { + "allow-contrib": true, + "endpoint": [ + "https://raw.githubusercontent.com/shopware/recipes/flex/main/index.json", + "flex://defaults" + ] + } + }, + "require-dev": { + "shopware/dev-tools": "^1.5", + "symfony/stopwatch": "^7.2", + "symfony/web-profiler-bundle": "^7.2" + } +} diff --git a/templates/shopware/files/composer.lock b/templates/shopware/files/composer.lock new file mode 100644 index 000000000..ddb677b05 --- /dev/null +++ b/templates/shopware/files/composer.lock @@ -0,0 +1,13397 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "5bfe464d13cec1e1abde32f313706463", + "packages": [ + { + "name": "async-aws/core", + "version": "1.24.1", + "source": { + "type": "git", + "url": "https://github.com/async-aws/core.git", + "reference": "241c8ab0e4cd4f47b2226a31a5132fb36a73a57b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/async-aws/core/zipball/241c8ab0e4cd4f47b2226a31a5132fb36a73a57b", + "reference": "241c8ab0e4cd4f47b2226a31a5132fb36a73a57b", + "shasum": "" + }, + "require": { + "ext-hash": "*", + "ext-json": "*", + "ext-simplexml": "*", + "php": "^7.2.5 || ^8.0", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/http-client": "^4.4.16 || ^5.1.7 || ^6.0 || ^7.0", + "symfony/http-client-contracts": "^1.1.8 || ^2.0 || ^3.0", + "symfony/service-contracts": "^1.0 || ^2.0 || ^3.0" + }, + "conflict": { + "async-aws/s3": "<1.1", + "symfony/http-client": "5.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.24-dev" + } + }, + "autoload": { + "psr-4": { + "AsyncAws\\Core\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Core package to integrate with AWS. This is a lightweight AWS SDK provider by AsyncAws.", + "keywords": [ + "amazon", + "async-aws", + "aws", + "sdk", + "sts" + ], + "support": { + "source": "https://github.com/async-aws/core/tree/1.24.1" + }, + "funding": [ + { + "url": "https://github.com/jderusse", + "type": "github" + }, + { + "url": "https://github.com/nyholm", + "type": "github" + } + ], + "time": "2025-01-15T14:38:08+00:00" + }, + { + "name": "brick/math", + "version": "0.12.1", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "5.16.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "bignumber", + "brick", + "decimal", + "integer", + "math", + "mathematics", + "rational" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.12.1" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2023-11-29T23:19:16+00:00" + }, + { + "name": "cocur/slugify", + "version": "v4.6.0", + "source": { + "type": "git", + "url": "https://github.com/cocur/slugify.git", + "reference": "1d674022e9cbefa80b4f51aa3e2375b6e3c14fdb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/cocur/slugify/zipball/1d674022e9cbefa80b4f51aa3e2375b6e3c14fdb", + "reference": "1d674022e9cbefa80b4f51aa3e2375b6e3c14fdb", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "conflict": { + "symfony/config": "<3.4 || >=4,<4.3", + "symfony/dependency-injection": "<3.4 || >=4,<4.3", + "symfony/http-kernel": "<3.4 || >=4,<4.3", + "twig/twig": "<2.12.1" + }, + "require-dev": { + "laravel/framework": "^5.0|^6.0|^7.0|^8.0", + "latte/latte": "~2.2", + "league/container": "^2.2.0", + "mikey179/vfsstream": "~1.6.8", + "mockery/mockery": "^1.3", + "nette/di": "~2.4", + "pimple/pimple": "~1.1", + "plumphp/plum": "~0.1", + "symfony/config": "^3.4 || ^4.3 || ^5.0 || ^6.0", + "symfony/dependency-injection": "^3.4 || ^4.3 || ^5.0 || ^6.0", + "symfony/http-kernel": "^3.4 || ^4.3 || ^5.0 || ^6.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0", + "twig/twig": "^2.12.1 || ~3.0", + "zendframework/zend-modulemanager": "~2.2", + "zendframework/zend-servicemanager": "~2.2", + "zendframework/zend-view": "~2.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cocur\\Slugify\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Florian Eckerstorfer", + "email": "florian@eckerstorfer.co", + "homepage": "https://florian.ec" + }, + { + "name": "Ivo Bathke", + "email": "ivo.bathke@gmail.com" + } + ], + "description": "Converts a string into a slug.", + "keywords": [ + "slug", + "slugify" + ], + "support": { + "issues": "https://github.com/cocur/slugify/issues", + "source": "https://github.com/cocur/slugify/tree/v4.6.0" + }, + "time": "2024-09-10T14:09:25+00:00" + }, + { + "name": "composer/ca-bundle", + "version": "1.5.5", + "source": { + "type": "git", + "url": "https://github.com/composer/ca-bundle.git", + "reference": "08c50d5ec4c6ced7d0271d2862dec8c1033283e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/08c50d5ec4c6ced7d0271d2862dec8c1033283e6", + "reference": "08c50d5ec4c6ced7d0271d2862dec8c1033283e6", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8 || ^9", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\CaBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/ca-bundle/issues", + "source": "https://github.com/composer/ca-bundle/tree/1.5.5" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2025-01-08T16:17:16+00:00" + }, + { + "name": "composer/class-map-generator", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/composer/class-map-generator.git", + "reference": "ffe442c5974c44a9343e37a0abcb1cc37319f5b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/ffe442c5974c44a9343e37a0abcb1cc37319f5b9", + "reference": "ffe442c5974c44a9343e37a0abcb1cc37319f5b9", + "shasum": "" + }, + "require": { + "composer/pcre": "^2.1 || ^3.1", + "php": "^7.2 || ^8.0", + "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-deprecation-rules": "^1 || ^2", + "phpstan/phpstan-phpunit": "^1 || ^2", + "phpstan/phpstan-strict-rules": "^1.1 || ^2", + "phpunit/phpunit": "^8", + "symfony/filesystem": "^5.4 || ^6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\ClassMapGenerator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Utilities to scan PHP code and generate class maps.", + "keywords": [ + "classmap" + ], + "support": { + "issues": "https://github.com/composer/class-map-generator/issues", + "source": "https://github.com/composer/class-map-generator/tree/1.6.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2025-02-05T10:05:34+00:00" + }, + { + "name": "composer/composer", + "version": "2.8.6", + "source": { + "type": "git", + "url": "https://github.com/composer/composer.git", + "reference": "937c775a644bd7d2c3dfbb352747488463a6e673" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/composer/zipball/937c775a644bd7d2c3dfbb352747488463a6e673", + "reference": "937c775a644bd7d2c3dfbb352747488463a6e673", + "shasum": "" + }, + "require": { + "composer/ca-bundle": "^1.5", + "composer/class-map-generator": "^1.4.0", + "composer/metadata-minifier": "^1.0", + "composer/pcre": "^2.2 || ^3.2", + "composer/semver": "^3.3", + "composer/spdx-licenses": "^1.5.7", + "composer/xdebug-handler": "^2.0.2 || ^3.0.3", + "justinrainbow/json-schema": "^5.3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "react/promise": "^2.11 || ^3.2", + "seld/jsonlint": "^1.4", + "seld/phar-utils": "^1.2", + "seld/signal-handler": "^2.0", + "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/polyfill-php73": "^1.24", + "symfony/polyfill-php80": "^1.24", + "symfony/polyfill-php81": "^1.24", + "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" + }, + "require-dev": { + "phpstan/phpstan": "^1.11.8", + "phpstan/phpstan-deprecation-rules": "^1.2.0", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.0", + "phpstan/phpstan-symfony": "^1.4.0", + "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1" + }, + "suggest": { + "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", + "ext-zip": "Enabling the zip extension allows you to unzip archives", + "ext-zlib": "Allow gzip compression of HTTP requests" + }, + "bin": [ + "bin/composer" + ], + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "phpstan/rules.neon" + ] + }, + "branch-alias": { + "dev-main": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\": "src/Composer/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "https://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", + "homepage": "https://getcomposer.org/", + "keywords": [ + "autoload", + "dependency", + "package" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/composer/issues", + "security": "https://github.com/composer/composer/security/policy", + "source": "https://github.com/composer/composer/tree/2.8.6" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2025-02-25T12:03:50+00:00" + }, + { + "name": "composer/metadata-minifier", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/composer/metadata-minifier.git", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "composer/composer": "^2", + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\MetadataMinifier\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Small utility library that handles metadata minification and expansion.", + "keywords": [ + "composer", + "compression" + ], + "support": { + "issues": "https://github.com/composer/metadata-minifier/issues", + "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-04-07T13:37:33+00:00" + }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, + { + "name": "composer/semver", + "version": "3.4.3", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.3" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-09-19T14:15:21+00:00" + }, + { + "name": "composer/spdx-licenses", + "version": "1.5.8", + "source": { + "type": "git", + "url": "https://github.com/composer/spdx-licenses.git", + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Spdx\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "SPDX licenses list and validation library.", + "keywords": [ + "license", + "spdx", + "validator" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/spdx-licenses/issues", + "source": "https://github.com/composer/spdx-licenses/tree/1.5.8" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2023-11-20T07:44:33+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-05-06T16:37:16+00:00" + }, + { + "name": "defuse/php-encryption", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/defuse/php-encryption.git", + "reference": "f53396c2d34225064647a05ca76c1da9d99e5828" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/defuse/php-encryption/zipball/f53396c2d34225064647a05ca76c1da9d99e5828", + "reference": "f53396c2d34225064647a05ca76c1da9d99e5828", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "paragonie/random_compat": ">= 2", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "^5|^6|^7|^8|^9|^10", + "yoast/phpunit-polyfills": "^2.0.0" + }, + "bin": [ + "bin/generate-defuse-key" + ], + "type": "library", + "autoload": { + "psr-4": { + "Defuse\\Crypto\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Hornby", + "email": "taylor@defuse.ca", + "homepage": "https://defuse.ca/" + }, + { + "name": "Scott Arciszewski", + "email": "info@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "Secure PHP Encryption Library", + "keywords": [ + "aes", + "authenticated encryption", + "cipher", + "crypto", + "cryptography", + "encrypt", + "encryption", + "openssl", + "security", + "symmetric key cryptography" + ], + "support": { + "issues": "https://github.com/defuse/php-encryption/issues", + "source": "https://github.com/defuse/php-encryption/tree/v2.4.0" + }, + "time": "2023-06-19T06:10:36+00:00" + }, + { + "name": "digilist/dependency-graph", + "version": "v0.4.2", + "source": { + "type": "git", + "url": "https://github.com/digilist/dependency-graph.git", + "reference": "a67407e774d41cfd81a058ee074dd149951ff19c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/digilist/dependency-graph/zipball/a67407e774d41cfd81a058ee074dd149951ff19c", + "reference": "a67407e774d41cfd81a058ee074dd149951ff19c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.0", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10 || ^11" + }, + "type": "library", + "autoload": { + "psr-4": { + "Digilist\\DependencyGraph\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Markus Fasselt", + "email": "markus.fasselt@gmail.com" + } + ], + "description": "Dependency Graph Resolver in PHP", + "support": { + "issues": "https://github.com/digilist/dependency-graph/issues", + "source": "https://github.com/digilist/dependency-graph/tree/v0.4.2" + }, + "time": "2024-08-07T07:07:37+00:00" + }, + { + "name": "doctrine/cache", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", + "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", + "shasum": "" + }, + "require": { + "php": "~7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/coding-standard": "^9", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "symfony/cache": "^4.4 || ^5.4 || ^6", + "symfony/var-exporter": "^4.4 || ^5.4 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", + "homepage": "https://www.doctrine-project.org/projects/cache.html", + "keywords": [ + "abstraction", + "apcu", + "cache", + "caching", + "couchdb", + "memcached", + "php", + "redis", + "xcache" + ], + "support": { + "issues": "https://github.com/doctrine/cache/issues", + "source": "https://github.com/doctrine/cache/tree/2.2.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", + "type": "tidelift" + } + ], + "time": "2022-05-20T20:07:39+00:00" + }, + { + "name": "doctrine/dbal", + "version": "3.9.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "ec16c82f20be1a7224e65ac67144a29199f87959" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/ec16c82f20be1a7224e65ac67144a29199f87959", + "reference": "ec16c82f20be1a7224e65ac67144a29199f87959", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/cache": "^1.11|^2.0", + "doctrine/deprecations": "^0.5.3|^1", + "doctrine/event-manager": "^1|^2", + "php": "^7.4 || ^8.0", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "require-dev": { + "doctrine/coding-standard": "12.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.1", + "phpstan/phpstan": "2.1.1", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "9.6.22", + "slevomat/coding-standard": "8.13.1", + "squizlabs/php_codesniffer": "3.10.2", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/console": "^4.4|^5.4|^6.0|^7.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/3.9.4" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2025-01-16T08:28:55+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "1.4.10 || 2.0.3", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.4" + }, + "time": "2024-12-07T21:18:45+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/common": "<2.9" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2024-05-22T20:47:39+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2024-02-18T20:23:39+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^11", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:23:10+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dompdf/dompdf", + "version": "v2.0.4", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/093f2d9739cec57428e39ddadedfd4f3ae862c0f", + "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "masterminds/html5": "^2.0", + "phenx/php-font-lib": ">=0.5.4 <1.0.0", + "phenx/php-svg-lib": ">=0.3.3 <1.0.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "The Dompdf Community", + "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v2.0.4" + }, + "time": "2023-12-12T20:19:39+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "b115554301161fa21467629f1e1391c1936de517" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", + "reference": "b115554301161fa21467629f1e1391c1936de517", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2024-12-27T00:36:43+00:00" + }, + { + "name": "ezimuel/guzzlestreams", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/ezimuel/guzzlestreams.git", + "reference": "b4b5a025dfee70d6cd34c780e07330eb93d5b997" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezimuel/guzzlestreams/zipball/b4b5a025dfee70d6cd34c780e07330eb93d5b997", + "reference": "b4b5a025dfee70d6cd34c780e07330eb93d5b997", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "~9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Stream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Fork of guzzle/streams (abandoned) to be used with elasticsearch-php", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "Guzzle", + "stream" + ], + "support": { + "source": "https://github.com/ezimuel/guzzlestreams/tree/3.1.0" + }, + "time": "2022-10-24T12:58:50+00:00" + }, + { + "name": "ezimuel/ringphp", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/ezimuel/ringphp.git", + "reference": "5e4ee1dfc7a323b87873b83f17c69c76ba047793" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezimuel/ringphp/zipball/5e4ee1dfc7a323b87873b83f17c69c76ba047793", + "reference": "5e4ee1dfc7a323b87873b83f17c69c76ba047793", + "shasum": "" + }, + "require": { + "ezimuel/guzzlestreams": "^3.0.1", + "php": ">=5.4.0", + "react/promise": "^2.0 || ^3.0" + }, + "replace": { + "guzzlehttp/ringphp": "self.version" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "~9.0" + }, + "suggest": { + "ext-curl": "Guzzle will use specific adapters if cURL is present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Ring\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Fork of guzzle/RingPHP (abandoned) to be used with elasticsearch-php", + "support": { + "source": "https://github.com/ezimuel/ringphp/tree/1.3.0" + }, + "time": "2025-02-24T10:29:27+00:00" + }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.18.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b", + "shasum": "" + }, + "require": { + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "cerdic/css-tidy": "^1.7 || ^2.0", + "simpletest/simpletest": "dev-master" + }, + "suggest": { + "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", + "ext-bcmath": "Used for unit conversion and imagecrash protection", + "ext-iconv": "Converts text to and from non-UTF-8 encodings", + "ext-tidy": "Used for pretty-printing HTML" + }, + "type": "library", + "autoload": { + "files": [ + "library/HTMLPurifier.composer.php" + ], + "psr-0": { + "HTMLPurifier": "library/" + }, + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" + }, + "time": "2024-11-01T03:51:45+00:00" + }, + { + "name": "friendsofphp/proxy-manager-lts", + "version": "v1.0.18", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfPHP/proxy-manager-lts.git", + "reference": "2c8a6cffc3220e99352ad958fe7cf06bf6f7690f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/2c8a6cffc3220e99352ad958fe7cf06bf6f7690f", + "reference": "2c8a6cffc3220e99352ad958fe7cf06bf6f7690f", + "shasum": "" + }, + "require": { + "laminas/laminas-code": "~3.4.1|^4.0", + "php": ">=7.1", + "symfony/filesystem": "^4.4.17|^5.0|^6.0|^7.0" + }, + "conflict": { + "laminas/laminas-stdlib": "<3.2.1", + "zendframework/zend-stdlib": "<3.2.1" + }, + "replace": { + "ocramius/proxy-manager": "^2.1" + }, + "require-dev": { + "ext-phar": "*", + "symfony/phpunit-bridge": "^5.4|^6.0|^7.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/Ocramius/ProxyManager", + "name": "ocramius/proxy-manager" + } + }, + "autoload": { + "psr-4": { + "ProxyManager\\": "src/ProxyManager" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + } + ], + "description": "Adding support for a wider range of PHP versions to ocramius/proxy-manager", + "homepage": "https://github.com/FriendsOfPHP/proxy-manager-lts", + "keywords": [ + "aop", + "lazy loading", + "proxy", + "proxy pattern", + "service proxies" + ], + "support": { + "issues": "https://github.com/FriendsOfPHP/proxy-manager-lts/issues", + "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.18" + }, + "funding": [ + { + "url": "https://github.com/Ocramius", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ocramius/proxy-manager", + "type": "tidelift" + } + ], + "time": "2024-03-20T12:50:41+00:00" + }, + { + "name": "goetas-webservices/xsd2php-runtime", + "version": "v0.2.17", + "source": { + "type": "git", + "url": "https://github.com/goetas-webservices/xsd2php-runtime.git", + "reference": "be15c48cda6adfab82e180a69dfa1937e208cfe1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/goetas-webservices/xsd2php-runtime/zipball/be15c48cda6adfab82e180a69dfa1937e208cfe1", + "reference": "be15c48cda6adfab82e180a69dfa1937e208cfe1", + "shasum": "" + }, + "require": { + "jms/serializer": "^1.2|^2.0|^3.0", + "php": ">=7.1", + "symfony/yaml": "^2.2|^3.0|^4.0|^5.0|^6.0|^7.0" + }, + "conflict": { + "jms/serializer": "1.4.1|1.6.1|1.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.2-dev" + } + }, + "autoload": { + "psr-4": { + "GoetasWebservices\\Xsd\\XsdToPhpRuntime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Asmir Mustafic" + } + ], + "description": "Convert XSD (XML Schema) definitions into PHP classes", + "keywords": [ + "converter", + "jms", + "php", + "serializer", + "xml", + "xsd" + ], + "support": { + "issues": "https://github.com/goetas-webservices/xsd2php-runtime/issues", + "source": "https://github.com/goetas-webservices/xsd2php-runtime/tree/v0.2.17" + }, + "time": "2024-04-12T22:55:31+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.9.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2024-07-24T11:22:20+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2024-10-17T10:06:22+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.7.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2024-07-18T11:15:46+00:00" + }, + { + "name": "horstoeko/mimedb", + "version": "v1.0.8", + "source": { + "type": "git", + "url": "https://github.com/horstoeko/mimedb.git", + "reference": "2d50f2b6bf63f14741514682869b53fc97232308" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/horstoeko/mimedb/zipball/2d50f2b6bf63f14741514682869b53fc97232308", + "reference": "2d50f2b6bf63f14741514682869b53fc97232308", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "pdepend/pdepend": "^2", + "phploc/phploc": "^7", + "phpmd/phpmd": "^2", + "phpstan/phpstan": "^1.8", + "phpunit/phpunit": "^9", + "sebastian/phpcpd": "^6", + "squizlabs/php_codesniffer": "^3" + }, + "type": "package", + "autoload": { + "psr-4": { + "horstoeko\\mimedb\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Erling", + "email": "daniel@erling.com.de", + "role": "lead" + } + ], + "description": "Get mimetypes by fileextensions and visa versa", + "homepage": "https://github.com/horstoeko/mimedb", + "keywords": [ + "file extension", + "mimetype" + ], + "support": { + "issues": "https://github.com/horstoeko/mimedb/issues", + "source": "https://github.com/horstoeko/mimedb/tree/v1.0.8" + }, + "time": "2024-12-03T10:57:28+00:00" + }, + { + "name": "horstoeko/stringmanagement", + "version": "v1.0.11", + "source": { + "type": "git", + "url": "https://github.com/horstoeko/stringmanagement.git", + "reference": "57f0c2bae4cba941902a02d8166d1f03fb52d08a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/horstoeko/stringmanagement/zipball/57f0c2bae4cba941902a02d8166d1f03fb52d08a", + "reference": "57f0c2bae4cba941902a02d8166d1f03fb52d08a", + "shasum": "" + }, + "require": { + "php": "^7.3|^7.4|^8.0|^8.1|^8.2|^8.3" + }, + "require-dev": { + "pdepend/pdepend": "^2", + "phploc/phploc": "^7", + "phpmd/phpmd": "^2", + "phpstan/phpstan": "^1.8", + "phpunit/phpunit": "^9", + "sebastian/phpcpd": "^6", + "squizlabs/php_codesniffer": "^3" + }, + "type": "package", + "autoload": { + "psr-4": { + "horstoeko\\stringmanagement\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Erling", + "email": "daniel@erling.com.de", + "role": "lead" + } + ], + "description": "A library for string manipulation utilities", + "homepage": "https://github.com/horstoeko/stringmanagement", + "keywords": [ + "stringmanagement" + ], + "support": { + "issues": "https://github.com/horstoeko/stringmanagement/issues", + "source": "https://github.com/horstoeko/stringmanagement/tree/v1.0.11" + }, + "time": "2023-02-12T14:16:40+00:00" + }, + { + "name": "horstoeko/zugferd", + "version": "v1.0.106", + "source": { + "type": "git", + "url": "https://github.com/horstoeko/zugferd.git", + "reference": "e575f67aaf08f670e435ba01d188b6faa62655a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/horstoeko/zugferd/zipball/e575f67aaf08f670e435ba01d188b6faa62655a0", + "reference": "e575f67aaf08f670e435ba01d188b6faa62655a0", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "goetas-webservices/xsd2php-runtime": "^0.2.13", + "horstoeko/mimedb": "^1", + "horstoeko/stringmanagement": "^1", + "jms/serializer": "^3", + "php": ">=7.3", + "setasign/fpdf": "^1", + "setasign/fpdi": "^2", + "smalot/pdfparser": "^0|^2", + "symfony/finder": "^5|^6|^7", + "symfony/process": "^5|^6|^7", + "symfony/validator": "^5|^6|^7", + "symfony/yaml": "^5|^6|^7" + }, + "require-dev": { + "goetas-webservices/xsd2php": "^0", + "nette/php-generator": "*", + "pdepend/pdepend": "^2", + "phpdocumentor/reflection-docblock": "^5", + "phploc/phploc": "^7", + "phpmd/phpmd": "^2", + "phpstan/phpstan": "^1|^2", + "phpunit/phpunit": "^9", + "rector/rector": "*", + "sebastian/phpcpd": "^6", + "squizlabs/php_codesniffer": "^3" + }, + "type": "package", + "autoload": { + "psr-4": { + "horstoeko\\zugferd\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Erling", + "email": "daniel@erling.com.de", + "role": "lead" + } + ], + "description": "A library for creating and reading european electronic invoices", + "homepage": "https://github.com/horstoeko/zugferd", + "keywords": [ + "ZUGFeRD", + "electronic", + "factur-x", + "invoice", + "xrechnung" + ], + "support": { + "issues": "https://github.com/horstoeko/zugferd/issues", + "source": "https://github.com/horstoeko/zugferd/tree/v1.0.106" + }, + "time": "2025-02-03T13:26:12+00:00" + }, + { + "name": "jms/metadata", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/metadata.git", + "reference": "7ca240dcac0c655eb15933ee55736ccd2ea0d7a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/metadata/zipball/7ca240dcac0c655eb15933ee55736ccd2ea0d7a6", + "reference": "7ca240dcac0c655eb15933ee55736ccd2ea0d7a6", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "require-dev": { + "doctrine/cache": "^1.0", + "doctrine/coding-standard": "^8.0", + "mikey179/vfsstream": "^1.6.7", + "phpunit/phpunit": "^8.5|^9.0", + "psr/container": "^1.0|^2.0", + "symfony/cache": "^3.1|^4.0|^5.0", + "symfony/dependency-injection": "^3.1|^4.0|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Metadata\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "Class/method/property metadata management in PHP", + "keywords": [ + "annotations", + "metadata", + "xml", + "yaml" + ], + "support": { + "issues": "https://github.com/schmittjoh/metadata/issues", + "source": "https://github.com/schmittjoh/metadata/tree/2.8.0" + }, + "time": "2023-02-15T13:44:18+00:00" + }, + { + "name": "jms/serializer", + "version": "3.32.3", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/serializer.git", + "reference": "033c9beab9eb708509a3d400e9f0ffeb2d440e71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/033c9beab9eb708509a3d400e9f0ffeb2d440e71", + "reference": "033c9beab9eb708509a3d400e9f0ffeb2d440e71", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1 || ^2.0", + "doctrine/lexer": "^2.0 || ^3.0", + "jms/metadata": "^2.6", + "php": "^7.4 || ^8.0", + "phpstan/phpdoc-parser": "^1.20 || ^2.0" + }, + "require-dev": { + "doctrine/annotations": "^1.14 || ^2.0", + "doctrine/coding-standard": "^12.0", + "doctrine/orm": "^2.14 || ^3.0", + "doctrine/persistence": "^2.5.2 || ^3.0", + "doctrine/phpcr-odm": "^1.5.2 || ^2.0", + "ext-pdo_sqlite": "*", + "jackalope/jackalope-doctrine-dbal": "^1.3", + "ocramius/proxy-manager": "^1.0 || ^2.0", + "phpbench/phpbench": "^1.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^9.0 || ^10.0 || ^11.0", + "psr/container": "^1.0 || ^2.0", + "rector/rector": "^1.0.0 || ^2.0@dev", + "slevomat/coding-standard": "dev-master#f2cc4c553eae68772624ffd7dd99022343b69c31 as 8.11.9999", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/expression-language": "^5.4 || ^6.0 || ^7.0", + "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", + "symfony/form": "^5.4 || ^6.0 || ^7.0", + "symfony/translation": "^5.4 || ^6.0 || ^7.0", + "symfony/uid": "^5.4 || ^6.0 || ^7.0", + "symfony/validator": "^5.4 || ^6.0 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0", + "twig/twig": "^1.34 || ^2.4 || ^3.0" + }, + "suggest": { + "doctrine/collections": "Required if you like to use doctrine collection types as ArrayCollection.", + "symfony/cache": "Required if you like to use cache functionality.", + "symfony/uid": "Required if you'd like to serialize UID objects.", + "symfony/yaml": "Required if you'd like to use the YAML metadata format." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "JMS\\Serializer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "Library for (de-)serializing data of any complexity; supports XML, and JSON.", + "homepage": "http://jmsyst.com/libs/serializer", + "keywords": [ + "deserialization", + "jaxb", + "json", + "serialization", + "xml" + ], + "support": { + "issues": "https://github.com/schmittjoh/serializer/issues", + "source": "https://github.com/schmittjoh/serializer/tree/3.32.3" + }, + "funding": [ + { + "url": "https://github.com/goetas", + "type": "github" + } + ], + "time": "2025-02-11T23:16:25+00:00" + }, + { + "name": "justinrainbow/json-schema", + "version": "5.3.0", + "source": { + "type": "git", + "url": "https://github.com/jsonrainbow/json-schema.git", + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "json-schema/json-schema-test-suite": "1.2.0", + "phpunit/phpunit": "^4.8.35" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/justinrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "support": { + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" + }, + "time": "2024-07-06T21:00:26+00:00" + }, + { + "name": "laminas/laminas-code", + "version": "4.16.0", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-code.git", + "reference": "1793e78dad4108b594084d05d1fb818b85b110af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-code/zipball/1793e78dad4108b594084d05d1fb818b85b110af", + "reference": "1793e78dad4108b594084d05d1fb818b85b110af", + "shasum": "" + }, + "require": { + "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0.1", + "ext-phar": "*", + "laminas/laminas-coding-standard": "^3.0.0", + "laminas/laminas-stdlib": "^3.18.0", + "phpunit/phpunit": "^10.5.37", + "psalm/plugin-phpunit": "^0.19.0", + "vimeo/psalm": "^5.15.0" + }, + "suggest": { + "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features", + "laminas/laminas-stdlib": "Laminas\\Stdlib component" + }, + "type": "library", + "autoload": { + "psr-4": { + "Laminas\\Code\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Extensions to the PHP Reflection API, static code scanning, and code generation", + "homepage": "https://laminas.dev", + "keywords": [ + "code", + "laminas", + "laminasframework" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-code/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-code/issues", + "rss": "https://github.com/laminas/laminas-code/releases.atom", + "source": "https://github.com/laminas/laminas-code" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2024-11-20T13:15:13+00:00" + }, + { + "name": "lcobucci/clock", + "version": "3.3.1", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/clock.git", + "reference": "db3713a61addfffd615b79bf0bc22f0ccc61b86b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/clock/zipball/db3713a61addfffd615b79bf0bc22f0ccc61b86b", + "reference": "db3713a61addfffd615b79bf0bc22f0ccc61b86b", + "shasum": "" + }, + "require": { + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "psr/clock": "^1.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "infection/infection": "^0.29", + "lcobucci/coding-standard": "^11.1.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.10.25", + "phpstan/phpstan-deprecation-rules": "^1.1.3", + "phpstan/phpstan-phpunit": "^1.3.13", + "phpstan/phpstan-strict-rules": "^1.5.1", + "phpunit/phpunit": "^11.3.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lcobucci\\Clock\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com" + } + ], + "description": "Yet another clock abstraction", + "support": { + "issues": "https://github.com/lcobucci/clock/issues", + "source": "https://github.com/lcobucci/clock/tree/3.3.1" + }, + "funding": [ + { + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" + } + ], + "time": "2024-09-24T20:45:14+00:00" + }, + { + "name": "lcobucci/jwt", + "version": "5.5.0", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "a835af59b030d3f2967725697cf88300f579088e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/a835af59b030d3f2967725697cf88300f579088e", + "reference": "a835af59b030d3f2967725697cf88300f579088e", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-sodium": "*", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "psr/clock": "^1.0" + }, + "require-dev": { + "infection/infection": "^0.29", + "lcobucci/clock": "^3.2", + "lcobucci/coding-standard": "^11.0", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.10.7", + "phpstan/phpstan-deprecation-rules": "^1.1.3", + "phpstan/phpstan-phpunit": "^1.3.10", + "phpstan/phpstan-strict-rules": "^1.5.0", + "phpunit/phpunit": "^11.1" + }, + "suggest": { + "lcobucci/clock": ">= 3.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "support": { + "issues": "https://github.com/lcobucci/jwt/issues", + "source": "https://github.com/lcobucci/jwt/tree/5.5.0" + }, + "funding": [ + { + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" + } + ], + "time": "2025-01-26T21:29:45+00:00" + }, + { + "name": "league/event", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/event.git", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/event/zipball/d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "henrikbjorn/phpspec-code-coverage": "~1.0.1", + "phpspec/phpspec": "^2.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Event\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Event package", + "keywords": [ + "emitter", + "event", + "listener" + ], + "support": { + "issues": "https://github.com/thephpleague/event/issues", + "source": "https://github.com/thephpleague/event/tree/master" + }, + "time": "2018-11-26T11:52:41+00:00" + }, + { + "name": "league/flysystem", + "version": "3.29.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" + }, + "time": "2024-10-08T08:58:34+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.29.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" + }, + "time": "2024-08-09T21:24:39+00:00" + }, + { + "name": "league/flysystem-memory", + "version": "3.29.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-memory.git", + "reference": "219c79ad8b1d614a58ac17b775bfb3a6b7228126" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-memory/zipball/219c79ad8b1d614a58ac17b775bfb3a6b7228126", + "reference": "219c79ad8b1d614a58ac17b775bfb3a6b7228126", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\InMemory\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "In-memory filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "memory" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-memory/tree/3.29.0" + }, + "time": "2024-08-09T21:24:39+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/oauth2-server", + "version": "8.5.5", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth2-server.git", + "reference": "cc8778350f905667e796b3c2364a9d3bd7a73518" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/cc8778350f905667e796b3c2364a9d3bd7a73518", + "reference": "cc8778350f905667e796b3c2364a9d3bd7a73518", + "shasum": "" + }, + "require": { + "defuse/php-encryption": "^2.3", + "ext-openssl": "*", + "lcobucci/clock": "^2.2 || ^3.0", + "lcobucci/jwt": "^4.3 || ^5.0", + "league/event": "^2.2", + "league/uri": "^6.7 || ^7.0", + "php": "^8.0", + "psr/http-message": "^1.0.1 || ^2.0" + }, + "replace": { + "league/oauth2server": "*", + "lncd/oauth2": "*" + }, + "require-dev": { + "laminas/laminas-diactoros": "^3.0.0", + "phpstan/phpstan": "^0.12.57", + "phpstan/phpstan-phpunit": "^0.12.16", + "phpunit/phpunit": "^9.6.6", + "roave/security-advisories": "dev-master" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\OAuth2\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Bilbie", + "email": "hello@alexbilbie.com", + "homepage": "http://www.alexbilbie.com", + "role": "Developer" + }, + { + "name": "Andy Millington", + "email": "andrew@noexceptions.io", + "homepage": "https://www.noexceptions.io", + "role": "Developer" + } + ], + "description": "A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.", + "homepage": "https://oauth2.thephpleague.com/", + "keywords": [ + "Authentication", + "api", + "auth", + "authorisation", + "authorization", + "oauth", + "oauth 2", + "oauth 2.0", + "oauth2", + "protect", + "resource", + "secure", + "server" + ], + "support": { + "issues": "https://github.com/thephpleague/oauth2-server/issues", + "source": "https://github.com/thephpleague/oauth2-server/tree/8.5.5" + }, + "funding": [ + { + "url": "https://github.com/sephster", + "type": "github" + } + ], + "time": "2024-12-20T23:06:10+00:00" + }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.9.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + }, + "time": "2024-03-31T07:05:07+00:00" + }, + { + "name": "meyfa/php-svg", + "version": "v0.14.7", + "source": { + "type": "git", + "url": "https://github.com/meyfa/php-svg.git", + "reference": "f50d39e0c97042881e303f7d5d1d09aa88296def" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/meyfa/php-svg/zipball/f50d39e0c97042881e303f7d5d1d09aa88296def", + "reference": "f50d39e0c97042881e303f7d5d1d09aa88296def", + "shasum": "" + }, + "require": { + "php": ">=7.3.0" + }, + "require-dev": { + "meyfa/phpunit-assert-gd": "^v3.0.0", + "phpmd/phpmd": "^2.13.0", + "phpunit/phpunit": "^9.5.26" + }, + "suggest": { + "ext-gd": "Needed to rasterize images", + "ext-simplexml": "Needed to read SVG strings and files" + }, + "type": "library", + "autoload": { + "psr-4": { + "SVG\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabian Meyer", + "homepage": "https://meyfa.net" + } + ], + "description": "Read, edit, write, and render SVG files with PHP", + "homepage": "https://github.com/meyfa/php-svg", + "keywords": [ + "svg" + ], + "support": { + "issues": "https://github.com/meyfa/php-svg/issues", + "source": "https://github.com/meyfa/php-svg/tree/v0.14.7" + }, + "funding": [ + { + "url": "https://github.com/meyfa", + "type": "github" + } + ], + "time": "2023-12-09T23:20:59+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.8.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.8.1" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2024-12-05T17:15:07+00:00" + }, + { + "name": "nyholm/psr7", + "version": "1.8.2", + "source": { + "type": "git", + "url": "https://github.com/Nyholm/psr7.git", + "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3", + "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0" + }, + "provide": { + "php-http/message-factory-implementation": "1.0", + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "http-interop/http-factory-tests": "^0.9", + "php-http/message-factory": "^1.0", + "php-http/psr7-integration-tests": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.4", + "symfony/error-handler": "^4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "autoload": { + "psr-4": { + "Nyholm\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + }, + { + "name": "Martijn van der Ven", + "email": "martijn@vanderven.se" + } + ], + "description": "A fast PHP7 implementation of PSR-7", + "homepage": "https://tnyholm.se", + "keywords": [ + "psr-17", + "psr-7" + ], + "support": { + "issues": "https://github.com/Nyholm/psr7/issues", + "source": "https://github.com/Nyholm/psr7/tree/1.8.2" + }, + "funding": [ + { + "url": "https://github.com/Zegnat", + "type": "github" + }, + { + "url": "https://github.com/nyholm", + "type": "github" + } + ], + "time": "2024-09-09T07:06:30+00:00" + }, + { + "name": "opensearch-project/opensearch-php", + "version": "2.3.1", + "source": { + "type": "git", + "url": "https://github.com/opensearch-project/opensearch-php.git", + "reference": "1866e6ee95c15036038d6c95a5c54c6fe648de36" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opensearch-project/opensearch-php/zipball/1866e6ee95c15036038d6c95a5c54c6fe648de36", + "reference": "1866e6ee95c15036038d6c95a5c54c6fe648de36", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": ">=1.3.7", + "ezimuel/ringphp": "^1.2.2", + "php": "^7.3 || ^8.0", + "psr/log": "^1|^2|^3", + "symfony/yaml": "*" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.0", + "mockery/mockery": "^1.2", + "phpstan/phpstan": "^1.7.15", + "phpstan/phpstan-mockery": "^1.1.0", + "phpunit/phpunit": "^9.3", + "symfony/finder": "~4.0 || ~5.0" + }, + "suggest": { + "aws/aws-sdk-php": "Required (^3.0.0) in order to use the SigV4 handler", + "monolog/monolog": "Allows for client-level logging and tracing" + }, + "type": "library", + "autoload": { + "psr-4": { + "OpenSearch\\": "src/OpenSearch/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0", + "LGPL-2.1-only" + ], + "authors": [ + { + "name": "Elastic" + }, + { + "name": "OpenSearch Contributors" + } + ], + "description": "PHP Client for OpenSearch", + "keywords": [ + "client", + "elasticsearch", + "opensearch", + "search" + ], + "support": { + "issues": "https://github.com/opensearch-project/opensearch-php/issues", + "source": "https://github.com/opensearch-project/opensearch-php/tree/2.3.1" + }, + "time": "2024-08-27T10:13:25+00:00" + }, + { + "name": "padaliyajay/php-autoprefixer", + "version": "1.4", + "source": { + "type": "git", + "url": "https://github.com/padaliyajay/php-autoprefixer.git", + "reference": "17ac9d20c0e4521163a061d4f99f3d31f88e797e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/padaliyajay/php-autoprefixer/zipball/17ac9d20c0e4521163a061d4f99f3d31f88e797e", + "reference": "17ac9d20c0e4521163a061d4f99f3d31f88e797e", + "shasum": "" + }, + "require": { + "sabberworm/php-css-parser": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Padaliyajay\\PHPAutoprefixer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jay padaliya" + } + ], + "description": "CSS Autoprefixer written in pure PHP.", + "support": { + "issues": "https://github.com/padaliyajay/php-autoprefixer/issues", + "source": "https://github.com/padaliyajay/php-autoprefixer/tree/1.4" + }, + "time": "2022-08-02T02:37:28+00:00" + }, + { + "name": "pentatrion/vite-bundle", + "version": "v7.1.0", + "source": { + "type": "git", + "url": "https://github.com/lhapaipai/vite-bundle.git", + "reference": "a33e8f133c5d1ecb82da52e72b4b1a7db795f765" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lhapaipai/vite-bundle/zipball/a33e8f133c5d1ecb82da52e72b4b1a7db795f765", + "reference": "a33e8f133c5d1ecb82da52e72b4b1a7db795f765", + "shasum": "" + }, + "require": { + "php": "^8.0", + "symfony/asset": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/config": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/twig-bundle": "^4.4 || ^5.0 || ^6.0 || ^7.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.9", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-symfony": "^1.3", + "phpunit/phpunit": "^9.5", + "symfony/phpunit-bridge": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/web-link": "^4.4 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Pentatrion\\ViteBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Hugues Tavernier", + "email": "hugues.tavernier@protonmail.com" + } + ], + "description": "Vite integration for your Symfony app", + "keywords": [ + "bundle", + "symfony", + "vite", + "vitejs" + ], + "support": { + "issues": "https://github.com/lhapaipai/vite-bundle/issues", + "source": "https://github.com/lhapaipai/vite-bundle/tree/v7.1.0" + }, + "time": "2024-11-27T18:32:38+00:00" + }, + { + "name": "phenx/php-font-lib", + "version": "0.5.6", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "a1681e9793040740a405ac5b189275059e2a9863" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863", + "reference": "a1681e9793040740a405ac5b189275059e2a9863", + "shasum": "" + }, + "require": { + "ext-mbstring": "*" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/PhenX/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6" + }, + "time": "2024-01-29T14:45:26+00:00" + }, + { + "name": "phenx/php-svg-lib", + "version": "0.5.4", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0", + "sabberworm/php-css-parser": "^8.4" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/PhenX/php-svg-lib", + "support": { + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4" + }, + "time": "2024-04-08T12:52:34+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0" + }, + "time": "2025-02-19T13:28:12+00:00" + }, + { + "name": "platformsh/config-reader", + "version": "2.4.1", + "source": { + "type": "git", + "url": "https://github.com/platformsh/config-reader-php.git", + "reference": "dc08f50f5a40a767457668ad154116c8ea89cfc6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/platformsh/config-reader-php/zipball/dc08f50f5a40a767457668ad154116c8ea89cfc6", + "reference": "dc08f50f5a40a767457668ad154116c8ea89cfc6", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Platformsh\\ConfigReader\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Larry Garfield", + "email": "larry@platform.sh" + } + ], + "description": "Small helper to access Platform.sh environment variables", + "support": { + "issues": "https://github.com/platformsh/config-reader-php/issues", + "source": "https://github.com/platformsh/config-reader-php/tree/2.4.1" + }, + "time": "2023-09-14T17:07:00+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-31T21:50:55+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.7.6", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.7.6" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2024-04-27T21:32:50+00:00" + }, + { + "name": "react/promise", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-05-24T10:39:05+00:00" + }, + { + "name": "sabberworm/php-css-parser", + "version": "v8.7.0", + "source": { + "type": "git", + "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", + "reference": "f414ff953002a9b18e3a116f5e462c56f21237cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/f414ff953002a9b18e3a116f5e462c56f21237cf", + "reference": "f414ff953002a9b18e3a116f5e462c56f21237cf", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.40" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "9.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sabberworm\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + }, + { + "name": "Oliver Klee", + "email": "github@oliverklee.de" + }, + { + "name": "Jake Hotson", + "email": "jake.github@qzdesign.co.uk" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.7.0" + }, + "time": "2024-10-27T17:38:32+00:00" + }, + { + "name": "scssphp/scssphp", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/scssphp/scssphp.git", + "reference": "a6b20c170ddb95f116b3d148a466a7bed1e85c35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/scssphp/scssphp/zipball/a6b20c170ddb95f116b3d148a466a7bed1e85c35", + "reference": "a6b20c170ddb95f116b3d148a466a7bed1e85c35", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "php": ">=5.6.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4", + "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.3 || ^9.4", + "sass/sass-spec": "*", + "squizlabs/php_codesniffer": "~3.5", + "symfony/phpunit-bridge": "^5.1", + "thoughtbot/bourbon": "^7.0", + "twbs/bootstrap": "~5.0", + "twbs/bootstrap4": "4.6.1", + "zurb/foundation": "~6.7.0" + }, + "suggest": { + "ext-iconv": "Can be used as fallback when ext-mbstring is not available", + "ext-mbstring": "For best performance, mbstring should be installed as it is faster than ext-iconv" + }, + "bin": [ + "bin/pscss" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "ScssPhp\\ScssPhp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Anthon Pang", + "email": "apang@softwaredevelopment.ca", + "homepage": "https://github.com/robocoder" + }, + { + "name": "Cédric Morin", + "email": "cedric@yterium.com", + "homepage": "https://github.com/Cerdic" + } + ], + "description": "scssphp is a compiler for SCSS written in PHP.", + "homepage": "http://scssphp.github.io/scssphp/", + "keywords": [ + "css", + "less", + "sass", + "scss", + "stylesheet" + ], + "support": { + "issues": "https://github.com/scssphp/scssphp/issues", + "source": "https://github.com/scssphp/scssphp/tree/v1.12.0" + }, + "time": "2023-11-14T14:56:09+00:00" + }, + { + "name": "seld/jsonlint", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/jsonlint.git", + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2", + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2", + "shasum": "" + }, + "require": { + "php": "^5.3 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" + }, + "bin": [ + "bin/jsonlint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Seld\\JsonLint\\": "src/Seld/JsonLint/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "JSON Linter", + "keywords": [ + "json", + "linter", + "parser", + "validator" + ], + "support": { + "issues": "https://github.com/Seldaek/jsonlint/issues", + "source": "https://github.com/Seldaek/jsonlint/tree/1.11.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", + "type": "tidelift" + } + ], + "time": "2024-07-11T14:55:45+00:00" + }, + { + "name": "seld/phar-utils", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/phar-utils.git", + "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/ea2f4014f163c1be4c601b9b7bd6af81ba8d701c", + "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\PharUtils\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be" + } + ], + "description": "PHAR file format utilities, for when PHP phars you up", + "keywords": [ + "phar" + ], + "support": { + "issues": "https://github.com/Seldaek/phar-utils/issues", + "source": "https://github.com/Seldaek/phar-utils/tree/1.2.1" + }, + "time": "2022-08-31T10:31:18+00:00" + }, + { + "name": "seld/signal-handler", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/signal-handler.git", + "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/signal-handler/zipball/04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", + "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "require-dev": { + "phpstan/phpstan": "^1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^7.5.20 || ^8.5.23", + "psr/log": "^1 || ^2 || ^3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\Signal\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Simple unix signal handler that silently fails where signals are not supported for easy cross-platform development", + "keywords": [ + "posix", + "sigint", + "signal", + "sigterm", + "unix" + ], + "support": { + "issues": "https://github.com/Seldaek/signal-handler/issues", + "source": "https://github.com/Seldaek/signal-handler/tree/2.0.2" + }, + "time": "2023-09-03T09:24:00+00:00" + }, + { + "name": "setasign/fpdf", + "version": "1.8.6", + "source": { + "type": "git", + "url": "https://github.com/Setasign/FPDF.git", + "reference": "0838e0ee4925716fcbbc50ad9e1799b5edfae0a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Setasign/FPDF/zipball/0838e0ee4925716fcbbc50ad9e1799b5edfae0a0", + "reference": "0838e0ee4925716fcbbc50ad9e1799b5edfae0a0", + "shasum": "" + }, + "require": { + "ext-gd": "*", + "ext-zlib": "*" + }, + "type": "library", + "autoload": { + "classmap": [ + "fpdf.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Olivier Plathey", + "email": "oliver@fpdf.org", + "homepage": "http://fpdf.org/" + } + ], + "description": "FPDF is a PHP class which allows to generate PDF files with pure PHP. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.", + "homepage": "http://www.fpdf.org", + "keywords": [ + "fpdf", + "pdf" + ], + "support": { + "source": "https://github.com/Setasign/FPDF/tree/1.8.6" + }, + "time": "2023-06-26T14:44:25+00:00" + }, + { + "name": "setasign/fpdi", + "version": "v2.6.3", + "source": { + "type": "git", + "url": "https://github.com/Setasign/FPDI.git", + "reference": "67c31f5e50c93c20579ca9e23035d8c540b51941" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Setasign/FPDI/zipball/67c31f5e50c93c20579ca9e23035d8c540b51941", + "reference": "67c31f5e50c93c20579ca9e23035d8c540b51941", + "shasum": "" + }, + "require": { + "ext-zlib": "*", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "setasign/tfpdf": "<1.31" + }, + "require-dev": { + "phpunit/phpunit": "^7", + "setasign/fpdf": "~1.8.6", + "setasign/tfpdf": "~1.33", + "squizlabs/php_codesniffer": "^3.5", + "tecnickcom/tcpdf": "^6.2" + }, + "suggest": { + "setasign/fpdf": "FPDI will extend this class but as it is also possible to use TCPDF or tFPDF as an alternative. There's no fixed dependency configured." + }, + "type": "library", + "autoload": { + "psr-4": { + "setasign\\Fpdi\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Slabon", + "email": "jan.slabon@setasign.com", + "homepage": "https://www.setasign.com" + }, + { + "name": "Maximilian Kresse", + "email": "maximilian.kresse@setasign.com", + "homepage": "https://www.setasign.com" + } + ], + "description": "FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF. Because it is also possible to use FPDI with TCPDF, there are no fixed dependencies defined. Please see suggestions for packages which evaluates the dependencies automatically.", + "homepage": "https://www.setasign.com/fpdi", + "keywords": [ + "fpdf", + "fpdi", + "pdf" + ], + "support": { + "issues": "https://github.com/Setasign/FPDI/issues", + "source": "https://github.com/Setasign/FPDI/tree/v2.6.3" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/setasign/fpdi", + "type": "tidelift" + } + ], + "time": "2025-02-05T13:22:35+00:00" + }, + { + "name": "setasign/tfpdf", + "version": "v1.33", + "source": { + "type": "git", + "url": "https://github.com/Setasign/tFPDF.git", + "reference": "050de12ab5359ce475dab49bae5cedbcf455f708" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Setasign/tFPDF/zipball/050de12ab5359ce475dab49bae5cedbcf455f708", + "reference": "050de12ab5359ce475dab49bae5cedbcf455f708", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "tfpdf.php", + "font/unifont/ttfonts.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Ian Back" + }, + { + "name": "Tycho Veltmeijer", + "email": "tfpdf@tychoveltmeijer.nl", + "role": "Maintainer" + }, + { + "name": "Olivier Plathey", + "email": "oliver@fpdf.org", + "homepage": "http://fpdf.org/" + } + ], + "description": "This class is a modified version of FPDF that adds UTF-8 support. As of version 1.31 it is based on FPDF 1.82. Before it was based on FPDF 1.7.", + "homepage": "http://fpdf.org/en/script/script92.php", + "keywords": [ + "fpdf", + "pdf", + "tfpdf", + "unicode" + ], + "support": { + "issues": "https://github.com/Setasign/tFPDF/issues", + "source": "https://github.com/Setasign/tFPDF/tree/v1.33" + }, + "time": "2022-12-20T10:26:07+00:00" + }, + { + "name": "shopware/administration", + "version": "v6.6.10.1", + "source": { + "type": "git", + "url": "https://github.com/shopware/administration.git", + "reference": "e91c6bf3340d8ecfdaf62d8ef0877447f3f02910" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shopware/administration/zipball/e91c6bf3340d8ecfdaf62d8ef0877447f3f02910", + "reference": "e91c6bf3340d8ecfdaf62d8ef0877447f3f02910", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^3.9", + "pentatrion/vite-bundle": "^7.0", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "shopware/core": "v6.6.10.1", + "symfony/framework-bundle": "~7.2.0", + "symfony/http-foundation": "~7.2.0", + "symfony/mime": "~7.2.0", + "symfony/routing": "~7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-trunk": "6.6.x-dev", + "dev-master": "6.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Shopware\\Administration\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Administration frontend for the Shopware Core", + "support": { + "chat": "https://slack.shopware.com", + "docs": "https://developer.shopware.com", + "forum": "https://forum.shopware.com", + "issues": "https://github.com/shopware/shopware/issues", + "source": "https://github.com/shopware/administration/tree/v6.6.10.1", + "wiki": "https://developer.shopware.com" + }, + "time": "2025-02-20T14:14:50+00:00" + }, + { + "name": "shopware/conflicts", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/shopware/conflicts.git", + "reference": "fe57bd14586faee1da891684ec24d102bb2b1efb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shopware/conflicts/zipball/fe57bd14586faee1da891684ec24d102bb2b1efb", + "reference": "fe57bd14586faee1da891684ec24d102bb2b1efb", + "shasum": "" + }, + "require": { + "shopware/core": ">=6.6.10.0" + }, + "conflict": { + "opensearch-project/opensearch-php": ">2.3.1", + "phenx/php-font-lib": "<0.5.5", + "symfony/cache": "6.2.3 || 5.4.17", + "symfony/messenger": "6.3.5", + "symfony/notifier": "v5.3.8", + "symfony/phpunit-bridge": "6.4.8 || 7.0.8", + "symfony/symfony": "*", + "symfony/var-exporter": "v6.3.9 || v6.4.0", + "zircote/swagger-php": "4.8.7" + }, + "type": "metapackage", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Shopware 6 conflicting packages", + "support": { + "issues": "https://github.com/shopware/conflicts/issues", + "source": "https://github.com/shopware/conflicts/tree/0.4.0" + }, + "time": "2025-02-07T08:35:34+00:00" + }, + { + "name": "shopware/core", + "version": "v6.6.10.1", + "source": { + "type": "git", + "url": "https://github.com/shopware/core.git", + "reference": "6c6beb4ad7501c9d13869a488f0fb1dfbc41a7a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shopware/core/zipball/6c6beb4ad7501c9d13869a488f0fb1dfbc41a7a1", + "reference": "6c6beb4ad7501c9d13869a488f0fb1dfbc41a7a1", + "shasum": "" + }, + "require": { + "cocur/slugify": "^4.3.0", + "composer-runtime-api": "^2.1", + "composer/composer": "^2.7", + "composer/semver": "^3.2", + "doctrine/dbal": "^3.9", + "doctrine/inflector": "^2.0", + "dompdf/dompdf": "2.0.4", + "dragonmantank/cron-expression": "^3.3", + "ext-curl": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-intl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-pdo": "*", + "ext-pdo_mysql": "*", + "ext-session": "*", + "ext-simplexml": "*", + "ext-sodium": "*", + "ext-xml": "*", + "ext-zip": "*", + "ext-zlib": "*", + "ezyang/htmlpurifier": "^4.16", + "guzzlehttp/guzzle": "^7.5.0", + "guzzlehttp/psr7": "^2.4", + "horstoeko/zugferd": "^1.0.104", + "lcobucci/clock": "^3.1.0", + "lcobucci/jwt": "^5.5", + "league/flysystem": "^3.10.3", + "league/flysystem-memory": "^3.10.3", + "league/mime-type-detection": "^1.13.0", + "league/oauth2-server": "^8.5", + "monolog/monolog": "^3.3.1", + "nyholm/psr7": "^1.5", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "psr/cache": "^3.0.0", + "psr/event-dispatcher": "^1.0.0", + "psr/http-factory": "^1.0.1", + "psr/http-message": "^1.1 || ^2.0", + "psr/log": "^3.0.0", + "ramsey/uuid": "^4.7", + "setasign/fpdi": "^2.3.7", + "setasign/tfpdf": "^1.33", + "shopware/conflicts": "0.4.0", + "squirrelphp/twig-php-syntax": "^1.8.0", + "symfony/asset": "~7.2.0", + "symfony/cache": "~7.2.0", + "symfony/cache-contracts": "~3.5.0", + "symfony/clock": "~7.2.0", + "symfony/config": "~7.2.0", + "symfony/console": "~7.2.0", + "symfony/debug-bundle": "~7.2.0", + "symfony/dependency-injection": "~7.2.0", + "symfony/deprecation-contracts": "~3.5.0", + "symfony/doctrine-messenger": "~7.2.0", + "symfony/dotenv": "~7.2.0", + "symfony/error-handler": "~7.2.0", + "symfony/event-dispatcher": "~7.2.0", + "symfony/event-dispatcher-contracts": "~3.5.0", + "symfony/filesystem": "~7.2.0", + "symfony/finder": "~7.2.0", + "symfony/framework-bundle": "~7.2.0", + "symfony/http-client": "~7.2.0", + "symfony/http-foundation": "~7.2.0", + "symfony/http-kernel": "~7.2.0", + "symfony/intl": "~7.2.0", + "symfony/lock": "~7.2.0", + "symfony/mailer": "~7.2.0", + "symfony/messenger": "~7.2.0", + "symfony/mime": "~7.2.0", + "symfony/monolog-bridge": "~7.2.0", + "symfony/monolog-bundle": "~3.10.0", + "symfony/options-resolver": "~7.2.0", + "symfony/polyfill-php83": ">=1.31.0", + "symfony/polyfill-php84": ">=1.31.0", + "symfony/process": "~7.2.0", + "symfony/property-access": "~7.2.0", + "symfony/property-info": "~7.2.0", + "symfony/proxy-manager-bridge": "~6.4.8", + "symfony/psr-http-message-bridge": "~7.2.0", + "symfony/rate-limiter": "~7.2.0", + "symfony/routing": "~7.2.0", + "symfony/runtime": "~7.2.0", + "symfony/scheduler": "~7.2.0", + "symfony/security-core": "~7.2.0", + "symfony/serializer": "~7.2.0", + "symfony/service-contracts": "~3.5.0", + "symfony/stopwatch": "~7.2.0", + "symfony/string": "~7.2.0", + "symfony/translation": "~7.2.0", + "symfony/translation-contracts": "~3.5.0", + "symfony/twig-bridge": "~7.2.0", + "symfony/twig-bundle": "~7.2.0", + "symfony/validator": "~7.2.0", + "symfony/var-exporter": "~7.2.0", + "symfony/yaml": "~7.2.0", + "tecnickcom/tcpdf": "^6.7.7", + "twig/intl-extra": "^3.10.0", + "twig/string-extra": "^3.10.0", + "twig/twig": "^3.19.0", + "zircote/swagger-php": "^4.9.2" + }, + "replace": { + "paragonie/random_compat": "*", + "symfony/polyfill-ctype": "*", + "symfony/polyfill-iconv": "*", + "symfony/polyfill-intl-grapheme": "*", + "symfony/polyfill-intl-idn": "*", + "symfony/polyfill-intl-normalizer": "*", + "symfony/polyfill-mbstring": "*", + "symfony/polyfill-php72": "*", + "symfony/polyfill-php73": "*", + "symfony/polyfill-php74": "*", + "symfony/polyfill-php80": "*", + "symfony/polyfill-php81": "*", + "symfony/polyfill-php82": "*" + }, + "require-dev": { + "brianium/paratest": "^7.3", + "ergebnis/phpunit-slow-test-detector": "^2.4", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "jdorn/sql-formatter": "^1.2.17", + "league/flysystem-async-aws-s3": "^3.29.0", + "league/flysystem-google-cloud-storage": "^3.10.3", + "nikic/php-parser": "^4.16.0", + "opis/json-schema": "^2.3.0", + "phpunit/phpunit": "^10.5.38", + "shopware/dev-tools": "^1.3", + "smalot/pdfparser": "^2.2.2", + "symfony/browser-kit": "~7.2.0", + "symfony/dom-crawler": "~7.2.0", + "symfony/phpunit-bridge": "~7.2.0", + "symfony/var-dumper": "~7.2.0" + }, + "suggest": { + "league/flysystem-async-aws-s3": "Required to use the Flysystem S3 driver (^3.10.3)", + "league/flysystem-google-cloud-storage": "Required to use the Flysystem Google cloud driver (^3.10.3)", + "shopware/dev-tools": "For development tools, profiler, faker, etc" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-trunk": "6.6.x-dev", + "dev-master": "6.6.x-dev" + } + }, + "autoload": { + "files": [ + "Framework/Adapter/Doctrine/Patch/AbstractAsset.php" + ], + "psr-4": { + "Shopware\\Core\\": "" + }, + "exclude-from-classmap": [ + "*/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Shopware platform is the core for all Shopware ecommerce products.", + "homepage": "http://www.shopware.com", + "keywords": [ + "shop", + "shopware" + ], + "support": { + "chat": "https://slack.shopware.com", + "docs": "https://developer.shopware.com", + "forum": "https://forum.shopware.com", + "issues": "https://github.com/shopware/shopware/issues", + "source": "https://github.com/shopware/core/tree/v6.6.10.1", + "wiki": "https://developer.shopware.com" + }, + "time": "2025-02-20T10:33:39+00:00" + }, + { + "name": "shopware/deployment-helper", + "version": "0.0.19", + "source": { + "type": "git", + "url": "https://github.com/shopware/deployment-helper.git", + "reference": "6a998aff6fc334c64632bd66f4b202e3ca378b67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shopware/deployment-helper/zipball/6a998aff6fc334c64632bd66f4b202e3ca378b67", + "reference": "6a998aff6fc334c64632bd66f4b202e3ca378b67", + "shasum": "" + }, + "require": { + "digilist/dependency-graph": ">=0.4.1", + "doctrine/dbal": "^3.0 || ^4.0", + "ext-dom": "*", + "ext-pdo": "*", + "php": ">=8.2", + "symfony/config": "^7.0 || ^6.0", + "symfony/console": "^7.0 || ^6.0", + "symfony/dependency-injection": "^7.0 || ^6.0", + "symfony/dotenv": "^7.0 || ^6.0", + "symfony/event-dispatcher": "^7.0 || ^6.0", + "symfony/filesystem": "^7.0 || ^6.0", + "symfony/finder": "^7.0 || ^6.0", + "symfony/http-client": "^7.0 || ^6.0", + "symfony/process": "^7.0 || ^6.0", + "symfony/yaml": "^7.0 || ^6.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "v3.64.0", + "phpstan/extension-installer": "1.4.3", + "phpstan/phpstan": "2.0.1", + "phpstan/phpstan-deprecation-rules": "2.0.0", + "phpstan/phpstan-phpunit": "2.0.0", + "phpstan/phpstan-strict-rules": "2.0.0", + "phpstan/phpstan-symfony": "2.0.0", + "phpunit/phpunit": "~11.3", + "symfony/var-dumper": "^7.0 || ^6.0", + "zalas/phpunit-globals": "^3.3" + }, + "bin": [ + "bin/shopware-deployment-helper" + ], + "type": "library", + "autoload": { + "psr-4": { + "Shopware\\Deployment\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Shopware deployment tools", + "keywords": [ + "deployment", + "shopware" + ], + "support": { + "issues": "https://github.com/shopware/deployment-helper/issues", + "source": "https://github.com/shopware/deployment-helper/tree/0.0.19" + }, + "time": "2024-12-18T08:15:34+00:00" + }, + { + "name": "shopware/elasticsearch", + "version": "v6.6.10.1", + "source": { + "type": "git", + "url": "https://github.com/shopware/elasticsearch.git", + "reference": "df631a90045fb16d242a084f7ed3114a976e1066" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shopware/elasticsearch/zipball/df631a90045fb16d242a084f7ed3114a976e1066", + "reference": "df631a90045fb16d242a084f7ed3114a976e1066", + "shasum": "" + }, + "require": { + "async-aws/core": "^1.22", + "doctrine/dbal": "^3.9", + "ext-curl": "*", + "monolog/monolog": "^3.3.1", + "opensearch-project/opensearch-php": "^2.3.1", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "shopware/core": "v6.6.10.1", + "shyim/opensearch-php-dsl": "^1.0.5", + "symfony/http-foundation": "~7.2.0", + "symfony/messenger": "~7.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.5.38" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-trunk": "6.6.x-dev", + "dev-master": "6.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Shopware\\Elasticsearch\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Elasticsearch for Shopware", + "support": { + "chat": "https://slack.shopware.com", + "docs": "https://developer.shopware.com", + "forum": "https://forum.shopware.com", + "issues": "https://github.com/shopware/shopware/issues/", + "source": "https://github.com/shopware/elasticsearch/tree/v6.6.10.1", + "wiki": "https://developer.shopware.com" + }, + "time": "2025-02-20T14:13:14+00:00" + }, + { + "name": "shopware/fastly-meta", + "version": "6.6.1", + "source": { + "type": "git", + "url": "https://github.com/shopware/fastly-meta.git", + "reference": "bc36ac2cd2b8212a245cf3343e8aa6f9ef65204e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shopware/fastly-meta/zipball/bc36ac2cd2b8212a245cf3343e8aa6f9ef65204e", + "reference": "bc36ac2cd2b8212a245cf3343e8aa6f9ef65204e", + "shasum": "" + }, + "require": { + "shopware/core": ">=6.6.0.0", + "shopware/deployment-helper": "*" + }, + "type": "metapackage", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A meta package providing recipes for Fastly", + "support": { + "issues": "https://github.com/shopware/fastly-meta/issues", + "source": "https://github.com/shopware/fastly-meta/tree/6.6.1" + }, + "time": "2024-10-21T08:05:25+00:00" + }, + { + "name": "shopware/paas-meta", + "version": "6.6.5", + "source": { + "type": "git", + "url": "https://github.com/shopware/paas-meta.git", + "reference": "48403777125346fb1e8b1ca122f6df5d0c40fe72" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shopware/paas-meta/zipball/48403777125346fb1e8b1ca122f6df5d0c40fe72", + "reference": "48403777125346fb1e8b1ca122f6df5d0c40fe72", + "shasum": "" + }, + "require": { + "platformsh/config-reader": "^2.4.1", + "shopware/core": "~6.6.0", + "shopware/deployment-helper": ">=0.0.11", + "symfony/amqp-messenger": "*" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^10.3" + }, + "type": "library", + "autoload": { + "files": [ + "platformsh-env.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A meta package providing recipes for Shopware PaaS", + "support": { + "issues": "https://github.com/shopware/paas-meta/issues", + "source": "https://github.com/shopware/paas-meta/tree/6.6.5" + }, + "time": "2024-11-28T12:12:21+00:00" + }, + { + "name": "shopware/storefront", + "version": "v6.6.10.1", + "source": { + "type": "git", + "url": "https://github.com/shopware/storefront.git", + "reference": "cbcd3b27feb74e53e0bc659d999a4da74f33270a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shopware/storefront/zipball/cbcd3b27feb74e53e0bc659d999a4da74f33270a", + "reference": "cbcd3b27feb74e53e0bc659d999a4da74f33270a", + "shasum": "" + }, + "require": { + "cocur/slugify": "^4.3.0", + "doctrine/dbal": "^3.9", + "meyfa/php-svg": "^0.14.0", + "padaliyajay/php-autoprefixer": "^1.4", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "scssphp/scssphp": "v1.12.0", + "shopware/core": "v6.6.10.1", + "symfony/cache": "~7.2.0", + "symfony/cache-contracts": "~3.5.0", + "symfony/config": "~7.2.0", + "symfony/console": "~7.2.0", + "symfony/dependency-injection": "~7.2.0", + "symfony/event-dispatcher": "~7.2.0", + "symfony/event-dispatcher-contracts": "~3.5.0", + "symfony/framework-bundle": "~7.2.0", + "symfony/http-foundation": "~7.2.0", + "symfony/http-kernel": "~7.2.0", + "symfony/mime": "~7.2.0", + "symfony/routing": "~7.2.0", + "symfony/security-core": "~7.2.0", + "symfony/service-contracts": "~3.5.0", + "symfony/validator": "~7.2.0", + "twig/intl-extra": "^3.10.0", + "twig/string-extra": "^3.10.0", + "twig/twig": "^3.19.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.5.38", + "symfony/css-selector": "~7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-trunk": "6.6.x-dev", + "dev-master": "6.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Shopware\\Storefront\\": "" + }, + "exclude-from-classmap": [ + "*/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Storefront for Shopware", + "support": { + "chat": "https://slack.shopware.com", + "docs": "https://developer.shopware.com", + "forum": "https://forum.shopware.com", + "issues": "https://github.com/shopware/shopware/issues", + "source": "https://github.com/shopware/storefront/tree/v6.6.10.1", + "wiki": "https://developer.shopware.com" + }, + "time": "2025-02-20T14:14:26+00:00" + }, + { + "name": "shyim/opensearch-php-dsl", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/shyim/opensearch-php-dsl.git", + "reference": "f2b9c32c4159aab57f529641c9848f4ea4f5c20a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shyim/opensearch-php-dsl/zipball/f2b9c32c4159aab57f529641c9848f4ea4f5c20a", + "reference": "f2b9c32c4159aab57f529641c9848f4ea4f5c20a", + "shasum": "" + }, + "require": { + "php": ">=8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "*", + "infection/infection": "*", + "phpstan/phpstan": "*", + "phpunit/phpunit": "^9.5.8" + }, + "suggest": { + "elasticsearch/elasticsearch": "Client library querying with the actual server", + "opensearch-project/opensearch-php": "Client library querying with the actual server" + }, + "type": "library", + "autoload": { + "psr-4": { + "OpenSearchDSL\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Soner Sayakci", + "homepage": "https://github.com/shyim" + }, + { + "name": "ONGR team", + "homepage": "http://www.ongr.io" + } + ], + "description": "OpenSearch/Elasticsearch DSL library", + "homepage": "https://github.com/shyim/opensearch-dsl", + "support": { + "issues": "https://github.com/shyim/opensearch-php-dsl/issues", + "source": "https://github.com/shyim/opensearch-php-dsl/tree/1.1.2" + }, + "time": "2025-02-07T10:16:38+00:00" + }, + { + "name": "smalot/pdfparser", + "version": "v2.11.0", + "source": { + "type": "git", + "url": "https://github.com/smalot/pdfparser.git", + "reference": "ac8e6678b0940e4b2ccd5caadd3fb18e68093be6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/smalot/pdfparser/zipball/ac8e6678b0940e4b2ccd5caadd3fb18e68093be6", + "reference": "ac8e6678b0940e4b2ccd5caadd3fb18e68093be6", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "ext-zlib": "*", + "php": ">=7.1", + "symfony/polyfill-mbstring": "^1.18" + }, + "type": "library", + "autoload": { + "psr-0": { + "Smalot\\PdfParser\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Sebastien MALOT", + "email": "sebastien@malot.fr" + } + ], + "description": "Pdf parser library. Can read and extract information from pdf file.", + "homepage": "https://www.pdfparser.org", + "keywords": [ + "extract", + "parse", + "parser", + "pdf", + "text" + ], + "support": { + "issues": "https://github.com/smalot/pdfparser/issues", + "source": "https://github.com/smalot/pdfparser/tree/v2.11.0" + }, + "time": "2024-08-16T06:48:03+00:00" + }, + { + "name": "squirrelphp/twig-php-syntax", + "version": "v1.10", + "source": { + "type": "git", + "url": "https://github.com/squirrelphp/twig-php-syntax.git", + "reference": "b71c2b5fee03914fee07499efd4c2d0c706b0903" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squirrelphp/twig-php-syntax/zipball/b71c2b5fee03914fee07499efd4c2d0c706b0903", + "reference": "b71c2b5fee03914fee07499efd4c2d0c706b0903", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "twig/twig": "^3.19" + }, + "require-dev": { + "captainhook/captainhook-phar": "^5.0", + "captainhook/hook-installer": "^1.0", + "phpunit/phpunit": "^9.0", + "symfony/finder": "^6.0|^7.0", + "symfony/process": "^6.0|^7.0" + }, + "type": "library", + "extra": { + "captainhook": { + "config": "tools/captainhook.json" + } + }, + "autoload": { + "psr-4": { + "Squirrel\\TwigPhpSyntax\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Leathley", + "email": "andreas.leathley@panaxis.ch" + } + ], + "description": "Adds common PHP syntax to twig templates, like ===, foreach and continue/break.", + "homepage": "https://github.com/squirrelphp/twig-php-syntax", + "keywords": [ + "foreach", + "php", + "syntax", + "twig" + ], + "support": { + "issues": "https://github.com/squirrelphp/twig-php-syntax/issues", + "source": "https://github.com/squirrelphp/twig-php-syntax/tree/v1.10" + }, + "time": "2025-01-30T09:47:03+00:00" + }, + { + "name": "symfony/amqp-messenger", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/amqp-messenger.git", + "reference": "a90a95cef8e8290157aa97a74e4f03c34b575e12" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/amqp-messenger/zipball/a90a95cef8e8290157aa97a74e4f03c34b575e12", + "reference": "a90a95cef8e8290157aa97a74e4f03c34b575e12", + "shasum": "" + }, + "require": { + "ext-amqp": "*", + "php": ">=8.2", + "symfony/messenger": "^6.4|^7.0" + }, + "require-dev": { + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "symfony-messenger-bridge", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\Bridge\\Amqp\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony AMQP extension Messenger Bridge", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/amqp-messenger/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/asset", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/asset.git", + "reference": "cb926cd59fefa1f9b4900b3695f0f846797ba5c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/asset/zipball/cb926cd59fefa1f9b4900b3695f0f846797ba5c0", + "reference": "cb926cd59fefa1f9b4900b3695f0f846797ba5c0", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Asset\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/asset/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-25T15:15:23+00:00" + }, + { + "name": "symfony/cache", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "8d773a575e446de220dca03d600b2d8e1c1c10ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/8d773a575e446de220dca03d600b2d8e1c1c10ec", + "reference": "8d773a575e446de220dca03d600b2d8e1c1c10ec", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^2.5|^3", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.4|^7.0" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b", + "reference": "15a4f8e5cd3bce9aeafc882b1acab39ec8de2c1b", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^3.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/config", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "7716594aaae91d9141be080240172a92ecca4d44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/7716594aaae91d9141be080240172a92ecca4d44", + "reference": "7716594aaae91d9141be080240172a92ecca4d44", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/filesystem": "^7.1", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/finder": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "require-dev": { + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-22T12:07:01+00:00" + }, + { + "name": "symfony/console", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.2.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-11T03:49:26+00:00" + }, + { + "name": "symfony/debug-bundle", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug-bundle.git", + "reference": "2dade0d1415c08b627379b5ec214ec8424cb2e32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/2dade0d1415c08b627379b5ec214ec8424cb2e32", + "reference": "2dade0d1415c08b627379b5ec214ec8424cb2e32", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "php": ">=8.2", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4" + }, + "require-dev": { + "symfony/config": "^6.4|^7.0", + "symfony/web-profiler-bundle": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\DebugBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug-bundle/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "1d321c4bc3fe926fd4c38999a4c9af4f5d61ddfc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1d321c4bc3fe926fd4c38999a4c9af4f5d61ddfc", + "reference": "1d321c4bc3fe926fd4c38999a4c9af4f5d61ddfc", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^3.5", + "symfony/var-exporter": "^6.4|^7.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "symfony/config": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/doctrine-messenger", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-messenger.git", + "reference": "55cd0f79415b3ae18587df903926c8e5d2b51f25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-messenger/zipball/55cd0f79415b3ae18587df903926c8e5d2b51f25", + "reference": "55cd0f79415b3ae18587df903926c8e5d2b51f25", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^3.6|^4", + "php": ">=8.2", + "symfony/messenger": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/persistence": "<1.3" + }, + "require-dev": { + "doctrine/persistence": "^1.3|^2|^3", + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "symfony-messenger-bridge", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Doctrine Messenger Bridge", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-messenger/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-07T09:39:55+00:00" + }, + { + "name": "symfony/dotenv", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/dotenv.git", + "reference": "28347a897771d0c28e99b75166dd2689099f3045" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/28347a897771d0c28e99b75166dd2689099f3045", + "reference": "28347a897771d0c28e99b75166dd2689099f3045", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/process": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Dotenv\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Registers environment variables from a .env file", + "homepage": "https://symfony.com", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "source": "https://github.com/symfony/dotenv/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-27T11:18:42+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "959a74d044a6db21f4caa6d695648dcb5584cb49" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/959a74d044a6db21f4caa6d695648dcb5584cb49", + "reference": "959a74d044a6db21f4caa6d695648dcb5584cb49", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-07T09:39:55+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-25T15:15:23+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T19:00:17+00:00" + }, + { + "name": "symfony/flex", + "version": "v2.4.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/flex.git", + "reference": "92f4fba342161ff36072bd3b8e0b3c6c23160402" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/flex/zipball/92f4fba342161ff36072bd3b8e0b3c6c23160402", + "reference": "92f4fba342161ff36072bd3b8e0b3c6c23160402", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.1", + "php": ">=8.0" + }, + "conflict": { + "composer/semver": "<1.7.2" + }, + "require-dev": { + "composer/composer": "^2.1", + "symfony/dotenv": "^5.4|^6.0", + "symfony/filesystem": "^5.4|^6.0", + "symfony/phpunit-bridge": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Flex\\Flex" + }, + "autoload": { + "psr-4": { + "Symfony\\Flex\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien.potencier@gmail.com" + } + ], + "description": "Composer plugin for Symfony", + "support": { + "issues": "https://github.com/symfony/flex/issues", + "source": "https://github.com/symfony/flex/tree/v2.4.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-07T08:51:54+00:00" + }, + { + "name": "symfony/framework-bundle", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "d37a43dd0b2079605fcab3056dac71934f06dc0f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/d37a43dd0b2079605fcab3056dac71934f06dc0f", + "reference": "d37a43dd0b2079605fcab3056dac71934f06dc0f", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^7.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/filesystem": "^7.1", + "symfony/finder": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^7.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/routing": "^6.4|^7.0" + }, + "conflict": { + "doctrine/persistence": "<1.3", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/asset": "<6.4", + "symfony/asset-mapper": "<6.4", + "symfony/clock": "<6.4", + "symfony/console": "<6.4", + "symfony/dom-crawler": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/lock": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/runtime": "<6.4.13|>=7.0,<7.1.6", + "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4", + "symfony/security-core": "<6.4", + "symfony/security-csrf": "<7.2", + "symfony/serializer": "<7.1", + "symfony/stopwatch": "<6.4", + "symfony/translation": "<6.4", + "symfony/twig-bridge": "<6.4", + "symfony/twig-bundle": "<6.4", + "symfony/validator": "<6.4", + "symfony/web-profiler-bundle": "<6.4", + "symfony/webhook": "<7.2", + "symfony/workflow": "<6.4" + }, + "require-dev": { + "doctrine/persistence": "^1.3|^2|^3", + "dragonmantank/cron-expression": "^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/asset": "^6.4|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/mailer": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/notifier": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/scheduler": "^6.4.4|^7.0.4", + "symfony/security-bundle": "^6.4|^7.0", + "symfony/semaphore": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", + "symfony/type-info": "^7.1", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/webhook": "^7.2", + "symfony/workflow": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/framework-bundle/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-29T07:13:55+00:00" + }, + { + "name": "symfony/http-client", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "7ce6078c79a4a7afff931c413d2959d3bffbfb8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/7ce6078c79a4a7afff931c413d2959d3bffbfb8d", + "reference": "7ce6078c79a4a7afff931c413d2959d3bffbfb8d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "amphp/amp": "<2.5", + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/http-client": "^4.2.1|^5.0", + "amphp/http-tunnel": "^1.0|^2.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/amphp-http-client-meta": "^1.0|^2.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-28T15:51:35+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ee8d807ab20fcb51267fdace50fbe3494c31e645", + "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:49:48+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ee1b504b8926198be89d05e5b6fc4c3810c090f0", + "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "caae9807f8e25a9b43ce8cc6fafab6cf91f0cc9b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/caae9807f8e25a9b43ce8cc6fafab6cf91f0cc9b", + "reference": "caae9807f8e25a9b43ce8cc6fafab6cf91f0cc9b", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-29T07:40:13+00:00" + }, + { + "name": "symfony/intl", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "76bb3462c6c308f8bd97d3c178c2626ae44d4dea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/76bb3462c6c308f8bd97d3c178c2626ae44d4dea", + "reference": "76bb3462c6c308f8bd97d3c178c2626ae44d4dea", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/string": "<7.1" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/data/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides access to the localization data of the ICU library", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ], + "support": { + "source": "https://github.com/symfony/intl/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-25T14:26:33+00:00" + }, + { + "name": "symfony/lock", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/lock.git", + "reference": "4f6e8b0e03e4a76095f7d058d72e72d30d5f59e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/lock/zipball/4f6e8b0e03e4a76095f7d058d72e72d30d5f59e5", + "reference": "4f6e8b0e03e4a76095f7d058d72e72d30d5f59e5", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Lock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jérémy Derussé", + "email": "jeremy@derusse.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Creates and manages locks, a mechanism to provide exclusive access to a shared resource", + "homepage": "https://symfony.com", + "keywords": [ + "cas", + "flock", + "locking", + "mutex", + "redlock", + "semaphore" + ], + "support": { + "source": "https://github.com/symfony/lock/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T06:59:03+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/messenger", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/messenger.git", + "reference": "8e5b72deb81e57c8868eb9fe7b1dcb4af694ef10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/messenger/zipball/8e5b72deb81e57c8868eb9fe7b1dcb4af694ef10", + "reference": "8e5b72deb81e57c8868eb9fe7b1dcb4af694ef10", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/clock": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<7.2", + "symfony/event-dispatcher": "<6.4", + "symfony/event-dispatcher-contracts": "<2.5", + "symfony/framework-bundle": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/console": "^7.2", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Samuel Roze", + "email": "samuel.roze@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps applications send and receive messages to/from other applications or via message queues", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/messenger/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:17:27+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "2fc3b4bd67e4747e45195bc4c98bea4628476204" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/2fc3b4bd67e4747e45195bc4c98bea4628476204", + "reference": "2fc3b4bd67e4747e45195bc4c98bea4628476204", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/monolog-bridge", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bridge.git", + "reference": "bbae784f0456c5a87c89d7c1a3fcc9cbee976c1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/bbae784f0456c5a87c89d7c1a3fcc9cbee976c1d", + "reference": "bbae784f0456c5a87c89d7c1a3fcc9cbee976c1d", + "shasum": "" + }, + "require": { + "monolog/monolog": "^3", + "php": ">=8.2", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/security-core": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/mailer": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Monolog\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Monolog with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/monolog-bridge/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-14T18:16:08+00:00" + }, + { + "name": "symfony/monolog-bundle", + "version": "v3.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bundle.git", + "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", + "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", + "shasum": "" + }, + "require": { + "monolog/monolog": "^1.25.1 || ^2.0 || ^3.0", + "php": ">=7.2.5", + "symfony/config": "^5.4 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0", + "symfony/monolog-bridge": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^6.3 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MonologBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony MonologBundle", + "homepage": "https://symfony.com", + "keywords": [ + "log", + "logging" + ], + "support": { + "issues": "https://github.com/symfony/monolog-bundle/issues", + "source": "https://github.com/symfony/monolog-bundle/tree/v3.10.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-06T17:08:13+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/7da8fbac9dcfef75ffc212235d76b2754ce0cf50", + "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-20T11:17:29+00:00" + }, + { + "name": "symfony/password-hasher", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/password-hasher.git", + "reference": "d8bd3d66d074c0acba1214a0d42f5941a8e1e94d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/d8bd3d66d074c0acba1214a0d42f5941a8e1e94d", + "reference": "d8bd3d66d074c0acba1214a0d42f5941a8e1e94d", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/security-core": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PasswordHasher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Robin Chalas", + "email": "robin.chalas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides password hashing utilities", + "homepage": "https://symfony.com", + "keywords": [ + "hashing", + "password" + ], + "support": { + "source": "https://github.com/symfony/password-hasher/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "e5493eb51311ab0b1cc2243416613f06ed8f18bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/e5493eb51311ab0b1cc2243416613f06ed8f18bd", + "reference": "e5493eb51311ab0b1cc2243416613f06ed8f18bd", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T12:04:04+00:00" + }, + { + "name": "symfony/process", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-06T14:24:19+00:00" + }, + { + "name": "symfony/property-access", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "b28732e315d81fbec787f838034de7d6c9b2b902" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/b28732e315d81fbec787f838034de7d6c9b2b902", + "reference": "b28732e315d81fbec787f838034de7d6c9b2b902", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/property-info": "^6.4|^7.0" + }, + "require-dev": { + "symfony/cache": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides functions to read and write from/to an object or array using a simple string notation", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property-path", + "reflection" + ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/property-info", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "dedb118fd588a92f226b390250b384d25f4192fe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/dedb118fd588a92f226b390250b384d25f4192fe", + "reference": "dedb118fd588a92f226b390250b384d25f4192fe", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/string": "^6.4|^7.0", + "symfony/type-info": "~7.1.9|^7.2.2" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^5.2", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/proxy-manager-bridge", + "version": "v6.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/proxy-manager-bridge.git", + "reference": "8932b572e147e80fb498045c580eb14215197529" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/proxy-manager-bridge/zipball/8932b572e147e80fb498045c580eb14215197529", + "reference": "8932b572e147e80fb498045c580eb14215197529", + "shasum": "" + }, + "require": { + "friendsofphp/proxy-manager-lts": "^1.0.2", + "php": ">=8.1", + "symfony/dependency-injection": "^6.3|^7.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "require-dev": { + "symfony/config": "^6.1|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\ProxyManager\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for ProxyManager with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/proxy-manager-bridge/tree/v6.4.13" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:18:03+00:00" + }, + { + "name": "symfony/psr-http-message-bridge", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "03f2f72319e7acaf2a9f6fcbe30ef17eec51594f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/03f2f72319e7acaf2a9f6fcbe30ef17eec51594f", + "reference": "03f2f72319e7acaf2a9f6fcbe30ef17eec51594f", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/http-message": "^1.0|^2.0", + "symfony/http-foundation": "^6.4|^7.0" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "nyholm/psr7": "^1.1", + "php-http/discovery": "^1.15", + "psr/log": "^1.1.4|^2|^3", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\PsrHttpMessage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "PSR HTTP message bridge", + "homepage": "https://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-17", + "psr-7" + ], + "support": { + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-26T08:57:56+00:00" + }, + { + "name": "symfony/rate-limiter", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/rate-limiter.git", + "reference": "bb6b14ee6c1c4d2722a30d46fb92714943526804" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/bb6b14ee6c1c4d2722a30d46fb92714943526804", + "reference": "bb6b14ee6c1c4d2722a30d46fb92714943526804", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/options-resolver": "^6.4|^7.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/lock": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\RateLimiter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Wouter de Jong", + "email": "wouter@wouterj.nl" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a Token Bucket implementation to rate limit input and output in your application", + "homepage": "https://symfony.com", + "keywords": [ + "limiter", + "rate-limiter" + ], + "support": { + "source": "https://github.com/symfony/rate-limiter/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-09T09:29:03+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/ee9a67edc6baa33e5fae662f94f91fd262930996", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/runtime", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/runtime.git", + "reference": "8e8d09bd69b7f6c0260dd3d58f37bd4fbdeab5ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/runtime/zipball/8e8d09bd69b7f6c0260dd3d58f37bd4fbdeab5ad", + "reference": "8e8d09bd69b7f6c0260dd3d58f37bd4fbdeab5ad", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0|^2.0", + "php": ">=8.2" + }, + "conflict": { + "symfony/dotenv": "<6.4" + }, + "require-dev": { + "composer/composer": "^2.6", + "symfony/console": "^6.4|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Component\\Runtime\\Internal\\ComposerPlugin" + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Runtime\\": "", + "Symfony\\Runtime\\Symfony\\Component\\": "Internal/" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Enables decoupling PHP applications from global state", + "homepage": "https://symfony.com", + "keywords": [ + "runtime" + ], + "support": { + "source": "https://github.com/symfony/runtime/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-29T21:39:47+00:00" + }, + { + "name": "symfony/scheduler", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/scheduler.git", + "reference": "9c23765119e5a373ea88dc1efa0c85ce933957f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/scheduler/zipball/9c23765119e5a373ea88dc1efa0c85ce933957f4", + "reference": "9c23765119e5a373ea88dc1efa0c85ce933957f4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/clock": "^6.4|^7.0" + }, + "require-dev": { + "dragonmantank/cron-expression": "^3.1", + "symfony/cache": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Scheduler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sergey Rabochiy", + "email": "upyx.00@gmail.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides scheduling through Symfony Messenger", + "homepage": "https://symfony.com", + "keywords": [ + "cron", + "schedule", + "scheduler" + ], + "support": { + "source": "https://github.com/symfony/scheduler/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/security-core", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-core.git", + "reference": "466784ffcd0b5a16e05394335897f790b17d07e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-core/zipball/466784ffcd0b5a16e05394335897f790b17d07e4", + "reference": "466784ffcd0b5a16e05394335897f790b17d07e4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher-contracts": "^2.5|^3", + "symfony/password-hasher": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/ldap": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/validator": "<6.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "psr/container": "^1.1|^2.0", + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/ldap": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/validator": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Core\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Core Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-core/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/serializer", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "320f30beb419ce4f96363ada5e225c41f1ef08ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/320f30beb419ce4f96363ada5e225c41f1ef08ab", + "reference": "320f30beb419ce4f96363ada5e225c41f1ef08ab", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<6.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/uid": "<6.4", + "symfony/validator": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^7.2", + "symfony/error-handler": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/type-info": "^7.1", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/serializer/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-29T07:13:55+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e46690d5b9d7164a6d061cab1e8d46141b9f49df", + "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-18T14:28:33+00:00" + }, + { + "name": "symfony/string", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-13T13:31:26+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^4.18|^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:18:10+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "29e4c66de9618e67dc1f5f13bc667aca2a228f1e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/29e4c66de9618e67dc1f5f13bc667aca2a228f1e", + "reference": "29e4c66de9618e67dc1f5f13bc667aca2a228f1e", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/translation-contracts": "^2.5|^3", + "twig/twig": "^3.12" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/console": "<6.4", + "symfony/form": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/mime": "<6.4", + "symfony/serializer": "<6.4", + "symfony/translation": "<6.4", + "symfony/workflow": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^6.4|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/emoji": "^7.1", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/security-acl": "^2.8|^3.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/security-http": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/workflow": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/cssinliner-extra": "^2.12|^3", + "twig/inky-extra": "^2.12|^3", + "twig/markdown-extra": "^2.12|^3" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Twig with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-19T14:25:03+00:00" + }, + { + "name": "symfony/twig-bundle", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "cd2be4563afaef5285bb6e0a06c5445e644a5c01" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/cd2be4563afaef5285bb6e0a06c5445e644a5c01", + "reference": "cd2be4563afaef5285bb6e0a06c5445e644a5c01", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "php": ">=8.2", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "conflict": { + "symfony/framework-bundle": "<6.4", + "symfony/translation": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-23T08:11:15+00:00" + }, + { + "name": "symfony/type-info", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/type-info.git", + "reference": "3b5a17470fff0034f25fd4287cbdaa0010d2f749" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/type-info/zipball/3b5a17470fff0034f25fd4287cbdaa0010d2f749", + "reference": "3b5a17470fff0034f25fd4287cbdaa0010d2f749", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0" + }, + "require-dev": { + "phpstan/phpdoc-parser": "^1.0|^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\TypeInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Arlaud", + "email": "mathias.arlaud@gmail.com" + }, + { + "name": "Baptiste LEDUC", + "email": "baptiste.leduc@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts PHP types information.", + "homepage": "https://symfony.com", + "keywords": [ + "PHPStan", + "phpdoc", + "symfony", + "type" + ], + "support": { + "source": "https://github.com/symfony/type-info/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-20T13:38:37+00:00" + }, + { + "name": "symfony/validator", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "6faf9f671d522b76ce87e46a1d2d7740b4385c6f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/6faf9f671d522b76ce87e46a1d2d7740b4385c6f", + "reference": "6faf9f671d522b76ce87e46a1d2d7740b4385c6f", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php83": "^1.27", + "symfony/translation-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/lexer": "<1.1", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<7.0", + "symfony/expression-language": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/intl": "<6.4", + "symfony/property-info": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/type-info": "^7.1", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/bin/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to validate values", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/validator/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-28T15:51:35+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T11:39:41+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1a6a89f95a46af0f142874c9d650a6358d13070d", + "reference": "1a6a89f95a46af0f142874c9d650a6358d13070d", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-18T07:58:17+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ac238f173df0c9c1120f862d0f599e17535a87ec", + "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-07T12:55:42+00:00" + }, + { + "name": "tecnickcom/tcpdf", + "version": "6.8.2", + "source": { + "type": "git", + "url": "https://github.com/tecnickcom/TCPDF.git", + "reference": "f7a781073e1645062f163e058139e2f89355d420" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/f7a781073e1645062f163e058139e2f89355d420", + "reference": "f7a781073e1645062f163e058139e2f89355d420", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "php": ">=7.1.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "config", + "include", + "tcpdf.php", + "tcpdf_parser.php", + "tcpdf_import.php", + "tcpdf_barcodes_1d.php", + "tcpdf_barcodes_2d.php", + "include/tcpdf_colors.php", + "include/tcpdf_filters.php", + "include/tcpdf_font_data.php", + "include/tcpdf_fonts.php", + "include/tcpdf_images.php", + "include/tcpdf_static.php", + "include/barcodes/datamatrix.php", + "include/barcodes/pdf417.php", + "include/barcodes/qrcode.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Nicola Asuni", + "email": "info@tecnick.com", + "role": "lead" + } + ], + "description": "TCPDF is a PHP class for generating PDF documents and barcodes.", + "homepage": "http://www.tcpdf.org/", + "keywords": [ + "PDFD32000-2008", + "TCPDF", + "barcodes", + "datamatrix", + "pdf", + "pdf417", + "qrcode" + ], + "support": { + "issues": "https://github.com/tecnickcom/TCPDF/issues", + "source": "https://github.com/tecnickcom/TCPDF/tree/6.8.2" + }, + "funding": [ + { + "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_donations¤cy_code=GBP&business=paypal@tecnick.com&item_name=donation%20for%20tcpdf%20project", + "type": "custom" + } + ], + "time": "2025-01-26T14:03:12+00:00" + }, + { + "name": "twig/intl-extra", + "version": "v3.20.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/intl-extra.git", + "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/05bc5d46b9df9e62399eae53e7c0b0633298b146", + "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/intl": "^5.4|^6.4|^7.0", + "twig/twig": "^3.13|^4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Twig\\Extra\\Intl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Twig extension for Intl", + "homepage": "https://twig.symfony.com", + "keywords": [ + "intl", + "twig" + ], + "support": { + "source": "https://github.com/twigphp/intl-extra/tree/v3.20.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2025-01-31T20:45:36+00:00" + }, + { + "name": "twig/string-extra", + "version": "v3.20.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/string-extra.git", + "reference": "4b3337544ac8f76c280def94e32b53acfaec0589" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/string-extra/zipball/4b3337544ac8f76c280def94e32b53acfaec0589", + "reference": "4b3337544ac8f76c280def94e32b53acfaec0589", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/string": "^5.4|^6.4|^7.0", + "symfony/translation-contracts": "^1.1|^2|^3", + "twig/twig": "^3.13|^4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Twig\\Extra\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Twig extension for Symfony String", + "homepage": "https://twig.symfony.com", + "keywords": [ + "html", + "string", + "twig", + "unicode" + ], + "support": { + "source": "https://github.com/twigphp/string-extra/tree/v3.20.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2025-01-31T20:45:36+00:00" + }, + { + "name": "twig/twig", + "version": "v3.20.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "3468920399451a384bef53cf7996965f7cd40183" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183", + "reference": "3468920399451a384bef53cf7996965f7cd40183", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.20.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2025-02-13T08:34:43+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + }, + { + "name": "zircote/swagger-php", + "version": "4.11.1", + "source": { + "type": "git", + "url": "https://github.com/zircote/swagger-php.git", + "reference": "7df10e8ec47db07c031db317a25bef962b4e5de1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zircote/swagger-php/zipball/7df10e8ec47db07c031db317a25bef962b4e5de1", + "reference": "7df10e8ec47db07c031db317a25bef962b4e5de1", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.2", + "psr/log": "^1.1 || ^2.0 || ^3.0", + "symfony/deprecation-contracts": "^2 || ^3", + "symfony/finder": ">=2.2", + "symfony/yaml": ">=3.3" + }, + "require-dev": { + "composer/package-versions-deprecated": "^1.11", + "doctrine/annotations": "^1.7 || ^2.0", + "friendsofphp/php-cs-fixer": "^2.17 || 3.62.0", + "phpstan/phpstan": "^1.6", + "phpunit/phpunit": ">=8", + "vimeo/psalm": "^4.23" + }, + "suggest": { + "doctrine/annotations": "^1.7 || ^2.0" + }, + "bin": [ + "bin/openapi" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "OpenApi\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Robert Allen", + "email": "zircote@gmail.com" + }, + { + "name": "Bob Fanger", + "email": "bfanger@gmail.com", + "homepage": "https://bfanger.nl" + }, + { + "name": "Martin Rademacher", + "email": "mano@radebatz.net", + "homepage": "https://radebatz.net" + } + ], + "description": "swagger-php - Generate interactive documentation for your RESTful API using phpdoc annotations", + "homepage": "https://github.com/zircote/swagger-php/", + "keywords": [ + "api", + "json", + "rest", + "service discovery" + ], + "support": { + "issues": "https://github.com/zircote/swagger-php/issues", + "source": "https://github.com/zircote/swagger-php/tree/4.11.1" + }, + "time": "2024-10-15T19:20:02+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/persistence", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "45004aca79189474f113cbe3a53847c2115a55fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/45004aca79189474f113cbe3a53847c2115a55fa", + "reference": "45004aca79189474f113cbe3a53847c2115a55fa", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^1 || ^2", + "php": "^8.1", + "psr/cache": "^1.0 || ^2.0 || ^3.0" + }, + "conflict": { + "doctrine/common": "<2.10" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "1.12.7", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^9.6", + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Persistence\\": "src/Persistence" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://www.doctrine-project.org/projects/persistence.html", + "keywords": [ + "mapper", + "object", + "odm", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/persistence/issues", + "source": "https://github.com/doctrine/persistence/tree/4.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", + "type": "tidelift" + } + ], + "time": "2024-11-01T21:49:07+00:00" + }, + { + "name": "doctrine/sql-formatter", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/sql-formatter.git", + "reference": "d6d00aba6fd2957fe5216fe2b7673e9985db20c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/d6d00aba6fd2957fe5216fe2b7673e9985db20c8", + "reference": "d6d00aba6fd2957fe5216fe2b7673e9985db20c8", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "ergebnis/phpunit-slow-test-detector": "^2.14", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5" + }, + "bin": [ + "bin/sql-formatter" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\SqlFormatter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "https://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/doctrine/sql-formatter/", + "keywords": [ + "highlight", + "sql" + ], + "support": { + "issues": "https://github.com/doctrine/sql-formatter/issues", + "source": "https://github.com/doctrine/sql-formatter/tree/1.5.2" + }, + "time": "2025-01-24T11:45:48+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "maltyxx/images-generator", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/maltyxx/images-generator.git", + "reference": "309be2f5e908882d53c83df900b92f1fd0769aa0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maltyxx/images-generator/zipball/309be2f5e908882d53c83df900b92f1fd0769aa0", + "reference": "309be2f5e908882d53c83df900b92f1fd0769aa0", + "shasum": "" + }, + "require": { + "fakerphp/faker": "^1.10", + "php": ">=7.1" + }, + "conflict": { + "bheller/images-generator": "*" + }, + "require-dev": { + "phpunit/phpunit": "^9.4", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Maltyxx\\ImagesGenerator\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Yoann Vanitou" + }, + { + "name": "Bruce Heller", + "email": "bheller@bheller.com", + "homepage": "http://www.bheller.com" + } + ], + "description": "Generator of placeholder images for Faker", + "homepage": "https://github.com/maltyxx/images-generator", + "keywords": [ + "data", + "faker", + "fixtures", + "images-generator", + "imagesgenerator" + ], + "support": { + "source": "https://github.com/maltyxx/images-generator/tree/1.0.1" + }, + "time": "2022-02-23T15:50:15+00:00" + }, + { + "name": "mbezhanov/faker-provider-collection", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/mbezhanov/faker-provider-collection.git", + "reference": "f6e903c38aa18680fc6e80b6965fc6df40b1aa1e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mbezhanov/faker-provider-collection/zipball/f6e903c38aa18680fc6e80b6965fc6df40b1aa1e", + "reference": "f6e903c38aa18680fc6e80b6965fc6df40b1aa1e", + "shasum": "" + }, + "require": { + "fakerphp/faker": "^1.13", + "php": "^7.4|^8.0" + }, + "require-dev": { + "php-mock/php-mock": "^2.3", + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Bezhanov\\Faker\\": "src/Faker" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marin Bezhanov", + "email": "marin.bezhanov@gmail.com", + "homepage": "http://marinbezhanov.com" + } + ], + "description": "A collection of custom providers for the Faker library", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/mbezhanov/faker-provider-collection/issues", + "source": "https://github.com/mbezhanov/faker-provider-collection/tree/2.0.2" + }, + "time": "2023-12-26T14:31:52+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-02-12T12:17:51+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.4.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" + }, + "time": "2024-12-30T11:07:19+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "12.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "79e5ef5897068689c7c325554d6df905480ce942" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/79e5ef5897068689c7c325554d6df905480ce942", + "reference": "79e5ef5897068689c7c325554d6df905480ce942", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.4.0", + "php": ">=8.3", + "phpunit/php-file-iterator": "^6.0", + "phpunit/php-text-template": "^5.0", + "sebastian/complexity": "^5.0", + "sebastian/environment": "^8.0", + "sebastian/lines-of-code": "^4.0", + "sebastian/version": "^6.0", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-25T13:27:48+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:37+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:58+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:16+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:38+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "12.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "0f177d7316ba155d36337c3811b11993b54dae32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0f177d7316ba155d36337c3811b11993b54dae32", + "reference": "0f177d7316ba155d36337c3811b11993b54dae32", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.3", + "phpunit/php-code-coverage": "^12.0.3", + "phpunit/php-file-iterator": "^6.0.0", + "phpunit/php-invoker": "^6.0.0", + "phpunit/php-text-template": "^5.0.0", + "phpunit/php-timer": "^8.0.0", + "sebastian/cli-parser": "^4.0.0", + "sebastian/comparator": "^7.0.0", + "sebastian/diff": "^7.0.0", + "sebastian/environment": "^8.0.0", + "sebastian/exporter": "^7.0.0", + "sebastian/global-state": "^8.0.0", + "sebastian/object-enumerator": "^7.0.0", + "sebastian/type": "^6.0.0", + "sebastian/version": "^6.0.0", + "staabm/side-effects-detector": "^1.0.5" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.0-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.0.5" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-02-25T06:13:04+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/6d584c727d9114bcdc14c86711cd1cad51778e7c", + "reference": "6d584c727d9114bcdc14c86711cd1cad51778e7c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:53:50+00:00" + }, + { + "name": "sebastian/comparator", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "18eb5a4f854dbd1d6512c459b605de2edb5a0b47" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/18eb5a4f854dbd1d6512c459b605de2edb5a0b47", + "reference": "18eb5a4f854dbd1d6512c459b605de2edb5a0b47", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/diff": "^7.0", + "sebastian/exporter": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:54:52+00:00" + }, + { + "name": "sebastian/complexity", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:46+00:00" + }, + { + "name": "sebastian/environment", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8afe311eca49171bf95405cc0078be9a3821f9f2", + "reference": "8afe311eca49171bf95405cc0078be9a3821f9f2", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:56:08+00:00" + }, + { + "name": "sebastian/exporter", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "76432aafc58d50691a00d86d0632f1217a47b688" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/76432aafc58d50691a00d86d0632f1217a47b688", + "reference": "76432aafc58d50691a00d86d0632f1217a47b688", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:56:42+00:00" + }, + { + "name": "sebastian/global-state", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/570a2aeb26d40f057af686d63c4e99b075fb6cbc", + "reference": "570a2aeb26d40f057af686d63c4e99b075fb6cbc", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:56:59+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:28+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:48+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:17+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "c405ae3a63e01b32eb71577f8ec1604e39858a7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/c405ae3a63e01b32eb71577f8ec1604e39858a7c", + "reference": "c405ae3a63e01b32eb71577f8ec1604e39858a7c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T05:00:01+00:00" + }, + { + "name": "sebastian/type", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "533fe082889a616f330bcba6f50965135f4f2fab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/533fe082889a616f330bcba6f50965135f4f2fab", + "reference": "533fe082889a616f330bcba6f50965135f4f2fab", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T05:00:19+00:00" + }, + { + "name": "sebastian/version", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T05:00:38+00:00" + }, + { + "name": "shopware/dev-tools", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/shopware/dev-tools.git", + "reference": "b8621a119e89820dbe78ad6df527669193093805" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/shopware/dev-tools/zipball/b8621a119e89820dbe78ad6df527669193093805", + "reference": "b8621a119e89820dbe78ad6df527669193093805", + "shasum": "" + }, + "require": { + "doctrine/sql-formatter": "^1.1", + "fakerphp/faker": "^1.20", + "maltyxx/images-generator": "^1.0.0", + "mbezhanov/faker-provider-collection": "^2.0.1", + "phpunit/phpunit": "^9.6 | ^10 | ^11.4 | ^12", + "symfony/browser-kit": "^5.4 | ^6 | ^7", + "symfony/doctrine-bridge": "^5.4.7 | ^6 | ^7", + "symfony/web-profiler-bundle": "^5.4 | ^6 | ^7" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "support": { + "issues": "https://github.com/shopware/dev-tools/issues", + "source": "https://github.com/shopware/dev-tools/tree/1.5.0" + }, + "time": "2025-02-11T07:55:32+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/browser-kit", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "8d64d17e198082f8f198d023a6b634e7b5fdda94" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/8d64d17e198082f8f198d023a6b634e7b5fdda94", + "reference": "8d64d17e198082f8f198d023a6b634e7b5fdda94", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/dom-crawler": "^6.4|^7.0" + }, + "require-dev": { + "symfony/css-selector": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/browser-kit/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-25T15:15:23+00:00" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "7a183fdfb472c5487480baa128a41ed47367723e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7a183fdfb472c5487480baa128a41ed47367723e", + "reference": "7a183fdfb472c5487480baa128a41ed47367723e", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^2", + "doctrine/persistence": "^3.1|^4", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/collections": "<1.8", + "doctrine/dbal": "<3.6", + "doctrine/lexer": "<1.1", + "doctrine/orm": "<2.15", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/form": "<6.4.6|>=7,<7.0.6", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/lock": "<6.4", + "symfony/messenger": "<6.4", + "symfony/property-info": "<6.4", + "symfony/security-bundle": "<6.4", + "symfony/security-core": "<6.4", + "symfony/validator": "<6.4" + }, + "require-dev": { + "doctrine/collections": "^1.8|^2.0", + "doctrine/data-fixtures": "^1.1|^2", + "doctrine/dbal": "^3.6|^4", + "doctrine/orm": "^2.15|^3", + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/doctrine-messenger": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4.6|^7.0.6", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/type-info": "^7.1", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Doctrine with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-bridge/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "700a880e5089280c7cf3ca1ccf9d9de6630f5d25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/700a880e5089280c7cf3ca1ccf9d9de6630f5d25", + "reference": "700a880e5089280c7cf3ca1ccf9d9de6630f5d25", + "shasum": "" + }, + "require": { + "masterminds/html5": "^2.6", + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases DOM navigation for HTML and XML documents", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dom-crawler/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/web-profiler-bundle", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-profiler-bundle.git", + "reference": "cd60cb3664954a1593872f6f199bffac99e8c11e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/cd60cb3664954a1593872f6f199bffac99e8c11e", + "reference": "cd60cb3664954a1593872f6f199bffac99e8c11e", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/config": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "conflict": { + "symfony/form": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/serializer": "<7.2" + }, + "require-dev": { + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\WebProfilerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a development tool that gives detailed information about the execution of any request", + "homepage": "https://symfony.com", + "keywords": [ + "dev" + ], + "support": { + "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-07T09:39:55+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "composer-runtime-api": "^2.0" + }, + "platform-dev": {}, + "plugin-api-version": "2.6.0" +} diff --git a/templates/shopware/files/config/bundles.php b/templates/shopware/files/config/bundles.php new file mode 100644 index 000000000..1477f99f2 --- /dev/null +++ b/templates/shopware/files/config/bundles.php @@ -0,0 +1,20 @@ + ['all' => true], + Shopware\Core\Framework\Framework::class => ['all' => true], + Shopware\Core\System\System::class => ['all' => true], + Shopware\Core\Content\Content::class => ['all' => true], + Shopware\Core\Checkout\Checkout::class => ['all' => true], + Shopware\Core\Maintenance\Maintenance::class => ['all' => true], + Shopware\Core\DevOps\DevOps::class => ['e2e' => true], + Shopware\Core\Profiling\Profiling::class => ['all' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], + Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true], + Pentatrion\ViteBundle\PentatrionViteBundle::class => ['all' => true], + Shopware\Administration\Administration::class => ['all' => true], + Shopware\Elasticsearch\Elasticsearch::class => ['all' => true], + Shopware\Storefront\Storefront::class => ['all' => true], + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], +]; diff --git a/templates/shopware/files/config/fastly/deliver/default.vcl b/templates/shopware/files/config/fastly/deliver/default.vcl new file mode 100644 index 000000000..8e60bce7a --- /dev/null +++ b/templates/shopware/files/config/fastly/deliver/default.vcl @@ -0,0 +1,12 @@ +# Remove the exact PHP Version from the response for more security (e.g. 404 pages) +unset resp.http.x-powered-by; + +# We use fastly.ff.visits_this_service to avoid running this logic on shield nodes. We only need to +# run it on edge nodes +if (fastly.ff.visits_this_service == 0 && resp.http.sw-invalidation-states) { + # invalidation headers are only for internal use + unset resp.http.sw-invalidation-states; + + ## we don't want the client to cache + set resp.http.Cache-Control = "no-cache, private"; +} diff --git a/templates/shopware/files/config/fastly/fetch/default.vcl b/templates/shopware/files/config/fastly/fetch/default.vcl new file mode 100644 index 000000000..6b718b5c6 --- /dev/null +++ b/templates/shopware/files/config/fastly/fetch/default.vcl @@ -0,0 +1,22 @@ +# Pass immediately if x-pass is present +if (req.http.x-pass) { + return (pass); +} + +# remove set cookie headers to make responses cachable +if (beresp.http.cache-control ~ "public") { + unset beresp.http.set-cookie; +} + +if (beresp.http.Cache-Control ~ "private|no-cache|no-store") { + set req.http.Fastly-Cachetype = "PRIVATE"; + return (pass); +} + +# If the object is coming with no Expires, Surrogate-Control or Cache-Control headers we assume it's a misconfiguration +# and should not cache it. This is to prevent inadventently caching private data +if (!beresp.http.Expires && !beresp.http.Surrogate-Control ~ "max-age" && !beresp.http.Cache-Control ~ "(s-maxage|max-age)") { + # Varnish sets default TTL if none of the headers above are present. If not set we want to make sure we don't cache it + set beresp.ttl = 3600s; + return(pass); +} diff --git a/templates/shopware/files/config/fastly/hash/default.vcl b/templates/shopware/files/config/fastly/hash/default.vcl new file mode 100644 index 000000000..e9e93c5bf --- /dev/null +++ b/templates/shopware/files/config/fastly/hash/default.vcl @@ -0,0 +1,6 @@ +# Consider Shopware http cache cookies +if (req.http.cookie:sw-cache-hash) { + set req.hash += req.http.cookie:sw-cache-hash; +} elseif (req.http.cookie:sw-currency) { + set req.hash += req.http.cookie:sw-currency; +} \ No newline at end of file diff --git a/templates/shopware/files/config/fastly/hit/default.vcl b/templates/shopware/files/config/fastly/hit/default.vcl new file mode 100644 index 000000000..0d0619255 --- /dev/null +++ b/templates/shopware/files/config/fastly/hit/default.vcl @@ -0,0 +1,11 @@ +if (req.http.cookie:sw-states) { + set req.http.states = req.http.cookie:sw-states; + + if (req.http.states ~ "logged-in" && obj.http.sw-invalidation-states ~ "logged-in" ) { + return (pass); + } + + if (req.http.states ~ "cart-filled" && obj.http.sw-invalidation-states ~ "cart-filled" ) { + return (pass); + } +} \ No newline at end of file diff --git a/templates/shopware/files/config/fastly/recv/default.vcl b/templates/shopware/files/config/fastly/recv/default.vcl new file mode 100644 index 000000000..31f2bad77 --- /dev/null +++ b/templates/shopware/files/config/fastly/recv/default.vcl @@ -0,0 +1,75 @@ +# Don't allow clients to force a pass +if (req.restarts == 0) { + unset req.http.x-pass; +} + +# Enable Fastly authentification for single purges +set req.http.Fastly-Purge-Requires-Auth = "1"; + +# Mitigate httpoxy application vulnerability, see: https://httpoxy.org/ +unset req.http.Proxy; + +# Strip query strings only needed by browser javascript. Customize to used tags. +if (req.url != req.url.path) { + set req.url = querystring.filter(req.url, + "pk_campaign" + querystring.filtersep() + + "piwik_campaign" + querystring.filtersep() + + "pk_kwd" + querystring.filtersep() + + "piwik_kwd" + querystring.filtersep() + + "pk_keyword" + querystring.filtersep() + + "pixelId" + querystring.filtersep() + + "kwid" + querystring.filtersep() + + "kw" + querystring.filtersep() + + "adid" + querystring.filtersep() + + "chl" + querystring.filtersep() + + "dv" + querystring.filtersep() + + "nk" + querystring.filtersep() + + "pa" + querystring.filtersep() + + "camid" + querystring.filtersep() + + "adgid" + querystring.filtersep() + + "cx" + querystring.filtersep() + + "ie" + querystring.filtersep() + + "cof" + querystring.filtersep() + + "siteurl" + querystring.filtersep() + + "utm_source" + querystring.filtersep() + + "utm_medium" + querystring.filtersep() + + "utm_campaign" + querystring.filtersep() + + "_ga" + querystring.filtersep() + + "gclid" + ); +} + +# Normalize query arguments +set req.url = querystring.sort(req.url); + +# Make sure that the client ip is forward to the client. +if (req.http.x-forwarded-for) { + set req.http.X-Forwarded-For = req.http.X-Forwarded-For + ", " + req.http.Fastly-Client-IP; +} else { + set req.http.X-Forwarded-For = req.http.Fastly-Client-IP; +} + +# Don't cache Authenticate & Authorization +if (req.http.Authenticate || req.http.Authorization) { + set req.http.x-pass = "1"; +} + +# Always pass these paths directly to php without caching +# Note: virtual URLs might bypass this rule (e.g. /en/checkout) +if (req.url.path ~ "^/(checkout|account|admin|api|csrf)(/.*)?$") { + set req.http.x-pass = "1"; +} + +# Excludes requests from caching which contain the "affiliateCode" query parameter. +# Otherwise requests which are already cached but now +# contain the "affiliateCode" query parameter are loaded from cache. +# AffiliateTrackingListener::checkAffiliateTracking() would not be called +# and the affiliate code is not stored properly in the session. +if (std.strlen(querystring.get(req.url, "affiliateCode")) > 0) { + set req.http.x-pass = "1"; +} + +# Disable stale_while_revalidate feature on SHIELD node to avoid caching issue when both soft-purges and shieding are used. +if (fastly.ff.visits_this_service > 0) { + set req.max_stale_while_revalidate = 0s; +} diff --git a/templates/shopware/files/config/jwt/.gitignore b/templates/shopware/files/config/jwt/.gitignore new file mode 100644 index 000000000..cec9082b6 --- /dev/null +++ b/templates/shopware/files/config/jwt/.gitignore @@ -0,0 +1,3 @@ +* + +!.gitignore diff --git a/templates/shopware/files/config/packages/lock.yaml b/templates/shopware/files/config/packages/lock.yaml new file mode 100644 index 000000000..574879f83 --- /dev/null +++ b/templates/shopware/files/config/packages/lock.yaml @@ -0,0 +1,2 @@ +framework: + lock: '%env(LOCK_DSN)%' diff --git a/templates/shopware/files/config/packages/nyholm_psr7.yaml b/templates/shopware/files/config/packages/nyholm_psr7.yaml new file mode 100644 index 000000000..ade831249 --- /dev/null +++ b/templates/shopware/files/config/packages/nyholm_psr7.yaml @@ -0,0 +1,11 @@ +services: + # Register nyholm/psr7 services for autowiring with PSR-17 (HTTP factories) + Psr\Http\Message\RequestFactoryInterface: '@nyholm.psr7.psr17_factory' + Psr\Http\Message\ResponseFactoryInterface: '@nyholm.psr7.psr17_factory' + Psr\Http\Message\ServerRequestFactoryInterface: '@nyholm.psr7.psr17_factory' + Psr\Http\Message\StreamFactoryInterface: '@nyholm.psr7.psr17_factory' + Psr\Http\Message\UploadedFileFactoryInterface: '@nyholm.psr7.psr17_factory' + Psr\Http\Message\UriFactoryInterface: '@nyholm.psr7.psr17_factory' + + nyholm.psr7.psr17_factory: + class: Nyholm\Psr7\Factory\Psr17Factory diff --git a/templates/shopware/files/config/packages/paas.yaml b/templates/shopware/files/config/packages/paas.yaml new file mode 100644 index 000000000..6ae4acb30 --- /dev/null +++ b/templates/shopware/files/config/packages/paas.yaml @@ -0,0 +1,48 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/shopware/shopware/refs/heads/trunk/config-schema.json +# This file contains all default configuration or PaaS + +framework: + session: + handler_id: "%env(CACHE_URL)%/2" + cache: + app: cache.adapter.redis + system: cache.adapter.redis + default_redis_provider: "%env(CACHE_URL)%/0" + +shopware: + api: + jwt_key: + use_app_secret: true + admin_worker: + enable_admin_worker: false + enable_queue_stats_worker: false + deployment: + cluster_setup: true + dompdf: + options: + tempDir: '%kernel.project_dir%/var/dompdf/tempDir' + fontDir: '%kernel.project_dir%/var/dompdf/fontDir' + fontCache: '%kernel.project_dir%/var/dompdf/fontCache' + +monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + excluded_http_codes: [404, 405] + buffer_size: 50 + nested: + type: stream + path: php://stderr + level: debug + formatter: monolog.formatter.json + console: + type: console + process_psr_3_messages: false + channels: ["!event", "!doctrine"] + +elasticsearch: + index_settings: + number_of_replicas: null + number_of_shards: null diff --git a/templates/shopware/files/config/packages/prod/fastly.yaml b/templates/shopware/files/config/packages/prod/fastly.yaml new file mode 100644 index 000000000..3ff54bb84 --- /dev/null +++ b/templates/shopware/files/config/packages/prod/fastly.yaml @@ -0,0 +1,16 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/shopware/shopware/trunk/config-schema.json + +shopware: + http_cache: + # Uncomment all to enable soft purge + # Allow to serve the out-dated cache for 300 seconds + # stale_while_revalidate: 300 + # Allow to serve the out-dated cache for an hour if the origin server is offline + # stale_if_error: 3600 + reverse_proxy: + enabled: true + fastly: + enabled: true + api_key: '%env(FASTLY_API_TOKEN)%' + service_id: '%env(FASTLY_SERVICE_ID)%' + soft_purge: '1' diff --git a/templates/shopware/files/config/packages/web_profiler.yaml b/templates/shopware/files/config/packages/web_profiler.yaml new file mode 100644 index 000000000..b94611102 --- /dev/null +++ b/templates/shopware/files/config/packages/web_profiler.yaml @@ -0,0 +1,17 @@ +when@dev: + web_profiler: + toolbar: true + intercept_redirects: false + + framework: + profiler: + only_exceptions: false + collect_serializer_data: true + +when@test: + web_profiler: + toolbar: false + intercept_redirects: false + + framework: + profiler: { collect: false } diff --git a/templates/shopware/files/config/routes.yaml b/templates/shopware/files/config/routes.yaml new file mode 100644 index 000000000..41ef8140b --- /dev/null +++ b/templates/shopware/files/config/routes.yaml @@ -0,0 +1,5 @@ +controllers: + resource: + path: ../src/Controller/ + namespace: App\Controller + type: attribute diff --git a/templates/shopware/files/config/routes/web_profiler.yaml b/templates/shopware/files/config/routes/web_profiler.yaml new file mode 100644 index 000000000..8d85319fd --- /dev/null +++ b/templates/shopware/files/config/routes/web_profiler.yaml @@ -0,0 +1,8 @@ +when@dev: + web_profiler_wdt: + resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml' + prefix: /_wdt + + web_profiler_profiler: + resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml' + prefix: /_profiler diff --git a/templates/shopware/files/config/services.yaml b/templates/shopware/files/config/services.yaml new file mode 100644 index 000000000..4cf0822f4 --- /dev/null +++ b/templates/shopware/files/config/services.yaml @@ -0,0 +1,31 @@ +# This file is the entry point to configure your own services. +# Files in the packages/ subdirectory configure your dependencies. + +# Put parameters here that don't need to change on each machine where the app is deployed +# https://symfony.com/doc/current/best_practices.html#use-parameters-for-application-configuration +parameters: + shopware.store.frw: '1' + default_cdn_strategy: 'physical_filename' + shopware.cdn.strategy: '%env(default:default_cdn_strategy:SHOPWARE_CDN_STRATEGY_DEFAULT)%' + env(OPENSEARCH_URL): 'http://localhost:9200' + default_redis_database: '0' + default_redis_host: 'rediscache.internal' + default_redis_port: '6379' + env(CACHE_URL): 'redis://localhost' + +services: + # default configuration for services in *this* file + _defaults: + autowire: true # Automatically injects dependencies in your services. + autoconfigure: true # Automatically registers your services as commands, event subscribers, etc. + # Binding arguments by name or type + # https://symfony.com/doc/current/service_container.html#binding-arguments-by-name-or-type + #bind: + # 'bool $isDebug': '%kernel.debug%' + + App\: + resource: '../src/' + exclude: + - '../src/DependencyInjection/' + - '../src/Entity/' + - '../src/Kernel.php' diff --git a/templates/shopware/files/custom/.htaccess b/templates/shopware/files/custom/.htaccess new file mode 100644 index 000000000..09dfa0c98 --- /dev/null +++ b/templates/shopware/files/custom/.htaccess @@ -0,0 +1,11 @@ + + # Deny all requests from Apache 2.4+. + + Require all denied + + + # Deny all requests from Apache 2.0-2.2. + + Deny from all + + diff --git a/templates/shopware/files/custom/apps/.gitignore b/templates/shopware/files/custom/apps/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/templates/shopware/files/custom/plugins/.gitignore b/templates/shopware/files/custom/plugins/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/templates/shopware/files/custom/static-plugins/.gitignore b/templates/shopware/files/custom/static-plugins/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/templates/shopware/files/files/.htaccess b/templates/shopware/files/files/.htaccess new file mode 100644 index 000000000..09dfa0c98 --- /dev/null +++ b/templates/shopware/files/files/.htaccess @@ -0,0 +1,11 @@ + + # Deny all requests from Apache 2.4+. + + Require all denied + + + # Deny all requests from Apache 2.0-2.2. + + Deny from all + + diff --git a/templates/shopware/files/phpunit.xml.dist b/templates/shopware/files/phpunit.xml.dist new file mode 100644 index 000000000..6c4bfed7f --- /dev/null +++ b/templates/shopware/files/phpunit.xml.dist @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + tests + + + + + + src + + + + + + + + + + diff --git a/templates/shopware/files/public/.htaccess b/templates/shopware/files/public/.htaccess new file mode 100644 index 000000000..62601e581 --- /dev/null +++ b/templates/shopware/files/public/.htaccess @@ -0,0 +1,44 @@ +# BEGIN Shopware +# The directives (lines) between "# BEGIN Shopware" and "# END Shopware" are dynamically generated. Any changes to the directives between these markers will be overwritten. + +DirectoryIndex index.php + + + Options -MultiViews + + + + RewriteEngine On + + RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$ + RewriteRule ^(.*) - [E=BASE:%1] + + # Sets the HTTP_AUTHORIZATION header removed by Apache + RewriteCond %{HTTP:Authorization} . + RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + RewriteCond %{ENV:REDIRECT_STATUS} ^$ + RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L] + + # If the requested filename exists, simply serve it. + # We only want to let Apache serve files and not directories. + RewriteCond %{REQUEST_FILENAME} -f + RewriteRule ^ - [L] + + # Rewrite all other queries to the front controller. + RewriteRule ^ %{ENV:BASE}/index.php [L] + + + + + RedirectMatch 302 ^/$ /index.php/ + + + + + + Header set Content-Security-Policy "script-src 'none'" + + + +# END Shopware diff --git a/templates/shopware/files/public/.htaccess.dist b/templates/shopware/files/public/.htaccess.dist new file mode 100644 index 000000000..62601e581 --- /dev/null +++ b/templates/shopware/files/public/.htaccess.dist @@ -0,0 +1,44 @@ +# BEGIN Shopware +# The directives (lines) between "# BEGIN Shopware" and "# END Shopware" are dynamically generated. Any changes to the directives between these markers will be overwritten. + +DirectoryIndex index.php + + + Options -MultiViews + + + + RewriteEngine On + + RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$ + RewriteRule ^(.*) - [E=BASE:%1] + + # Sets the HTTP_AUTHORIZATION header removed by Apache + RewriteCond %{HTTP:Authorization} . + RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + RewriteCond %{ENV:REDIRECT_STATUS} ^$ + RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L] + + # If the requested filename exists, simply serve it. + # We only want to let Apache serve files and not directories. + RewriteCond %{REQUEST_FILENAME} -f + RewriteRule ^ - [L] + + # Rewrite all other queries to the front controller. + RewriteRule ^ %{ENV:BASE}/index.php [L] + + + + + RedirectMatch 302 ^/$ /index.php/ + + + + + + Header set Content-Security-Policy "script-src 'none'" + + + +# END Shopware diff --git a/templates/shopware/files/public/index.php b/templates/shopware/files/public/index.php new file mode 100644 index 000000000..fe36139d6 --- /dev/null +++ b/templates/shopware/files/public/index.php @@ -0,0 +1,48 @@ + + + + + Wartungsmodus + + + + +
+

Unsere Website befindet sich gerade in der Wartung.

+ +

+ Wir stehen Ihnen bald wieder zur Verfügung. Entschuldigen Sie etwaige Unannehmlichkeiten. +

+ +
+ +

Our website is currently undergoing maintenance.

+ +

+ We'll be back very soon. Sorry for any inconvenience. +

+ +
+
+ + diff --git a/templates/shopware/files/src/Controller/.gitignore b/templates/shopware/files/src/Controller/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/templates/shopware/files/symfony.lock b/templates/shopware/files/symfony.lock new file mode 100644 index 000000000..22b35893a --- /dev/null +++ b/templates/shopware/files/symfony.lock @@ -0,0 +1,272 @@ +{ + "nyholm/psr7": { + "version": "1.8", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "1.0", + "ref": "4a8c0345442dcca1d8a2c65633dcf0285dd5a5a2" + }, + "files": [ + "config/packages/nyholm_psr7.yaml" + ] + }, + "pentatrion/vite-bundle": { + "version": "7.1", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.5", + "ref": "8cc0e41387cb37cb65cc9a1ce8bac7eed899687a" + } + }, + "phpunit/phpunit": { + "version": "12.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "9.6", + "ref": "7364a21d87e658eb363c5020c072ecfdc12e2326" + }, + "files": [ + ".env.test", + "phpunit.xml.dist", + "tests/bootstrap.php" + ] + }, + "shopware/administration": { + "version": "6.6", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.6", + "ref": "33e796478eb06c75b42f5e4ac110ce3bb9415ef7" + }, + "files": [ + "bin/build-administration.sh", + "bin/watch-administration.sh" + ] + }, + "shopware/core": { + "version": "6.6", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.6", + "ref": "7192025d93bcd6d0b9405713c1f291845ce3b297" + }, + "files": [ + "bin/.htaccess", + "bin/build-js.sh", + "bin/ci", + "bin/console", + "bin/functions.sh", + "config/jwt/.gitignore", + "custom/.htaccess", + "custom/apps/.gitignore", + "custom/plugins/.gitignore", + "custom/static-plugins/.gitignore", + "files/.htaccess", + "public/.htaccess.dist", + "public/index.php", + "public/maintenance.html", + "var/.htaccess", + ".htaccess" + ] + }, + "shopware/elasticsearch": { + "version": "6.6", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.6", + "ref": "a1232aee197f337e95f347c204680dd788c54fcc" + }, + "files": [] + }, + "shopware/fastly-meta": { + "version": "6.6", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.6", + "ref": "cf145d69aa7da4e877bf537c3d20029263900aed" + }, + "files": [ + "config/fastly/deliver/default.vcl", + "config/fastly/fetch/default.vcl", + "config/fastly/hash/default.vcl", + "config/fastly/hit/default.vcl", + "config/fastly/recv/default.vcl", + "config/packages/prod/fastly.yaml", + "bin/setup-fastly.sh" + ] + }, + "shopware/paas-meta": { + "version": "6.6", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.6", + "ref": "ffe2df8983ed42a8efc350dd9b1c126cc6344cec" + }, + "files": [ + ".platform/applications.yaml", + ".platform/routes.yaml", + ".platform/services.yaml", + "config/packages/paas.yaml", + ".environment", + ".shopware-project.yaml" + ] + }, + "shopware/storefront": { + "version": "6.6", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.6", + "ref": "ce534fb928b5983ff86b6ff5975dc90b309f353f" + }, + "files": [ + "bin/build-storefront.sh", + "bin/watch-storefront.sh" + ] + }, + "symfony/console": { + "version": "7.2", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "5.4", + "ref": "d7afb8d11ee0e18f644cc77c2df9b372e89cb3a9" + } + }, + "symfony/debug-bundle": { + "version": "7.2", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "5.3", + "ref": "b94f2fa443280f1befe3093f1c7135cbece45be2" + } + }, + "symfony/flex": { + "version": "2.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "2.4", + "ref": "52e9754527a15e2b79d9a610f98185a1fe46622a" + }, + "files": [ + ".env", + ".env.dev" + ] + }, + "symfony/framework-bundle": { + "version": "7.2", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.4", + "ref": "50944a1fe41e7bcbca2e33ec196e1084772633f7" + }, + "files": [ + "config/services.yaml", + "src/Controller/.gitignore" + ] + }, + "symfony/lock": { + "version": "7.2", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "5.2", + "ref": "8e937ff2b4735d110af1770f242c1107fdab4c8e" + }, + "files": [ + "config/packages/lock.yaml" + ] + }, + "symfony/mailer": { + "version": "7.2", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "4.3", + "ref": "7c4b09065438b4fbe2baaf7838347090efffafac" + } + }, + "symfony/messenger": { + "version": "7.2", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.0", + "ref": "34c68db62fc2e3f66c944e7195fea5367c68823d" + }, + "files": [] + }, + "symfony/monolog-bundle": { + "version": "3.10", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "3.3", + "ref": "5ccbcb35c970d021327d54358e748c6962a39ed8" + }, + "files": [] + }, + "symfony/routing": { + "version": "7.2", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "6.4", + "ref": "f4aa893f09086b4e9bfbeaebb2a1f2a24f979367" + }, + "files": [ + "config/routes.yaml" + ] + }, + "symfony/translation": { + "version": "7.2", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "5.4", + "ref": "d7afb8d11ee0e18f644cc77c2df9b372e89cb3a9" + } + }, + "symfony/twig-bundle": { + "version": "7.2", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "5.4", + "ref": "99277800a8f532fc369df7148804ed3d257c69c0" + } + }, + "symfony/validator": { + "version": "7.2", + "recipe": { + "repo": "github.com/shopware/recipes", + "branch": "main", + "version": "5.3", + "ref": "cdb029c79a301f7404e20b1f7031710959420019" + } + }, + "symfony/web-profiler-bundle": { + "version": "7.2", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "6.1", + "ref": "e42b3f0177df239add25373083a564e5ead4e13a" + }, + "files": [ + "config/packages/web_profiler.yaml", + "config/routes/web_profiler.yaml" + ] + } +} diff --git a/templates/shopware/files/tests/bootstrap.php b/templates/shopware/files/tests/bootstrap.php new file mode 100644 index 000000000..469dccee4 --- /dev/null +++ b/templates/shopware/files/tests/bootstrap.php @@ -0,0 +1,11 @@ +bootEnv(dirname(__DIR__).'/.env'); +} diff --git a/templates/shopware/files/var/.htaccess b/templates/shopware/files/var/.htaccess new file mode 100644 index 000000000..09dfa0c98 --- /dev/null +++ b/templates/shopware/files/var/.htaccess @@ -0,0 +1,11 @@ + + # Deny all requests from Apache 2.4+. + + Require all denied + + + # Deny all requests from Apache 2.0-2.2. + + Deny from all + + diff --git a/validate.sh b/validate.sh index b396b73be..f8068583c 100755 --- a/validate.sh +++ b/validate.sh @@ -15,7 +15,7 @@ parentdir="$(dirname "$DIRECTORY")" UPDATED_DIR="$parentdir/templates" find "$UPDATED_DIR" -mindepth 1 -maxdepth 1 -type d | while read -r dir; do - if [[ "$dir" == "$UPDATED_DIR/.archived" ]] || [[ "$dir" == "$UPDATED_DIR/shopware" ]] || [[ "$dir" == "$UPDATED_DIR/sulu" ]]; then + if [[ "$dir" == "$UPDATED_DIR/.archived" ]] || [[ "$dir" == "$UPDATED_DIR/sulu" ]]; then printf "\n*******************************************************************************************************\n\n" printf "* Skipping (for now) template: $dir\n" else From 4567c3f48abd86c9343931efd115c2e81846f593 Mon Sep 17 00:00:00 2001 From: Chad Carlson Date: Tue, 25 Feb 2025 12:01:39 -0500 Subject: [PATCH 8/8] tweaks. --- run_tests.sh | 15 +++++++++++++++ validate.sh | 3 ++- validate_single.sh | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100755 run_tests.sh diff --git a/run_tests.sh b/run_tests.sh new file mode 100755 index 000000000..0e67667cf --- /dev/null +++ b/run_tests.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +cd upsun_config_validator + +python3 -m venv venv +source venv/bin/activate + +pip install --upgrade pip +pip install -r requirements.txt + +# Run the validation +clear + +pytest + diff --git a/validate.sh b/validate.sh index f8068583c..2b43d2d49 100755 --- a/validate.sh +++ b/validate.sh @@ -15,6 +15,7 @@ parentdir="$(dirname "$DIRECTORY")" UPDATED_DIR="$parentdir/templates" find "$UPDATED_DIR" -mindepth 1 -maxdepth 1 -type d | while read -r dir; do + # @todo: sulu if [[ "$dir" == "$UPDATED_DIR/.archived" ]] || [[ "$dir" == "$UPDATED_DIR/sulu" ]]; then printf "\n*******************************************************************************************************\n\n" printf "* Skipping (for now) template: $dir\n" @@ -23,7 +24,7 @@ find "$UPDATED_DIR" -mindepth 1 -maxdepth 1 -type d | while read -r dir; do printf "* Processing template: $dir\n\n" # In-house validation - python test_individual.py "$dir/files" + python validate_single.py "$dir/files" # Built-in CLI validation cd "$dir/files" diff --git a/validate_single.sh b/validate_single.sh index b0c28ed73..370576f29 100755 --- a/validate_single.sh +++ b/validate_single.sh @@ -22,7 +22,7 @@ DIRECTORY="$(pwd)" parentdir="$(dirname "$DIRECTORY")" UPDATED_DIR="$parentdir/templates" -python test_individual.py "$UPDATED_DIR/$TEMPLATE/files" +python validate_single.py "$UPDATED_DIR/$TEMPLATE/files" printf "\n\nBUILT-IN CLI VALIDATION\n\n" cd "$UPDATED_DIR/$TEMPLATE/files"