Sign inSign up

ycj520/fastdevelop

By ycj520

Updated almost 6 years ago

Help developers quickly build applications.

Image
0

360

ycj520/fastdevelop repository overview

About the use of fast development environment:

Project One

The project environment is built through docker-compose, which mainly includes: MySQL, Redis, MongoDB, EleasticSearch, Kafka, RabbitMQ, Kafka.

First, you need to write a docker-compose file, such as:


version: '3'

services:
  dev_my_mysql:
    restart: unless-stopped
    image: "ycj520/fastdevelop:p1.mysql.2020.7.10"
    container_name: dev_my_mysql
    networks:
      - "dev_networks"
    environment:
      MYSQL_ROOT_PASSWORD: 'root'
      MYSQL_DATABASE: 'root'
    command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']
    ports:
      - "3306:3306"
    tty: true

  dev_my_redis:
    restart: unless-stopped
    image: "ycj520/fastdevelop:p1.redis.2020.7.10"
    container_name: dev_my_redis
    networks:
      - "dev_networks"
    ports:
      - "6379:6379"
    tty: true

  dev_my_elasticsearch:
    restart: unless-stopped
    image: "ycj520/fastdevelop:p1.elasticsearch.2020.7.10"
    container_name: dev_my_elasticsearch
    environment:
      - bootstrap.memory_lock=true
      - xpack.security.enabled=false
      - "ES_JAVA_OPTS=-Xms1g -Xmx1g"
    networks:
      - "dev_networks"
    ports:
      - "9200:9200"

  dev_my_zoomkeeper:
    restart: unless-stopped
    image: "ycj520/fastdevelop:p1.zookeeper.2020.7.10"
    container_name: dev_my_zoomkeeper
    networks:
      - "dev_networks"
    ports:
      - "2181:2181"

  dev_my_kafka:
    restart: unless-stopped
    image: "ycj520/fastdevelop:p1.kafka.2020.7.10"
    container_name: dev_my_kafka
    depends_on:
      - dev_my_zoomkeeper
    networks:
      - "dev_networks"
    ports:
      - "19092:9092"
    environment:
      KAFKA_LISTENERS: 'PLAINTEXT://0.0.0.0:9092'
      KAFKA_ADVERTISED_LISTENERS: 'PLAINTEXT://Your Host IP Address:19092'
      KAFKA_ZOOKEEPER_CONNECT: dev_my_zoomkeeper:2181

  dev_my_rabbit:
    restart: unless-stopped
    image: "ycj520/fastdevelop:p1.rabbitmq.2020.7.10"
    container_name: dev_my_rabbit
    networks:
      - "dev_networks"
    ports:
      - "5672:5672"
      - "15672:15672"
    environment:
      RABBITMQ_DEFAULT_USER: 'guest'
      RABBITMQ_DEFAULT_PASS: 'guest'

  dev_my_mongo:
    restart: unless-stopped
    image: "ycj520/fastdevelop:p1.mongo.2020.7.10"
    container_name: dev_my_mongo
    networks:
      - "dev_networks"
    ports:
      - "27017:27017"
    environment:
      MONGO_INITDB_ROOT_USERNAME: 'root'
      MONGO_INITDB_ROOT_PASSWORD: 'root'


networks:
  dev_networks:
    # driver: bridge

It is particularly important to note that "Your Host IP Address" needs to be modified to the real IP address of your host, in " KAFKA_ADVERTISED_LISTENERS:'PLAINTEXT://Your Host IP Address:19092' ".

Finally, you only need to start with a simple command to complete the construction of the project environment.

docker-compose up
or
docker-compose up -d
or
docker-compose -f file_name up
or
docker-compose -f file_name up -d

The basic use of centos environment :


version: '3'

services:
  dev_nox_code_py3:
    restart: unless-stopped
    image: "ycj520/fastdevelop:p1.nox.2020.9.2"
    container_name: dev_nox_code_py3
    networks:
      - "dev_networks"
    ports:
      - "8888:8888"
      - "8889:8889"
      - "2222:22"
      - "8081:8080"
    volumes:
      - E:\PythonProject\Py3Nox\Nox:/home/Nox

networks:
  dev_networks:
#     external: true
    driver: bridge

Tag summary

Content type

Image

Digest

Size

1.4 GB

Last updated

almost 6 years ago

docker pull ycj520/fastdevelop:p1.nox.2020.11.10