forked from sinzlab/neuralpredictors
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
46 lines (44 loc) · 993 Bytes
/
docker-compose.yml
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
version: "3.8"
services:
jupyter:
build: .
volumes:
- .:/src/neuralpredictors
ports:
- "8888:8888"
env_file: .env
entrypoint: ["jupyter", "lab", "--allow-root"]
pytest:
build: .
volumes:
- .:/src/neuralpredictors
entrypoint: ["python", "-m", "pytest"]
coverage:
build: .
volumes:
- .:/src/neuralpredictors
entrypoint: ["pytest", "--cov", "--cov-report=html:/src/neuralpredictors/reports/coverage.html", "test"]
python:
build: .
volumes:
- .:/src/neuralpredictors
mypy:
build: .
volumes:
- .:/src/neuralpredictors
- mypy-cache:/src/neuralpredictors/.mypy_cache
entrypoint: ["mypy"]
black:
build: .
volumes:
- .:/src/neuralpredictors
entrypoint: ["black"]
command: ["--check", "--diff", "."]
isort:
build: .
volumes:
- .:/src/neuralpredictors
entrypoint: ["isort"]
command: ["--check-only", "--diff", "."]
volumes:
mypy-cache: