Skip to content

Commit

Permalink
feat: re-org docker compose files
Browse files Browse the repository at this point in the history
  • Loading branch information
tvrcgo committed Mar 7, 2023
1 parent d473467 commit 49ae032
Show file tree
Hide file tree
Showing 12 changed files with 160 additions and 144 deletions.
2 changes: 1 addition & 1 deletion clash/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ services:

clash:
build: .
container_name: docker-clash
container_name: clash
restart: unless-stopped
environment:
- CONFIG_URL=${CLASH_CONFIG_URL}
Expand Down
100 changes: 24 additions & 76 deletions docker-compose-m1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,96 +4,44 @@ version: '2'
services:

mysql:
build: ./mysql
extends:
file: docker-compose.yml
service: mysql
platform: linux/amd64
container_name: mysql-dev
environment:
- MYSQL_ROOT_PASSWORD=123456
volumes:
- ${DOCKER_HOME}/mysql/data:/var/lib/mysql
ports:
- 3306:3306

mongo:
build: ./mongodb
container_name: mongo-dev
environment:
- MONGO_DATA_DIR=/data/db
- MONGO_LOG_DIR=/dev/null
- MONGODB_USER="root"
- MONGODB_PASS="123456"
volumes:
- ${DOCKER_HOME}/mongo/db:/data/db
ports:
- 27017:27017
extends:
file: docker-compose.yml
service: mongo

redis:
build: ./redis
container_name: redis-dev
volumes:
- ${DOCKER_HOME}/redis/data:/data
ports:
- 6379:6379
command: ["redis-server", "--appendonly", "yes"]
extends:
file: docker-compose.yml
service: redis

zookeeper:
build: ./zookeeper
container_name: zookeeper
mem_limit: 1024M
environment:
ZOOKEEPER_CLIENT_PORT: 2181
extends:
file: docker-compose.yml
service: zookeeper

kafka:
build: ./kafka
extends:
file: docker-compose.yml
service: kafka
platform: linux/amd64
container_name: kafka-dev
mem_limit: 1024M
depends_on:
- zookeeper
environment:
KAFKA_BROKER_NO: 1
KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_HEAP_OPTS: "-Xmx512M -Xms16M"
ports:
- 9092:9092

es:
build:
context: ./elasticsearch
dockerfile: Dockerfile_m1
extends:
file: docker-compose.yml
service: es
platform: linux/amd64
container_name: es-dev
volumes:
- ${DOCKER_HOME}/elasticsearch/data:/usr/share/elasticsearch/data
ports:
- 9300:9300
- 9200:9200

hbase:
build: ./hbase
container_name: hbase-dev
hostname: hbase.local
volumes:
- ${DOCKER_HOME}/hbase/data:/data
ports:
- 8080:8080
- 9090:9090
- 16000:16000
- 16010:16010
- 16201:16201
- 16301:16301
extends:
file: docker-compose.yml
service: hbase

clash:
build: clash/
container_name: clash-dev
restart: unless-stopped
environment:
- CONFIG_URL=${CLASH_CONFIG_URL}
volumes:
- ~/Docker/clash/config:/root/config
ports:
- 8890:7890
- 8891:7891
extends:
file: docker-compose.yml
service: clash
91 changes: 26 additions & 65 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,92 +4,53 @@ version: '2'
services:

mysql:
build: ./mysql
extends:
file: mysql/docker-compose.yml
service: mysql
container_name: mysql-dev
environment:
- MYSQL_ROOT_PASSWORD=123456
volumes:
- ${DOCKER_HOME}/mysql/data:/var/lib/mysql
ports:
- 3306:3306

mongo:
build: ./mongodb
extends:
file: mongodb/docker-compose.yml
service: mongo
container_name: mongo-dev
environment:
- MONGO_DATA_DIR=/data/db
- MONGO_LOG_DIR=/dev/null
- MONGODB_USER="root"
- MONGODB_PASS="123456"
volumes:
- ${DOCKER_HOME}/mongo/db:/data/db
ports:
- 27017:27017

redis:
build: ./redis
extends:
file: redis/docker-compose.yml
service: redis
container_name: redis-dev
volumes:
- ${DOCKER_HOME}/redis/data:/data
ports:
- 6379:6379

zookeeper:
build: ./zookeeper
container_name: zookeeper
mem_limit: 1024M
environment:
ZOOKEEPER_CLIENT_PORT: 2181
extends:
file: zookeeper/docker-compose.yml
service: zookeeper
container_name: zookeeper-dev

kafka:
build: ./kafka
extends:
file: kafka/docker-compose.yml
service: kafka
container_name: kafka-dev
mem_limit: 1024M
depends_on:
- zookeeper
environment:
KAFKA_BROKER_NO: 1
KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_HEAP_OPTS: "-Xmx512M -Xms16M"
ports:
- 9092:9092
- KAFKA_ZOOKEEPER_CONNECT=zookeeper-dev:2181

es:
build:
context: ./elasticsearch
dockerfile: Dockerfile
extends:
file: elasticsearch/docker-compose.yml
service: es
container_name: es-dev
volumes:
- ${DOCKER_HOME}/elasticsearch/data:/usr/share/elasticsearch/data
ports:
- 9300:9300
- 9200:9200

hbase:
build: ./hbase
extends:
file: hbase/docker-compose.yml
service: hbase
container_name: hbase-dev
hostname: hbase.local
volumes:
- ${DOCKER_HOME}/hbase/data:/data
ports:
- 8080:8080
- 9090:9090
- 16000:16000
- 16010:16010
- 16201:16201
- 16301:16301

clash:
build: clash/
extends:
file: clash/docker-compose.yml
service: clash
container_name: clash-dev
restart: unless-stopped
environment:
- CONFIG_URL=${CLASH_CONFIG_URL}
volumes:
- ~/Docker/clash/config:/root/config
ports:
- 8890:7890
- 8891:7891
1 change: 0 additions & 1 deletion elasticsearch/config/elasticsearch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,3 @@ discovery:
type: single-node
zen.minimum_master_nodes: 1
http.host: 0.0.0.0
xpack.security.enabled: false
14 changes: 14 additions & 0 deletions elasticsearch/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
version: '2'

services:

es:
build:
context: .
dockerfile: Dockerfile
container_name: es
volumes:
- ${DOCKER_HOME}/elasticsearch/data:/usr/share/elasticsearch/data
ports:
- 9300:9300
- 9200:9200
17 changes: 17 additions & 0 deletions hbase/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
version: '2'

services:

hbase:
build: .
container_name: hbase
hostname: hbase.local
volumes:
- ${DOCKER_HOME}/hbase/data:/data
ports:
- 8080:8080
- 9090:9090
- 16000:16000
- 16010:16010
- 16201:16201
- 16301:16301
25 changes: 25 additions & 0 deletions kafka/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
version: '2'

services:

kafka:
build: .
container_name: kafka
mem_limit: 1024M
depends_on:
- zookeeper
environment:
KAFKA_BROKER_NO: 1
KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_HEAP_OPTS: "-Xmx512M -Xms16M"
ports:
- 9092:9092

zookeeper:
extends:
file: ../zookeeper/docker-compose.yml
service: zookeeper
container_name: zookeeper
17 changes: 17 additions & 0 deletions mongodb/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@

version: '2'

services:

mongo:
build: .
container_name: mongo
environment:
- MONGO_DATA_DIR=/data/db
- MONGO_LOG_DIR=/dev/null
- MONGODB_USER="root"
- MONGODB_PASS="123456"
volumes:
- ${DOCKER_HOME}/mongo/db:/data/db
ports:
- 27017:27017
2 changes: 1 addition & 1 deletion mysql/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@

FROM mysql:8.0
FROM mysql:5.7

COPY etc /etc/mysql
13 changes: 13 additions & 0 deletions mysql/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: '2'

services:

mysql:
build: .
container_name: mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
volumes:
- ${DOCKER_HOME}/mysql/data:/var/lib/mysql
ports:
- 3306:3306
12 changes: 12 additions & 0 deletions redis/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

version: '2'

services:

redis:
build: .
container_name: redis
volumes:
- ${DOCKER_HOME}/redis/data:/data
ports:
- 6379:6379
10 changes: 10 additions & 0 deletions zookeeper/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: '2'

services:

zookeeper:
build: .
container_name: zookeeper
mem_limit: 1024M
environment:
ZOOKEEPER_CLIENT_PORT: 2181

0 comments on commit 49ae032

Please sign in to comment.