From 157e55a0e191d0e6ba228e0e4ff951652d7b6502 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Thu, 26 Apr 2018 20:00:59 +0300 Subject: [PATCH] Add deploy doc --- README.md | 1 + docs/deploy.md | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 docs/deploy.md diff --git a/README.md b/README.md index 5c4ba7e6..d45d5d5a 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,4 @@ ### [Описание API](docs/api.md) ### [Работа с сервисом оплат Paymentwall](docs/paymentwall.md) ### [Роли и права](docs/roles.md) +### [Развертывание приложения](docs/deploy.md) diff --git a/docs/deploy.md b/docs/deploy.md new file mode 100644 index 00000000..df6d4827 --- /dev/null +++ b/docs/deploy.md @@ -0,0 +1,35 @@ +# Развертывание приложения + +* Добавить админитратора в репозиторий +* Клонировать репозиторий `cd /opt && git clone git@gitlab.com:lilcity/backend.git && cd backend` +* Сборка фронта `cd web && npm install && npm run build` +* Запуск проекта `cd .. && docker-compose up -d` +* Примерный конфиг nginx: + +``` +server { + server_name SERVER_NAME; + + location ^~ /static { + alias /opt/backend/static; + } + + location ^~ /media { + alias /opt/backend/media; + } + + location / { + proxy_pass http://127.0.0.1:8000; + proxy_http_version 1.1; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + listen 80; + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/lilcity/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/lilcity/privkey.pem; # managed by Certbot + include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot +} +```