-
Notifications
You must be signed in to change notification settings - Fork 362
/
docker-compose.yml
63 lines (57 loc) · 1.59 KB
/
docker-compose.yml
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
version: "3.9"
services:
nginx:
image: nginx:1.18.0
command: /bin/bash -c "cd /usr/share/nginx/html && curl -o all-ones.tif https://raw.githubusercontent.com/locationtech/geotrellis/v3.3.0/spark/src/test/resources/all-ones.tif && cd ~- && sed -i 's/listen 80;/listen 8081;/g' /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'"
network_mode: host
minio:
image: minio/minio:RELEASE.2023-02-22T18-23-45Z
environment:
- MINIO_ACCESS_KEY=minio
- MINIO_SECRET_KEY=password
command: server --address :9091 /data
network_mode: host
cassandra:
image: cassandra:4.1.0
environment:
- _JAVA_OPTIONS=-Xms1m -Xmx512m
- MAX_HEAP_SIZE=512m
- HEAP_NEWSIZE=1m
- CASSANDRA_LISTEN_ADDRESS=127.0.0.1
network_mode: host
hbase:
image: daunnc/hbase:2.2.4
environment:
- _JAVA_OPTIONS=-Xms1m -Xmx512m
- HBASE_DOCKER_HOSTNAME=localhost
network_mode: host
test-jdk8:
image: quay.io/azavea/openjdk-gdal:3.1-jdk8-slim
working_dir: /usr/local/src
command: ./sbt ++$SCALA_VERSION test
environment:
- CI
- SCALA_VERSION
depends_on:
- nginx
- minio
- cassandra
- hbase
volumes:
- ./../:/usr/local/src
network_mode: host
test-jdk11:
image: quay.io/azavea/openjdk-gdal:3.1-jdk11-slim
working_dir: /usr/local/src
command: ./sbt ++$SCALA_VERSION test
environment:
- CI
- SCALA_VERSION
depends_on:
- nginx
- minio
- cassandra
- hbase
volumes:
- ./../:/usr/local/src
network_mode: host