1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-03-23 11:04:49 +00:00
webvirtcloud/devenv/README.md
2018-09-23 13:17:48 +03:00

71 lines
1.1 KiB
Markdown

# Setup HubGridCloud
### Requirements for hypervisor:
* docker 18.06
* vagrant 2.x
* VirtualBox 5.x
## Setup dev environment
### Docker compose
Build and run docker-compose (run only first time)
```bash
docker-compose up -d
docker exec -it $(docker-compose ps -q mariadb) \
mysql -uroot -proot -e "CREATE DATABASE webvirtcloud CHARACTER SET utf8 COLLATE utf8_general_ci;"
docker exec -it $(docker-compose ps -q app) python3.6 manage.py migrate
```
Stop docker-compose
```bash
docker-compose stop
```
Start docker-compose
```bash
docker-compose start
```
Delete docker-compose
```bash
docker-compose down
```
Rebuild app container for new requirements
```bash
docker-compose stop
docker build -t wvcapp .
docker-compose up -d --no-deps --build app
docker-compose start
```
### Scripts for running services
Run django dev server
```bash
devenv/run_django.sh
```
Run celery dev server
```bash
devenv/run_celery.sh
```
Run stmpd dev server
```bash
devenv/run_smtpd.sh
```
### Vagrant
Deploy dev hypervisor (run only first time)
```bash
vagrant up --provider=virtualbox
```
Run dev hypervisor
```bash
vagrant up
```
Stop dev hypervisor
```bash
vagrant halt
```