diff --git a/docker/dev-env/docker-compose.yml b/docker/dev-env/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..a3b6f1882f2b4a5dab7ec26872e8e7d9c0ea21e4 --- /dev/null +++ b/docker/dev-env/docker-compose.yml @@ -0,0 +1,54 @@ +version: '3' +services: + redis: + image: redis:5.0.4 + restart: always + container_name: bytecub-redis + ports: + - "6379:6379" + volumes: + - "redis-volume:/data" + command: redis-server --appendonly yes + environment: + - TZ=Asia/Shanghai + elasticsearch: + image: elasticsearch:7.6.2 + restart: always + container_name: bytecub-elasticsearch + environment: + ES_JAVA_OPTS: -Djava.net.preferIPv4Stack=true -Xms1g -Xmx1g + transport.host: 0.0.0.0 + discovery.type: single-node + bootstrap.memory_lock: "true" + discovery.zen.minimum_master_nodes: 1 + discovery.zen.ping.unicast.hosts: elasticsearch + ports: + - "9200:9200" + - "9300:9300" + kibana: + image: kibana:7.6.2 + restart: always + container_name: bytecub-kibana + environment: + ELASTICSEARCH_URL: http://elasticsearch:9200 + links: + - elasticsearch:elasticsearch + ports: + - "5601:5601" + depends_on: + - elasticsearch + mysql: + image: mysql:5.7.16 + restart: always + container_name: bytecub-mysql + volumes: + - mysql-volume:/var/lib/mysql + environment: + - "MYSQL_ROOT_PASSWORD=root" + - "MYSQL_DATABASE=bytecub" + - "TZ=Asia/Shanghai" + ports: + - 3306:3306 +volumes: + mysql-volume: + redis-volume: