@@ -2,85 +2,85 @@ name: Publish Docker Images
22on :
33 push :
44 tags :
5- - ' v*.*.*'
5+ - " v*.*.*"
66jobs :
7- build_server :
8- name : Server
9- runs-on : ubuntu-latest
10- steps :
11- - uses : actions/checkout@v4
12- - name : login to docker hub
13- id : docker-hub
14- env :
15- username : ${{secrets.DOCKERHUB_USERNAME}}
16- password : ${{secrets.DOCKERHUB_PASSWORD}}
17- run : |
18- docker login -u $username -p $password
19- - name : build the docker image
20- id : build-docker-image
21- run : |
22- docker build -t openneuro/node:latest .
23- docker build -t openneuro/server:${{ github.ref_name }} packages/openneuro-server
24- - name : push the docker image
25- id : push-docker-image
26- run : docker push openneuro/server:${{ github.ref_name }}
27- build_app :
28- name : App
29- runs-on : ubuntu-latest
30- steps :
31- - uses : actions/checkout@v4
32- - name : login to docker hub
33- id : docker-hub
34- env :
35- username : ${{secrets.DOCKERHUB_USERNAME}}
36- password : ${{secrets.DOCKERHUB_PASSWORD}}
37- run : |
38- docker login -u $username -p $password
39- - name : build the docker image
40- id : build-docker-image
41- run : |
42- docker build -t openneuro/node:latest .
43- docker build -t openneuro/app:${{ github.ref_name }} packages/openneuro-app
44- - name : push the docker image
45- id : push-docker-image
46- run : docker push openneuro/app:${{ github.ref_name }}
47- build_indexer :
48- name : Indexer
49- runs-on : ubuntu-latest
50- steps :
51- - uses : actions/checkout@v4
52- - name : login to docker hub
53- id : docker-hub
54- env :
55- username : ${{secrets.DOCKERHUB_USERNAME}}
56- password : ${{secrets.DOCKERHUB_PASSWORD}}
57- run : |
58- docker login -u $username -p $password
59- - name : build the docker image
60- id : build-docker-image
61- run : |
62- docker build -t openneuro/node:latest .
63- docker build -t openneuro/indexer:${{ github.ref_name }} packages/openneuro-indexer
64- - name : push the docker image
65- id : push-docker-image
66- run : docker push openneuro/indexer:${{ github.ref_name }}
67- build_datalad_service :
68- name : Datalad Service
69- runs-on : ubuntu-latest
70- steps :
71- - uses : actions/checkout@v4
72- - name : login to docker hub
73- id : docker-hub
74- env :
75- username : ${{secrets.DOCKERHUB_USERNAME}}
76- password : ${{secrets.DOCKERHUB_PASSWORD}}
77- run : |
78- docker login -u $username -p $password
79- - name : build the docker image
80- id : build-docker-image
81- run : |
82- cd services/datalad
83- docker build --build-arg LERNA_JSON="$(cat ../../lerna.json)" -t openneuro/datalad-service:${{ github.ref_name }} .
84- - name : push the docker image
85- id : push-docker-image
86- run : docker push openneuro/datalad-service:${{ github.ref_name }}
7+ build_server :
8+ name : Server
9+ runs-on : ubuntu-latest
10+ steps :
11+ - uses : actions/checkout@v4
12+ - name : login to docker hub
13+ id : docker-hub
14+ env :
15+ username : ${{secrets.DOCKERHUB_USERNAME}}
16+ password : ${{secrets.DOCKERHUB_PASSWORD}}
17+ run : |
18+ docker login -u $username -p $password
19+ - name : build the docker image
20+ id : build-docker-image
21+ run : |
22+ docker build -t openneuro/node:latest .
23+ docker build -t openneuro/server:${{ github.ref_name }} packages/openneuro-server
24+ - name : push the docker image
25+ id : push-docker-image
26+ run : docker push openneuro/server:${{ github.ref_name }}
27+ build_app :
28+ name : App
29+ runs-on : ubuntu-latest
30+ steps :
31+ - uses : actions/checkout@v4
32+ - name : login to docker hub
33+ id : docker-hub
34+ env :
35+ username : ${{secrets.DOCKERHUB_USERNAME}}
36+ password : ${{secrets.DOCKERHUB_PASSWORD}}
37+ run : |
38+ docker login -u $username -p $password
39+ - name : build the docker image
40+ id : build-docker-image
41+ run : |
42+ docker build -t openneuro/node:latest .
43+ docker build -t openneuro/app:${{ github.ref_name }} packages/openneuro-app
44+ - name : push the docker image
45+ id : push-docker-image
46+ run : docker push openneuro/app:${{ github.ref_name }}
47+ build_indexer :
48+ name : Indexer
49+ runs-on : ubuntu-latest
50+ steps :
51+ - uses : actions/checkout@v4
52+ - name : login to docker hub
53+ id : docker-hub
54+ env :
55+ username : ${{secrets.DOCKERHUB_USERNAME}}
56+ password : ${{secrets.DOCKERHUB_PASSWORD}}
57+ run : |
58+ docker login -u $username -p $password
59+ - name : build the docker image
60+ id : build-docker-image
61+ run : |
62+ docker build -t openneuro/node:latest .
63+ docker build -t openneuro/indexer:${{ github.ref_name }} packages/openneuro-indexer
64+ - name : push the docker image
65+ id : push-docker-image
66+ run : docker push openneuro/indexer:${{ github.ref_name }}
67+ build_datalad_service :
68+ name : Datalad Service
69+ runs-on : ubuntu-latest
70+ steps :
71+ - uses : actions/checkout@v4
72+ - name : login to docker hub
73+ id : docker-hub
74+ env :
75+ username : ${{secrets.DOCKERHUB_USERNAME}}
76+ password : ${{secrets.DOCKERHUB_PASSWORD}}
77+ run : |
78+ docker login -u $username -p $password
79+ - name : build the docker image
80+ id : build-docker-image
81+ run : |
82+ cd services/datalad
83+ docker build --build-arg LERNA_JSON="$(cat ../../lerna.json)" -t openneuro/datalad-service:${{ github.ref_name }} .
84+ - name : push the docker image
85+ id : push-docker-image
86+ run : docker push openneuro/datalad-service:${{ github.ref_name }}
0 commit comments