-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (29 loc) · 1.1 KB
/
Makefile
File metadata and controls
36 lines (29 loc) · 1.1 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
requirements.txt: Pipfile.lock
@pipenv requirements --from-pipfile > requirements.txt
@sed -i '' '/^-e \.$$/d' requirements.txt
build-docker-builder: requirements.txt
@docker pull ubuntu:18.04
# @docker build . --no-cache -t hivdb/post-align-builder:latest
@docker build . -t hivdb/post-align-builder:latest
push-docker-builder: build-docker-builder
@docker push hivdb/post-align-builder:latest
inspect-builder:
@docker run \
--mount type=bind,source=$(PWD),target=/app/post-align \
--workdir /app --rm -it \
hivdb/post-align-builder:latest \
bash
dist/linux-amd64: $(shell find postalign -type f -path "*.py" | sed 's#\([| ]\)#\\\1#g')
@docker run \
--mount type=bind,source=$(PWD),target=/app/post-align \
--workdir /app --rm -it \
hivdb/post-align-builder:latest \
/build.sh
dist/postalign_linux-amd64.tar.gz: dist/linux-amd64
@cd dist/linux-amd64 && \
rm -f mpostalign_linux-amd64.tar.gz && \
tar zcf mpostalign_linux-amd64.tar.gz mpostalign && \
mv mpostalign_linux-amd64.tar.gz ..
dist: dist/postalign_linux-amd64.tar.gz
build: dist
.PHONY: build-docker-builder push-docker-builder