Repository navigation
Expand file tree
/
Copy pathMakefile
More file actions
80 lines (61 loc) · 1.58 KB
/
Copy pathMakefile
File metadata and controls
80 lines (61 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
all: process_mng install create_environment install_tester
process_mng:
npm install pm2@latest -g
install:
pip install virtualenv
create_environment:
( \
chmod +x script.sh; \
./script.sh; \
)
install_tester:
pip install pytest-virtualenv
start:
pm2 start src/receiver.py
pm2 start app.py
stop:
pm2 stop src/receiver.py
pm2 stop app.py
restart:
pm2 restart src/receiver.py
pm2 restart app.py
reload:
pm2 reload src/receiver.py
pm2 reload app.py
delete:
pm2 delete src/receiver.py
pm2 delete app.py
test:
pytest
heroku:
sudo snap install heroku --classic
heroku login
heroku apps:create tratamientoimg
heroku addons:create cloudamqp:lemur
heroku config:set HEROKU=1
git push heroku master
deploy: create_environment
gunicorn app:app
container-build:
heroku stack:set container
git push heroku master
docker build -t tratamientoimg
container-run: container-build
docker run -p 5000:5000 tratamientoimg
vm-vagrant:
vagrant up
vm-vagrant-unprovisioned:
vagrant up -no--provision
vm-provision: vm-vagrant-unprovisioned
ansible-playbook playbook.yml
vm-azure-deploy:
vagrant plugin install vagrant-azure
vagrant box add azure-dummy https://github.com/Azure/vagrant-azure/raw/v2.0/dummy.box --provider azure
az login
az ad sp create-for-rbac
export AZURE_TENANT_ID=$(az account list --query '[?isDefault].tenantId' -o tsv)
export AZURE_SUBSCRIPTION_ID=$(az account list --query '[?isDefault].id' -o tsv)
vagrant up --provider=azure
vm-azure-app: install create_environment
pm2 start Microservicio-multimedia/src/receiver.py
pm2 start Microservicio-multimedia/app.py