mirror of
https://github.com/retspen/webvirtcloud
synced 2026-03-23 11:04:49 +00:00
71 lines
1.1 KiB
Markdown
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
|
|
```
|