From 303ffad1954095baf32349b9add60372fe1d8468 Mon Sep 17 00:00:00 2001 From: pan <1029559041@qq.com> Date: Sun, 6 Dec 2020 19:59:58 +0800 Subject: [PATCH] 'init' --- .env | 50 ++++++++++++++++++++++++++++++++++++++++++++++ docker-compose.yml | 21 +++++++++++++++++++ site.conf | 29 +++++++++++++++++++++++++++ 3 files changed, 100 insertions(+) create mode 100644 .env create mode 100644 docker-compose.yml create mode 100644 site.conf diff --git a/.env b/.env new file mode 100644 index 0000000..a516a33 --- /dev/null +++ b/.env @@ -0,0 +1,50 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY=base64:yexCATmnxqIQ8fIw1CAvrj7RS9LDsoRPGGDn1ybHnNo= +APP_DEBUG=true +APP_URL=https://risk.kirito.cool + +LOG_CHANNEL=stack +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=mysql +DB_PORT=3306 +DB_DATABASE=laravel +DB_USERNAME=root +DB_PASSWORD=123456 + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS=null +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" + +TIME_ZOME=PRC +DB_TIMEZONE=+08:00 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b7f59ce --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,21 @@ +version: '3.8' +services: + web: + image: nginx:1.19.5-alpine + ports: ['80:80'] + volumes: ['data-volume:/RiskCloudBackend', './site.conf:/etc/nginx/conf.d/site.conf'] + links: [php, nodejs] + php: + build: ./risk_cloud_backend + volumes: ['data-volume:/RiskCloudBackend'] + links: [mysql] + working_dir: /RiskCloudBackend + volumes: ['./.env:/RiskCloudBackend/.env'] + nodejs: + build: ./risk_cloud_fontend + working_dir: /RiskCloudFontend + mysql: + image: mysql:8.0.22 + environment: {TZ: Asia/Shanghai,MYSQL_ROOT_PASSWORD: 123456,MYSQL_DATABASE: laravel} +volumes: + data-volume: \ No newline at end of file diff --git a/site.conf b/site.conf new file mode 100644 index 0000000..88995dc --- /dev/null +++ b/site.conf @@ -0,0 +1,29 @@ +server { + index index.php index.html; + server_name localhost; + error_log /var/log/nginx/error.log; + access_log /var/log/nginx/access.log; + root /code/public; + + location / { + proxy_pass http://nodejs:3000; + } + + location ~ /api{ + try_files $uri $uri/ /index.php?$query_string; + } + + location ~ /storage { + root /code/public/; + } + + location ~ \.php$ { + try_files $uri =404; + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_pass php:9000; + fastcgi_index index.php; + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $fastcgi_path_info; + } +}