From 057e01d577ab1652f75a6988e69f685a7277203a Mon Sep 17 00:00:00 2001 From: eldadfux Date: Sat, 24 Aug 2019 21:13:31 +0300 Subject: [PATCH] Added docker-compose route --- app/app.php | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/app/app.php b/app/app.php index 047185faaa..a5f40cf766 100644 --- a/app/app.php +++ b/app/app.php @@ -375,6 +375,80 @@ $utopia->get('/humans.txt') } ); +$utopia->get('/docker-compose.yml') + ->desc('docker-compose file') + ->label('scope', 'public') + ->label('docs', false) + ->action( + function() use ($response) { + + $response->text('version: "3" + +services: + appwrite: + image: appwrite/appwrite + restart: unless-stopped + volumes: + - ./storage:/storage:rw + ports: + - "80:80" + environment: + - _APP_ENV=production + - _APP_OPENSSL_KEY_V1=your-secret-key-here + - _APP_REDIS_HOST=redis + - _APP_REDIS_PORT=6379 + - _APP_DB_HOST=mariadb + - _APP_DB_PORT=3306 + - _APP_DB_SCHEMA=appwrite + - _APP_DB_USER=root + - _APP_DB_PASS=password + - _APP_INFLUXDB_HOST=influxdb + - _APP_INFLUXDB_PORT=8086 + - _APP_STATSD_HOST=telegraf + - _APP_STATSD_PORT=8125 + + mariadb: + image: appwrite/mariadb:1.0.0 + restart: unless-stopped + environment: + - MYSQL_ROOT_PASSWORD=password + volumes: + - ./storage/db:/var/lib/mysql:rw + ports: + - 3306:3306/tcp + + smtp: + image: appwrite/smtp:1.0.0 + environment: + - MAILNAME=appwrite + - RELAY_NETWORKS=:192.168.0.0/24:10.0.0.0/16 + ports: + - "25:25" + + clamav: + image: appwrite/clamav:1.0.4 + restart: unless-stopped + volumes: + - ./storage:/storage:rw + + redis: + image: redis:5.0 + restart: unless-stopped + + influxdb: + image: influxdb:1.6 + volumes: + - ./storage/influxdb:/var/lib/influxdb + ports: + - "8086:8086" + + telegraf: + image: appwrite/telegraf:1.0.0 + ports: + - "8125:8125/udp"'); + } + ); + $utopia->get('/v1/info') // This is only visible to gods ->label('scope', 'god') ->label('docs', false)