-
Install vagrant:
sudo apt-get install virtualboxsudo apt-get install vagrant -
Сlone project from git:
[email protected]:knowledge-point/scheduling_1_8.git -
In DIR: scheduling/ run:
vagrant up -
Enter in box:
vagrant ssh -
Set All env variables : { RUN_ENV=DEV, RABBITMQ_DEFAULT_USER=..., RABBITMQ_DEFAULT_PASS=..., }
-
In vagrant box run:
cd /vagrantsh redeploy.sh
- Create volume for DB:
docker exec -it scheduling_postgres_dev_1 /bin/bashsu postgrespsqlCREATE DATABASE scheduling_dev;CREATE USER scheduling_dev PASSWORD 'scheduling_dev';GRANT ALL PRIVILEGES ON DATABASE scheduling_dev TO scheduling_dev;\qexitexitsh redeploy.sh
- In browser open http://127.0.0.1/
- Install docker & docker-compose:
sudo -iecho 'debconf debconf/frontend select Noninteractive' | debconf-set-selectionscurl -sSL https://get.docker.com/ | shusermod -aG docker ubuntucurl -L https://github.com/docker/compose/releases/download/1.5.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
- Сlone project from git:
git clone https://github.com/knowledge-point/scheduling_1_8.git - Set All env variables on server: { RUN_ENV=PROD, DB_HOST=..., SCHEDUL_DB_PASS=..., SCHEDUL_DB_HOST=..., SCHEDUL_SENTRY_URL=..., RABBITMQ_DEFAULT_USER=..., RABBITMQ_DEFAULT_PASS=..., RABBITMQ_HOST=..., }
- In DIR: /project run:
sh redeploy.sh
- Install docker & docker-compose:
sudo -iecho 'debconf debconf/frontend select Noninteractive' | debconf-set-selectionscurl -sSL https://get.docker.com/ | shusermod -aG docker ubuntucurl -L https://github.com/docker/compose/releases/download/1.5.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
- Сlone project from git:
git clone https://github.com/knowledge-point/scheduling_1_8.git - Set All env variables on server: { RUN_ENV=STAGE | TEST(choose one), SCHEDUL_SENTRY_URL=..., RABBITMQ_DEFAULT_USER=..., RABBITMQ_DEFAULT_PASS=..., }
- In DIR: /project run:
sh redeploy.sh [stage|test](choose one)
- Create volume for DB:
docker exec -it scheduling_postgres_[stage|test]_1 /bin/bash(choose one)su postgrespsqlCREATE DATABASE scheduling_[stage|test];(choose one)CREATE USER scheduling_[stage|test] PASSWORD 'scheduling_[stage|test]';(choose one)GRANT ALL PRIVILEGES ON DATABASE scheduling_[stage|test] TO scheduling_[stage|test];(choose one)\qexitexitsh redeploy.shsh redeploy.sh [stage|test](choose one)