Skip to content

Commit

Permalink
Merge pull request #28 from 96tm/dev
Browse files Browse the repository at this point in the history
Merge into master
  • Loading branch information
96tm authored Jul 20, 2020
2 parents 0e51c50 + 05b4113 commit f7c725f
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 13 deletions.
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,14 @@
</summary>

<br>
Один из вариантов - использовать дистрибутив Linux и установленный Docker(протестировано на Ubuntu 20.04 LTS с установленным docker.io 19.03.8).
Будут скачаны Docker образы Nginx и Alpine с python3.8, затем создан образ контейнера приложения Django и два volume - директории для базы данных и статических файлов. Доступ к сайту будет осуществляться через контейнер Nginx (порт 8888).
Для установки нужно выполнить следующие команды в терминале:<br> <br>

- клонировать репозиторий в нужную директорию, перейти в неё и добавить скрипту install.sh разрешение на выполнение
Один из вариантов - использовать дистрибутив Linux и установленный Docker<br> (протестировано на ```Ubuntu 20.04 LTS``` с установленным ```docker.io 19.03.8```).<br>
Будут загружены Docker образы Nginx и Alpine с python3.8,
затем создан образ контейнера приложения Django<br> и два volume - директории для базы данных и статических файлов.<br>
Доступ к сайту будет осуществляться через контейнер Nginx (порт 8888).<br>
Для установки нужно выполнить следующие команды в терминале:<br>

- клонировать репозиторий в нужную директорию, перейти в неё и добавить скрипту ```install.sh``` разрешение на выполнение
```sh
$ git clone https://github.com/96tm/warehouse-management-test.git; cd warehouse-management-test; chmod +x ./install.sh
```
Expand All @@ -26,7 +29,7 @@ email администратора),<br>
```EMAIL_PASSWORD``` на пароль для email, <br>
```CLIENT_EMAIL``` на email для тестовых пользователей (можно такой же, как ```EMAIL_ADDRESS```)
```sh
$ sudo ./install.sh "EMAIL_HOST" "EMAIL_USERNAME" "EMAIL_PASSWORD" "CLIENT_EMAIL"
$ sudo ./install.sh "EMAIL_HOST" "EMAIL_ADDRESS" "EMAIL_PASSWORD" "CLIENT_EMAIL"
```
База будет заполнена тестовыми данными.
Сайт должен быть доступен по адресу
Expand All @@ -52,7 +55,6 @@ sudo docker image rm python:3.8-alpine; sudo docker image rm nginx:latest

- создать поставку на странице <a href="http://localhost:8888/cargo_new">/cargo_new</a>
![Страница поставки](screenshots/1.png)

- создать покупку на странице <a href="http://localhost:8888/order">/order</a>;
![Страница покупки](screenshots/2.png)

Expand Down
14 changes: 7 additions & 7 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ docker build -t warehouse .

docker run --name web -d \
-e ADD_TEST_DATA=1 \
-e ADMIN_EMAIL=[email protected] \
-e SERVER_EMAIL=[email protected] \
-e DEFAULT_FROM_EMAIL=[email protected] \
-e EMAIL_HOST=smtp.mail.ru \
-e EMAIL_HOST_USER=[email protected] \
-e EMAIL_HOST_PASSWORD="/9WGF\\v;]}" \
-e CLIENT_EMAIL=[email protected] \
-e ADMIN_EMAIL=$2 \
-e SERVER_EMAIL=$2 \
-e DEFAULT_FROM_EMAIL=$2 \
-e EMAIL_HOST=$1 \
-e EMAIL_HOST_USER=$2 \
-e EMAIL_HOST_PASSWORD=$3 \
-e CLIENT_EMAIL=$4 \
--volume StaticVolume:/home/warehouse/static \
--volume DatabaseVolume:/home/warehouse/database \
--restart always \
Expand Down
Binary file modified screenshots/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit f7c725f

Please sign in to comment.