From ccd23b04580333058def40f82f9f73cd750c127e Mon Sep 17 00:00:00 2001 From: Tim Kelty Date: Sat, 16 Dec 2023 21:24:53 -0500 Subject: [PATCH] Bref - Cloud --- .env.cloud | 34 ++++++++++++++++++++++++++++++++++ docker-compose.bref.yaml | 10 ++++++---- install.yaml | 7 ++++++- 3 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 .env.cloud diff --git a/.env.cloud b/.env.cloud new file mode 100644 index 0000000..e65c58a --- /dev/null +++ b/.env.cloud @@ -0,0 +1,34 @@ +CRAFT_ALLOW_UPDATES=0 +CRAFT_BACKUP_COMMAND=0 +CRAFT_BACKUP_ON_UPDATE=0 +CRAFT_BASE_PATH=/var/task +CRAFT_CLOUD_BUILD_ID= +CRAFT_CLOUD_SIGNING_KEY= +CRAFT_CLOUD_ENVIRONMENT_ID= +CRAFT_CLOUD_PROJECT_ID= +CRAFT_CLOUD_REDIS_URL= +CRAFT_CLOUD_SQS_URL= +CRAFT_DB_DATABASE= +CRAFT_DB_DRIVER= +CRAFT_DB_DSN= +CRAFT_DB_PASSWORD= +CRAFT_DB_SCHEMA=public +CRAFT_DB_SERVER= +CRAFT_DB_TABLE_PREFIX= +CRAFT_DB_USER= +CRAFT_EPHEMERAL=1 +CRAFT_IMAGE_DRIVER=gd +CRAFT_LOG_ALLOW_LINE_BREAKS=0 +CRAFT_MAX_UPLOAD_FILE_SIZE=200000000 +CRAFT_OMIT_SCRIPT_NAME_IN_URLS=1 +CRAFT_PATH_PARAM= +CRAFT_RESTORE_COMMAND=0 +CRAFT_RUN_QUEUE_AUTOMATICALLY=0 +CRAFT_SANITIZE_CP_IMAGE_UPLOADS=0 +CRAFT_SECRETS_PATH= +CRAFT_SECURITY_KEY= +CRAFT_STORAGE_PATH=/tmp/craft-storage +CRAFT_STREAM_LOG=1 +CRAFT_WEB_ROOT=/var/task/web +RUNTIME_CLASS=craft\cloud\runtime\Runtime +SCRIPT_NAME=/index.php diff --git a/docker-compose.bref.yaml b/docker-compose.bref.yaml index d6e9df4..6f1d7ce 100644 --- a/docker-compose.bref.yaml +++ b/docker-compose.bref.yaml @@ -6,9 +6,11 @@ services: container_name: ddev-${DDEV_PROJECT}-bref expose: - "8000" + env_file: + - .env.cloud environment: - HANDLER: web/index.php - DOCUMENT_ROOT: web + HANDLER: ${DDEV_DOCROOT}/index.php + DOCUMENT_ROOT: ${DDEV_DOCROOT} VIRTUAL_HOST: $DDEV_HOSTNAME HTTP_EXPOSE: "8000:8000" HTTPS_EXPOSE: "8081:8000" @@ -16,5 +18,5 @@ services: external_links: - ddev-router:${DDEV_PROJECT}.ddev.site volumes: - - ".:/mnt/ddev_config" - - ${DDEV_APPROOT}:/var/task:ro + - ".:/mnt/ddev_config" + - ${DDEV_APPROOT}:/var/task:ro diff --git a/install.yaml b/install.yaml index 63a7b69..8d66c8f 100644 --- a/install.yaml +++ b/install.yaml @@ -1,6 +1,6 @@ # Details about the install.yaml file are at https://ddev.readthedocs.io/en/latest/users/extend/additional-services/#sections-and-features-of-ddev-get-add-on-installyaml -name: bref +name: craft-cloud # pre_install_actions - list of actions to run before installing the addon. # Examples would be removing an extraneous docker volume, @@ -69,6 +69,11 @@ global_files: # - commands # - homeadditions +# List of add-on names that this add-on depends on +dependencies: +- redis +- oblakstudio/ddev-minio + # DDEV environment variables can be interpolated into these actions post_install_actions: # - chmod +x ~/.ddev/commands/web/somecommand