|
1 | 1 | docker: |
2 | | - docker build -t mrq_local . |
| 2 | + docker build -t pricingassistant/mrq-env . |
| 3 | + docker build -t pricingassistant/mrq -f Dockerfile-with-code . |
| 4 | + |
| 5 | +docker_push: |
| 6 | + docker push pricingassistant/mrq-env:latest |
| 7 | + docker push pricingassistant/mrq:latest |
3 | 8 |
|
4 | 9 | test: docker |
5 | | - sh -c "docker run --rm -i -t -p 27017:27017 -p 6379:6379 -p 5555:5555 -p 20020:20020 -v `pwd`:/app:rw -w /app mrq_local python -m pytest tests/ -v --instafail" |
| 10 | + sh -c "docker run --rm -i -t -p 27017:27017 -p 6379:6379 -p 5555:5555 -p 20020:20020 -v `pwd`:/app:rw -w /app pricingassistant/mrq-env python -m pytest tests/ -v --instafail" |
6 | 11 |
|
7 | 12 | test3: docker |
8 | | - sh -c "docker run --rm -i -t -p 27017:27017 -p 6379:6379 -p 5555:5555 -p 20020:20020 -v `pwd`:/app:rw -w /app mrq_local python3 -m pytest tests/ -v --instafail" |
| 13 | + sh -c "docker run --rm -i -t -p 27017:27017 -p 6379:6379 -p 5555:5555 -p 20020:20020 -v `pwd`:/app:rw -w /app pricingassistant/mrq-env python3 -m pytest tests/ -v --instafail" |
| 14 | + |
| 15 | +testpypy: docker |
| 16 | + sh -c "docker run --rm -i -t -p 27017:27017 -p 6379:6379 -p 5555:5555 -p 20020:20020 -v `pwd`:/app:rw -w /app pricingassistant/mrq-env /pypy/bin/pypy -m pytest tests/ -v --instafail" |
9 | 17 |
|
10 | 18 | shell: |
11 | | - sh -c "docker run --rm -i -t -p 27017:27017 -p 6379:6379 -p 5555:5555 -p 20020:20020 -p 8000:8000 -v `pwd`:/app:rw -w /app mrq_local bash" |
| 19 | + sh -c "docker run --rm -i -t -p 27017:27017 -p 6379:6379 -p 5555:5555 -p 20020:20020 -p 8000:8000 -v `pwd`:/app:rw -w /app pricingassistant/mrq-env bash" |
| 20 | + |
| 21 | +reshell: |
| 22 | + # Reconnect in the current taskqueue container |
| 23 | + sh -c 'docker exec -t -i `docker ps | grep pricingassistant/mrq-env | cut -f 1 -d " "` bash' |
12 | 24 |
|
13 | 25 | shell_noport: |
14 | | - sh -c "docker run --rm -i -t -v `pwd`:/app:rw -w /app mrq_local bash" |
| 26 | + sh -c "docker run --rm -i -t -v `pwd`:/app:rw -w /app pricingassistant/mrq-env bash" |
15 | 27 |
|
16 | 28 | docs_serve: |
17 | | - sh -c "docker run --rm -i -t-p 8000:8000 -v `pwd`:/app:rw -w /app mrq_local mkdocs serve" |
| 29 | + sh -c "docker run --rm -i -t -p 8000:8000 -v `pwd`:/app:rw -w /app pricingassistant/mrq-env mkdocs serve" |
18 | 30 |
|
19 | 31 | lint: docker |
20 | | - docker run -i -t -v `pwd`:/app:rw -w /app mrq_local pylint --init-hook="import sys; sys.path.append('.')" --rcfile .pylintrc mrq |
| 32 | + docker run -i -t -v `pwd`:/app:rw -w /app pricingassistant/mrq-env pylint -j 0 --init-hook="import sys; sys.path.append('.')" --rcfile .pylintrc mrq |
21 | 33 |
|
22 | 34 | linterrors: docker |
23 | | - docker run -i -t -v `pwd`:/app:rw -w /app mrq_local pylint --errors-only --init-hook="import sys; sys.path.append('.')" -d E1103 --rcfile .pylintrc mrq |
| 35 | + docker run -i -t -v `pwd`:/app:rw -w /app pricingassistant/mrq-env pylint -j 0 --errors-only --init-hook="import sys; sys.path.append('.')" --rcfile .pylintrc mrq |
24 | 36 |
|
25 | 37 | linterrors3: docker |
26 | | - docker run -i -t -v `pwd`:/app:rw -w /app mrq_local python3 -m pylint --errors-only --init-hook="import sys; sys.path.append('.')" -d E1103 --rcfile .pylintrc mrq |
| 38 | + docker run -i -t -v `pwd`:/app:rw -w /app pricingassistant/mrq-env python3 -m pylint -j 0 --errors-only --init-hook="import sys; sys.path.append('.')" --rcfile .pylintrc mrq |
27 | 39 |
|
28 | 40 | virtualenv: |
29 | | - virtualenv venv --distribute |
30 | | - |
31 | | -virtualenv_pypy: |
32 | | - virtualenv -p /usr/bin/pypy pypy --distribute |
| 41 | + virtualenv venv --distribute --python=python2.7 |
33 | 42 |
|
34 | 43 | deps: |
35 | 44 | pip install -r requirements.txt |
36 | 45 | pip install -r requirements-dev.txt |
37 | 46 | pip install -r requirements-dashboard.txt |
38 | 47 |
|
39 | | -deps_pypy: |
40 | | - pip install git+git://github.com/schmir/gevent@pypy-hacks |
41 | | - pip install cffi |
42 | | - pip install git+git://github.com/gevent-on-pypy/pypycore |
43 | | - export GEVENT_LOOP=pypycore.loop |
44 | | - pip install -r requirements-pypy.txt |
45 | | - |
46 | 48 | clean: |
47 | 49 | find . -path ./venv -prune -o -name "*.pyc" -exec rm {} \; |
48 | 50 | find . -name __pycache__ | xargs rm -r |
49 | 51 |
|
| 52 | +build_dashboard: |
| 53 | + cd mrq/dashboard/static && npm install && mkdir -p bin && npm run build |
| 54 | + |
50 | 55 | dashboard: |
51 | 56 | python mrq/dashboard/app.py |
52 | 57 |
|
|
62 | 67 | autopep8: |
63 | 68 | autopep8 --max-line-length 99 -aaaaaaaa --in-place --recursive mrq |
64 | 69 |
|
65 | | -pypi: linterrors |
| 70 | +pypi: linterrors linterrors3 |
66 | 71 | python setup.py sdist upload |
67 | 72 |
|
68 | 73 | build_docs: |
69 | 74 | python scripts/propagate_docs.py |
| 75 | + |
| 76 | +ensureindexes: |
| 77 | + mrq-run mrq.basetasks.indexes.EnsureIndexes |
0 commit comments