-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
39 lines (32 loc) · 1.4 KB
/
Makefile
File metadata and controls
39 lines (32 loc) · 1.4 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
# Makefile for building this docker image
# Author: Christiam Camacho (camacho@ncbi.nlm.nih.gov)
# Created: Wed 05 Dec 2018 04:33:34 PM EST
SHELL=/bin/bash
.PHONY: all build publish check clean
USERNAME?=ncbihackathons
IMG=bioinfo_power_tools
VERSION?=0.1
NP=$(shell grep -c proc /proc/cpuinfo)
all: check
build:
docker build --build-arg num_procs=${NP} -t ${USERNAME}/${IMG}:${VERSION} .
docker tag ${USERNAME}/${IMG}:${VERSION} ${USERNAME}/${IMG}:latest
publish:
docker push ${USERNAME}/${IMG}:${VERSION}
docker push ${USERNAME}/${IMG}:latest
check:
docker run --rm -dti ${USERNAME}/${IMG}:${VERSION} sleep infinity
time docker exec `docker ps -lq` /bin/bash -c "printenv BLASTDB"
time docker exec `docker ps -lq` blastn -version
time docker exec `docker ps -lq` magicblast -version
#time docker exec `docker ps -lq` installconfirm
#time docker exec `docker ps -lq` efetch -db nucleotide -id u00001 -format fasta
#time docker exec `docker ps -lq` get_species_taxids.sh -n squirrel
#time docker exec `docker ps -lq` update_blastdb.pl --source gcp --showall
#time docker exec `docker ps -lq` update_blastdb.pl --source gcp taxdb
time docker exec `docker ps -lq` fastq-dump --stdout SRR390728 | head -n 8
time docker exec `docker ps -lq` which bioawk
time docker exec `docker ps -lq` which hmmstat
docker rm -f `docker ps -lq`
clean:
docker image rm ${USERNAME}/${IMG}:${VERSION} ${USERNAME}/${IMG}:latest