Sign inSign up

uid1024/leaf-rest

By uid1024

Updated almost 6 years ago

美团Leaf分布式ID,rest 服务

Image
1

161

uid1024/leaf-rest repository overview

美团Leaf 分布式ID Snowflake模式 rest 服务

源码地址: leaf-boot-starter

构建方式:

git clone -b feature/spring-boot-starter https://github.com/Meituan-Dianping/Leaf.git
cd Leaf
mvn clean install -Dmaven.test.skip=true

项目引入:

<dependency>
	<artifactId>leaf-boot-starter</artifactId>
	<groupId>com.sankuai.inf.leaf</groupId>
	<version>1.0.1-RELEASE</version>
</dependency>

镜像使用

docker pull uid1024/leaf-rest:1.0.1
docker run --name leaf-rest --restart=always -d -p 80:80 uid1024/leaf-rest:1.0.1 --leaf.snowflake.address=Zookeeper IP 地址 --leaf.snowflake.port=Zookeeper 端口

sample:
docker run --name leaf-rest --restart=always -d -p 80:80 uid1024/leaf-rest:1.0.1 --leaf.snowflake.address=192.168.1.18 --leaf.snowflake.port=2181

参数

  • leaf.snowflake.address=Zookeeper IP 地址
  • leaf.snowflake.port=Zookeeper 端口
  • Zookeeper 版本 3.4.x

测试

$ curl http://192.168.1.18/api/snowflake/get/test
1334780388702167096

Dockerfile

FROM openjdk:8-jre-slim

EXPOSE 80

ADD target/docker-leaf-1.0.1-RELEASE.jar /tmp/docker-leaf-1.0.1-RELEASE.jar
ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar /tmp/docker-leaf-1.0.1-RELEASE.jar "$0" "$@"

Tag summary

Content type

Image

Digest

Size

92.3 MB

Last updated

almost 6 years ago

docker pull uid1024/leaf-rest:1.0.1