All Projects → pires → netty-tcnative-alpine

pires / netty-tcnative-alpine

Licence: Apache-2.0 license
Build netty-tcnative native binaries for Alpine Linux.

Programming Languages

Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to netty-tcnative-alpine

docker-firefox-syncserver
Firefox Sync Server Docker image
Stars: ✭ 169 (+745%)
Mutual labels:  alpine-linux
dsip
通过netty网络框架,编解码sip消息。 以及国标gb28181的部分功能, 不依赖spring,方便集成
Stars: ✭ 19 (-5%)
Mutual labels:  netty
code-server
Non-root Docker image running Debian and code-server.
Stars: ✭ 76 (+280%)
Mutual labels:  alpine-linux
styx
Programmable, asynchronous, event-based reverse proxy for JVM.
Stars: ✭ 250 (+1150%)
Mutual labels:  netty
toy-rpc
Java基于Netty,Protostuff和Zookeeper实现分布式RPC框架
Stars: ✭ 55 (+175%)
Mutual labels:  netty
rulegin
基于JavaScript Engine的轻量级规则引擎系统,重构于开源IOT项目thingboard
Stars: ✭ 100 (+400%)
Mutual labels:  netty
docker-node-ci
The Docker image based on the official "node" image optimized for a CI environment
Stars: ✭ 18 (-10%)
Mutual labels:  alpine-linux
smartacus-mqtt-broker
smartacus-mqtt-broker is a Java-based open source MQTT broker that fully supports MQTT 3.x .Using Netty 4.1.37
Stars: ✭ 25 (+25%)
Mutual labels:  netty
rpc-spring-boot-starter
自定义rpc框架,支持Java序列化和protobuf序列化协议,多种负载均衡算法
Stars: ✭ 75 (+275%)
Mutual labels:  netty
docker-dns-ad-blocker
A lightweight dnsmasq DNS server to block traffic to known ad servers with optional DNSCrypt support. Supports x86_64 and Raspberry Pi (armhf).
Stars: ✭ 78 (+290%)
Mutual labels:  alpine-linux
http-benchmark-netty
基于Java Netty的HTTP客户端工具 & HTTP高性能测试工具。参数灵活定制、支持邮件报表等。Python Tornado版: https://github.com/junneyang/http-benchmark-tornado 。
Stars: ✭ 41 (+105%)
Mutual labels:  netty
hrpc
A simple Java RPC framework based on Spring, Netty, Protobuf and Consul
Stars: ✭ 34 (+70%)
Mutual labels:  netty
apostilas
Apostilas sobre diversos assuntos: PHP, PDO, MySQL, PHPOO, MVC, mobile, scratch, git, github, docker, vps, alpine linux, segurança na wev, servidores, etc
Stars: ✭ 49 (+145%)
Mutual labels:  alpine-linux
Attack-Shell
Attack Shell a.k.a. Ani-Shell is a simple PHP shell with some unique features like Mass Mailer, a simple Web-Server Fuzzer, Dosser, Back Connect, Bind Shell, Back Connect, Auto Rooter etc.
Stars: ✭ 15 (-25%)
Mutual labels:  alpine-linux
docker-lemp
A single container LEMP complete fullstack with latest release of PHP7.4.33, 8.0.26 & 8.1.13/8.2RC and MySQL, nginx, PostgreSQL, phalcon, swoole, mailcatcher, beanstalkd, elasticsearch, memcached, redis, adminer and all you ever need; on top alpine3.15
Stars: ✭ 106 (+430%)
Mutual labels:  alpine-linux
xmutca-rpc
Xmutca-rpc是一个基于netty开发的分布式服务框架,提供稳定高性能的RPC远程服务调用功能,支持注册中心,服务治理,负载均衡等特性,开箱即用。
Stars: ✭ 18 (-10%)
Mutual labels:  netty
JavaHub
Java程序员学习之路,持续更新原创内容,欢迎Star
Stars: ✭ 27 (+35%)
Mutual labels:  netty
thinglinks
开源ThingLinks物联网一体化平台,高性能、高吞吐量、高扩展性的物联网平台!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成!
Stars: ✭ 338 (+1590%)
Mutual labels:  netty
NioSmtpClient
Smtp Client based on Netty
Stars: ✭ 25 (+25%)
Mutual labels:  netty
codes-scratch-zookeeper-netty
zk + netty 实现集群节点文件同步服务
Stars: ✭ 29 (+45%)
Mutual labels:  netty

netty-tcnative-alpine

Docker container used to build netty-tcnative binaries for Alpine Linux.

ARCHIVED

According to @ejona86

This is just FYI, but I did some recent testing on Alpine and I discovered that netty-tcnative-boringssl-static works without issue on standard Alpine.

For openjdk:8-jre-alpine, I ran apk update && apk add libc6-compat while generating the docker image.

For alpine:latest, I ran apk update && apk add openjdk8-jre-base libc6-compat.

adoptopenjdk/openjdk8:alpine-slim and adoptopenjdk/openjdk11:alpine-slim worked out-of-the-box.

Pre-requisites

  • Docker

Bootstrap builder

$ docker build --build-arg NETTY_TCNATIVE_TAG=netty-tcnative-parent-2.0.7.Final -t pires/netty-tcnative-alpine:2.0.7.Final .

Build binaries

$ mkdir binaries
$ docker run -v `pwd`/binaries:/output pires/netty-tcnative-alpine:2.0.7.Final

Binaries should become available in binaries folder:

$ ls -lh binaries

Use binaries

One needs an alpine container, obviouslly and libuuid dependency, otherwise even boringssl-static won't work.

FROM alpine:3.7

RUN apk add --update libuuid

Acknowledgements

  • Work inspired by @dimitarg stuff
  • Kudos to @ejona86 for helping with this!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].