Add Platform.sh configuration
This commit is contained in:
67
.platform.app.yaml
Normal file
67
.platform.app.yaml
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
name: app
|
||||||
|
|
||||||
|
type: php:8.3
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
php:
|
||||||
|
composer/composer: "^2"
|
||||||
|
|
||||||
|
runtime:
|
||||||
|
extensions:
|
||||||
|
- apcu
|
||||||
|
- blackfire
|
||||||
|
- ctype
|
||||||
|
- iconv
|
||||||
|
- mbstring
|
||||||
|
- pdo_pgsql
|
||||||
|
- sodium
|
||||||
|
- xsl
|
||||||
|
|
||||||
|
|
||||||
|
variables:
|
||||||
|
php:
|
||||||
|
opcache.preload: config/preload.php
|
||||||
|
build:
|
||||||
|
flavor: none
|
||||||
|
|
||||||
|
disk: 1024
|
||||||
|
|
||||||
|
web:
|
||||||
|
locations:
|
||||||
|
"/":
|
||||||
|
root: "public"
|
||||||
|
expires: 1h
|
||||||
|
passthru: "/index.php"
|
||||||
|
|
||||||
|
mounts:
|
||||||
|
"/var": { source: local, source_path: var }
|
||||||
|
|
||||||
|
|
||||||
|
relationships:
|
||||||
|
database: "database:postgresql"
|
||||||
|
|
||||||
|
hooks:
|
||||||
|
build: |
|
||||||
|
set -x -e
|
||||||
|
|
||||||
|
curl -fs https://get.symfony.com/cloud/configurator | bash
|
||||||
|
|
||||||
|
NODE_VERSION=18 symfony-build
|
||||||
|
|
||||||
|
deploy: |
|
||||||
|
set -x -e
|
||||||
|
|
||||||
|
symfony-deploy
|
||||||
|
|
||||||
|
crons:
|
||||||
|
security-check:
|
||||||
|
# Check that no security issues have been found for PHP packages deployed in production
|
||||||
|
# See https://github.com/fabpot/local-php-security-checker
|
||||||
|
spec: '50 23 * * *'
|
||||||
|
cmd: if [ "$PLATFORM_ENVIRONMENT_TYPE" = "production" ]; then croncape php-security-checker; fi
|
||||||
|
|
||||||
|
workers:
|
||||||
|
messenger:
|
||||||
|
commands:
|
||||||
|
# Consume "async" messages (as configured in the routing section of config/packages/messenger.yaml)
|
||||||
|
start: symfony console --time-limit=3600 --memory-limit=64M messenger:consume async
|
||||||
2
.platform/routes.yaml
Normal file
2
.platform/routes.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
"https://{all}/": { type: upstream, upstream: "app:http" }
|
||||||
|
"http://{all}/": { type: redirect, to: "https://{all}/" }
|
||||||
6
.platform/services.yaml
Normal file
6
.platform/services.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
|
||||||
|
database:
|
||||||
|
type: postgresql:16
|
||||||
|
disk: 1024
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user