|
1 | 1 | OBO = http://purl.obolibrary.org/obo |
2 | 2 | RUN = poetry run |
| 3 | +VERSION = $(shell git tag | tail -1) |
3 | 4 | SRC_DIR = src/semsql/linkml |
4 | 5 | BUILDER_DIR = src/semsql/builder |
5 | 6 | DDL_DIR = $(BUILDER_DIR)/sql_schema |
@@ -55,7 +56,7 @@ realclean-%: |
55 | 56 | # Prefixes |
56 | 57 | # --- |
57 | 58 | # TODO: sync with bioregistry |
58 | | -# NOTE: this is now managed in build folder |
| 59 | +# NOTE: move this to build folder |
59 | 60 |
|
60 | 61 | build_prefixes: $(PREFIX_DIR)/prefixes.csv |
61 | 62 |
|
@@ -137,16 +138,34 @@ db/phenio.owl: |
137 | 138 | db/bero.owl: |
138 | 139 | curl -L -s https://github.com/berkeleybop/bero/releases/download/2022-05-26/bero.owl > $@.tmp && mv $@.tmp $@ |
139 | 140 |
|
| 141 | +db/reacto.owl: |
| 142 | + curl -L -s http://purl.obolibrary.org/obo/go/extensions/reacto.owl > $@.tmp && mv $@.tmp $@ |
| 143 | + |
| 144 | +db/go-lego.owl: |
| 145 | + curl -L -s http://purl.obolibrary.org/obo/go/extensions/go-lego.owl > $@.tmp && mv $@.tmp $@ |
| 146 | + |
140 | 147 | db/bao.owl: |
141 | 148 | robot merge -I http://www.bioassayontology.org/bao/bao_complete.owl -o $@ |
142 | 149 |
|
| 150 | +# https://github.com/ontodev/rdftab.rs/issues/21 |
| 151 | +db/biopax.owl: |
| 152 | + robot convert -I http://www.biopax.org/release/biopax-level3.owl -o $@ |
| 153 | + |
143 | 154 | # https://github.com/enanomapper/ontologies/issues/323 |
144 | 155 | db/enanomapper.owl: |
145 | 156 | robot merge -I https://raw.githubusercontent.com/enanomapper/ontologies/master/enanomapper.owl -o $@ |
146 | 157 |
|
147 | 158 | db/efo.owl: STAMP |
148 | 159 | robot merge -I http://www.ebi.ac.uk/efo/efo.owl -o $@ |
149 | 160 |
|
| 161 | + |
| 162 | +db/reactome-Homo-sapiens.owl: download/reactome-biopax.zip db/biopax.owl |
| 163 | + unzip -p $< Homo_sapiens.owl > $@.tmp &&\ |
| 164 | + robot merge -i $@.tmp -i db/biopax.owl -o $@ |
| 165 | + |
| 166 | +download/reactome-biopax.zip: |
| 167 | + curl -L -s https://reactome.org/download/current/biopax.zip > $@ |
| 168 | + |
150 | 169 | #fma.owl:# |
151 | 170 | # http://purl.org/sig/ont/fma.owl |
152 | 171 |
|
@@ -208,3 +227,43 @@ DATE = $(shell date -u +"%Y-%m-%d") |
208 | 227 | s3-deploy: |
209 | 228 | aws s3 sync stage s3://bbop-sqlite --acl public-read && \ |
210 | 229 | aws s3 sync stage s3://bbop-sqlite/releases/$(DATE) --acl public-read |
| 230 | + |
| 231 | +################################################ |
| 232 | +#### Commands for building the Docker image #### |
| 233 | +################################################ |
| 234 | + |
| 235 | +IM=linkml/semantic-sql |
| 236 | + |
| 237 | +docker-build-no-cache: |
| 238 | + @docker build --no-cache -t $(IM):$(VERSION) . \ |
| 239 | + && docker tag $(IM):$(VERSION) $(IM):latest |
| 240 | + |
| 241 | +docker-build: |
| 242 | + @docker build -t $(IM):$(VERSION) . \ |
| 243 | + && docker tag $(IM):$(VERSION) $(IM):latest |
| 244 | + |
| 245 | +docker-build-use-cache-dev: |
| 246 | + @docker build -t $(DEV):$(VERSION) . \ |
| 247 | + && docker tag $(DEV):$(VERSION) $(DEV):latest |
| 248 | + |
| 249 | +docker-clean: |
| 250 | + docker kill $(IM) || echo not running ; |
| 251 | + docker rm $(IM) || echo not made |
| 252 | + |
| 253 | +docker-publish-no-build: |
| 254 | + @docker push $(IM):$(VERSION) \ |
| 255 | + && docker push $(IM):latest |
| 256 | + |
| 257 | +docker-publish-dev-no-build: |
| 258 | + @docker push $(DEV):$(VERSION) \ |
| 259 | + && docker push $(DEV):latest |
| 260 | + |
| 261 | +docker-publish: docker-build |
| 262 | + @docker push $(IM):$(VERSION) \ |
| 263 | + && docker push $(IM):latest |
| 264 | + |
| 265 | +docker-run: |
| 266 | + @docker run -v $(PWD):/work -w /work -ti $(IM):$(VERSION) |
| 267 | + |
| 268 | +test-docker-run: |
| 269 | + cd docker-test && docker run -v `pwd`/db:/semsql/db -w /semsql -ti $(IM):$(VERSION) make -k all RUN= |
0 commit comments