|
2 | 2 |
|
3 | 3 | ## Начальные требования
|
4 | 4 | - Docker
|
5 |
| -- Docker-compose |
6 | 5 | - NodeJS >= 16
|
7 | 6 |
|
8 | 7 | ## Docker установка
|
9 | 8 | https://docs.docker.com/get-docker/
|
10 | 9 |
|
11 |
| -https://dker.ru/docs/ (рус) |
12 |
| - |
13 |
| -## Docker-compose установка |
14 |
| -https://docs.docker.com/compose/install/ |
15 |
| - |
16 | 10 | ## Node js установка
|
17 | 11 | Мы рекоммендуем использовать Node Version Manager для удобного управления версиями node.js
|
18 | 12 |
|
@@ -61,7 +55,7 @@ make --version
|
61 | 55 | В директории `frontend` возможно выполнить следующие скрипты:
|
62 | 56 |
|
63 | 57 | ```
|
64 |
| -npm run serve - запуск проекта (только клиент) в режиме разработки |
| 58 | +npm run dev - запуск проекта (только клиент) в режиме разработки |
65 | 59 | npm run build - создание продакшн сборки проекта
|
66 | 60 | npm run test:unit - запуск юнит тестов
|
67 | 61 | npm run lint - запуск линтера
|
@@ -99,13 +93,13 @@ npm run lint - запуск линтера
|
99 | 93 |
|
100 | 94 | - Сборка проекта
|
101 | 95 |
|
102 |
| -`$ docker-compose build` |
| 96 | +`$ docker compose build` |
103 | 97 |
|
104 | 98 | ### Запуск проекта с Docker
|
105 | 99 |
|
106 |
| -`$ docker-compose down -v` |
| 100 | +`$ docker compose down -v` |
107 | 101 |
|
108 |
| -`$ docker-compose up` |
| 102 | +`$ docker compose up` |
109 | 103 |
|
110 | 104 | Сервер будет доступен по адресу `localhost:3000`
|
111 | 105 |
|
@@ -141,7 +135,7 @@ cd frontend && npm run dev
|
141 | 135 |
|
142 | 136 | ## Вход для авторизированного пользователя
|
143 | 137 |
|
144 |
| -Мы создали готового пользователя и разместили его в нашей базе данных. Для входа в систему используйте следующие данные: |
| 138 | +Мы создали готового пользователя и разместили его в нашей базе данных. Для входа (логина) в систему используйте следующие данные: |
145 | 139 |
|
146 | 140 | ```
|
147 | 141 | email: user@example.com
|
@@ -189,104 +183,3 @@ npm start
|
189 | 183 | Шаблон и вёрстка будут доступны по адресу: `http://localhost:9999`.
|
190 | 184 |
|
191 | 185 | Вёрстку можно посмотреть в директории `template/src`.
|
192 |
| - |
193 |
| -## Развертывание проекта на Windows 10 Home Edition (build 1909) |
194 |
| - |
195 |
| -### Устанавливаем подсистему Windows для Linux (WSL) в Windows 10 |
196 |
| - |
197 |
| -Для установки требуется Windows 10 версии 1903 или более поздняя со сборкой 18362 или более поздней версии. |
198 |
| - |
199 |
| -Устанавливаем WSL прямо по шагам, указанным [в этой статье](https://docs.microsoft.com/ru-ru/windows/wsl/install-win10#manual-installation-steps). |
200 |
| - |
201 |
| -На шаге 6 «Установка дистрибутива Linux по выбору» для Windows 10 с русским языком в Microsoft Store нет ничего. Поэтому используем ссылки на страницы Microsoft Store ниже под картинкой: устанавливаем Ubuntu 18.04 LTS. Далее продолжаем установку по инструкции. В конце установки Ubuntu рекомендуется закрепить ярлык на начальном экране (при нажатии на «Пуск»). |
202 |
| - |
203 |
| -Устанавливать Терминал Windows необязательно, так как удобнее использовать терминалы из VSCode. |
204 |
| - |
205 |
| -### Настраиваем Ubuntu 18.04 LTS |
206 |
| - |
207 |
| -Подключаем и обновляем репозиторий: |
208 |
| - |
209 |
| -``` |
210 |
| -sudo add-apt-repository universe |
211 |
| -sudo apt-get update |
212 |
| -``` |
213 |
| - |
214 |
| -Устанавливаем Python 3 и его систему управления пакетами pip: |
215 |
| - |
216 |
| -``` |
217 |
| -sudo apt install python3 |
218 |
| -python3 --version |
219 |
| -
|
220 |
| -sudo apt install -y python3-pip |
221 |
| -pip3 --version |
222 |
| -``` |
223 |
| - |
224 |
| -Устанавливаем make: |
225 |
| - |
226 |
| -``` |
227 |
| -sudo apt install make |
228 |
| -make --version |
229 |
| -``` |
230 |
| - |
231 |
| -### Устанавливаем/обновляем NodeJS |
232 |
| - |
233 |
| -Скачиваем и устанавливаем LTS версию v16.15.0 [здесь](https://nodejs.org/dist/v16.15.0/node-v16.15.0-x64.msi). |
234 |
| - |
235 |
| -Перезагружаем ОС. |
236 |
| - |
237 |
| -### Устанавливаем Docker |
238 |
| - |
239 |
| -Скачиваем и устанавливаем Docker Desktop on Windows. |
240 |
| - |
241 |
| -Перезагружаем ОС. |
242 |
| - |
243 |
| -Docker-compose уже включён в Docker Desktop on Windows. Поэтому дополнительно его устанавливать не нужно. |
244 |
| - |
245 |
| -### Настраиваем Docker |
246 |
| - |
247 |
| -В трее на значке Docker нажимаем правой кнопкой мыши и во всплывающем меню выбираем пункт Settings. |
248 |
| - |
249 |
| -Переходим в Resources/WSL INTEGRATION и включаем на ней всё. |
250 |
| - |
251 |
| -На Experimental Features оставляем параметр «Use Docker Compose V2» выключенным - будет использоваться стабильная версия 1.29 |
252 |
| - |
253 |
| -### Запускаем VS Code |
254 |
| - |
255 |
| -При первом запуске VS Code после установки Docker будет предложено установить расширение Docker для VS Code. |
256 |
| - |
257 |
| -Открываем проект Pizza (`Ctrl + K`, `Ctrl + O`). |
258 |
| - |
259 |
| -### Установка Frontend |
260 |
| - |
261 |
| -В терминале VS Code переключаемся на оболочку PowerShell. |
262 |
| - |
263 |
| -* Перейти в директорию `cd frontend` |
264 |
| -* Установить зависимости `npm ci` |
265 |
| - |
266 |
| -### Установка Backend |
267 |
| - |
268 |
| -В терминале VS Code в оболочке PowerShell: |
269 |
| - |
270 |
| -* Вернуться в корневой каталог проекта `cd ..` |
271 |
| -* Перейти в директорию `cd backend` |
272 |
| -* Установить зависимости `npm ci` |
273 |
| -* Вернуться в корневой каталог проекта `cd ..` |
274 |
| - |
275 |
| -### Docker установка проекта |
276 |
| - |
277 |
| -В терминале VS Code в оболочке PowerShell: |
278 |
| - |
279 |
| -* Выполнить команду `docker-compose build` |
280 |
| - |
281 |
| -В терминале VS Code переключаемся на оболочку Ubuntu-18.04 (WSL): |
282 |
| - |
283 |
| -* Запустить проект с помощью команды `make start_project` |
284 |
| -* Для остановки нажать `Ctrl + C` |
285 |
| - |
286 |
| -### Запуск и просмотр готовой вёрстки проекта |
287 |
| - |
288 |
| -В терминале VS Code переключаемся на оболочку PowerShell: |
289 |
| - |
290 |
| -* Находясь в корневом каталоге проекта, перейдите в директорию template: `cd template` |
291 |
| -* Установите зависимости, выполнив команду `npm ci` |
292 |
| -* Запустите проект командой `npm start` |
0 commit comments