-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
53 lines (41 loc) · 1.25 KB
/
Makefile
File metadata and controls
53 lines (41 loc) · 1.25 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
# Makefile
# Targets
.PHONY: setup view run build up down logs
.PHONY: Pipfile.lock
Pipfile.lock:
docker compose run --rm --name protein_model app /bin/bash -c "rm -f Pipfile.lock && pipenv lock --dev"
setup:
@echo "Setting up the project"
@echo "Creating Docker image"
docker compose build
view:
docker pull schrodinger/pymol
docker run -it --rm \
-v /path/to/your/pdb/files:/data \
-e DISPLAY=host.docker.internal:0 \
schrodinger/pymol /data/yourfile.pdb
run: up
build:
set -a; source docker.env; set +a; \
docker compose build --progress=plain --parallel --build-arg HF_API_TOKEN=$${HF_API_TOKEN}
up:
docker compose up -d
down:
docker compose down
.PHONY: shell
shell:
docker compose run -it --rm --name protein_model app /bin/bash
.PHONY: run
run:
docker compose run --rm --name protein_model app /bin/bash -c "python3 simple.py"
.PHONY: login
login:
docker compose run --rm --name protein_model app /bin/bash -c "python3 login.py"
.PHONY:update
update: down Pipfile.lock ## Updates all the packages using Pipfile
.PHONY:download
download:
set -a; source docker.env; set +a; \
echo $${HF_API_TOKEN} && \
docker build -t download-esm -f download.Dockerfile . && \
docker run --rm -e HF_API_TOKEN=$${HF_API_TOKEN} -v ./models:/model download-esm