1- # MYSQL_VER=5.7 MINIO_VER=RELEASE.2022-08-11T04-37-28Z docker compose -f local- docker-compose.yml up --build
1+ # MYSQL_VER=5.7 docker compose -f ./docker/ docker-compose.yml up --build
22version : " 2.4"
33x-net :
44 &net
@@ -10,57 +10,10 @@ services:
1010 image : datajoint/mysql:${MYSQL_VER}
1111 environment :
1212 - MYSQL_ROOT_PASSWORD=${DJ_PASS}
13- # ports:
14- # - "3306:3306"
15- # To persist MySQL data
16- # volumes:
17- # - ./mysql/data:/var/lib/mysql
1813 healthcheck :
1914 test : [ "CMD", "mysqladmin", "ping", "-h", "localhost" ]
2015 timeout : 30s
2116 retries : 5
2217 interval : 15s
23- minio :
24- << : *net
25- image : minio/minio:${MINIO_VER}
26- environment :
27- - MINIO_ACCESS_KEY=datajoint
28- - MINIO_SECRET_KEY=datajoint
29- # ports:
30- # - "9000:9000"
31- # To persist MinIO data and config
32- # volumes:
33- # - ./minio/data:/data
34- # - ./minio/config:/root/.minio
35- command : server --address ":9000" /data
36- healthcheck :
37- test :
38- [
39- " CMD" ,
40- " curl" ,
41- " --fail" ,
42- " http://minio:9000/minio/health/live"
43- ]
44- timeout : 30s
45- retries : 5
46- interval : 15s
47- fakeservices.datajoint.io :
48- << : *net
49- image : datajoint/nginx:v0.2.4
50- environment :
51- - ADD_db_TYPE=DATABASE
52- - ADD_db_ENDPOINT=db:3306
53- - ADD_minio_TYPE=MINIO
54- - ADD_minio_ENDPOINT=minio:9000
55- - ADD_minio_PORT=80 # allow unencrypted connections
56- - ADD_minio_PREFIX=/datajoint
57- - ADD_browser_TYPE=MINIOADMIN
58- - ADD_browser_ENDPOINT=minio:9000
59- - ADD_browser_PORT=80 # allow unencrypted connections
60- ports :
61- - " 80:80"
62- - " 443:443"
63- - " 3306:3306"
64- - " 9000:9000"
6518networks :
6619 main :
0 commit comments