Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 Java Docker Projects
-
JHipster
JHipster, much like Spring initializr, is a generator to create a boilerplate backend application, but also with an integrated front end implementation in React, Vue or Angular. In their own words, it "Is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures."
exports.onExecutePostLogin = async (event, api) => { const namespace = 'https://www.jhipster.tech'; if (event.authorization) { api.idToken.setCustomClaim('preferred_username', event.user.email); api.idToken.setCustomClaim(`${namespace}/roles`, event.authorization.roles); api.accessToken.setCustomClaim(`${namespace}/roles`, event.authorization.roles); } }
-
I run everything with docker compose. Traefik has a nice documentation, which is helpful for setting it up. You basically run the container and add some labels in your other containers (eg spring boot app) for specifying the domain name, container running port etc. And for the spring boot projects I am using jib for building the docker images and deploying them to a private registry (https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin)
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Project mention: Open source projects with Spring Boot microservices good prectices | reddit.com/r/opensource | 2023-01-25
-
Project mention: Selfhosted solutions for developers are bullshit? | reddit.com/r/selfhosted | 2023-02-04
What about Gogs? Onedev looks nice too. https://github.com/theonedev/onedev
-
Testcontainers
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Project mention: Spring Cloud Gateway 4.0.0-RC2 native example with Testcontainers | dev.to | 2022-12-08This repository provides a BuildImageTest that uses the buildpack to create a native image. It then tests the native image, using Testcontainers and JUnit. Building the native image with AOT processing, as part of a test, takes minutes not seconds, and should not be part of normal "inner loop" development. So the BuildImageTest is in a separate sourceSet and can be executed independently. This is a very powerful pattern, that I'm just getting started with. I would love to hear your thoughts on this pattern or other alternatives to it.
-
Kafdrop - https://github.com/obsidiandynamics/kafdrop
-
Strimzi is an operator for deploying Kafka in K8s, and makes extensive use of CRs. E.g., https://github.com/strimzi/strimzi-kafka-operator/blob/0.31.1/examples/kafka/kafka-persistent.yaml
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
Project mention: BetterTransformer: PyTorch-native free-lunch speedups for Transformer-based models | reddit.com/r/MachineLearning | 2022-11-22
I did a Space to showcase a bit the speedups we can have in a end-to-end case with TorchServe to deploy the model on a cloud instance (AWS EC2 g4dn, using one T4 GPU): https://huggingface.co/spaces/fxmarty/bettertransformer-demo
-
Project mention: need help installing a software in Ubuntus terminal | reddit.com/r/Ubuntu | 2023-01-30
wget -q -O tmp.zip 'https://github.com/exadel-inc/CompreFace/releases/download/v1.1.0/CompreFace_1.1.0.zip' && unzip tmp.zip && rm tmp.zip
-
Project mention: podman interoperability with docker gradle plugin | reddit.com/r/podman | 2022-08-16
My org is using the docker gradle plugin which uses the docker java library to execute docker builds/pushes through gradle
-
webdrivermanager
Automated driver management and other helper features for Selenium WebDriver in Java
Project mention: The best way to create browser instances using the Factory Pattern, Java, and Selenium WebDriver | dev.to | 2022-08-20On lines 5 to 9, there’s the implementation of the createDriver() method creating a local browser instance using the WebDriverManager library. Note that the new browser instance is using the getOptions() and I will explain it in a minute.
-
spring-boot-vuejs
Example project showing how to build a Spring Boot App providing a GUI with Vue.js
Project mention: How do you generally integrate a react application with spring boot? | reddit.com/r/SpringBoot | 2023-01-30 -
SuperMarket
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
-
-
Project mention: podman interoperability with docker gradle plugin | reddit.com/r/podman | 2022-08-16
My org is using the docker gradle plugin which uses the docker java library to execute docker builds/pushes through gradle
-
Project mention: What are some fun cyber security coding projects? | reddit.com/r/AskNetsec | 2022-12-29
-
Project mention: Testcontainers: Testing with real dependencies | reddit.com/r/programming | 2022-11-17
For Spring Boot there's a nice wrapper: https://github.com/PlaytikaOSS/testcontainers-spring-boot. (I work for Playtika).
-
Project mention: What are some entry level projects that I can make as a beginner to learn quickly? | reddit.com/r/devops | 2022-09-19
I’m currently learning k8s with an Udemy course. You can use the repo to see the yaml files, study them and make the deployments with minikube.
-
Awesome-Learning-Resources
"Technology Gold mine" to collect and share materials/resources (by GDGAhmedabad)
-
Project mention: What's the best approach for creating an embedded Postgresql to be used in production? | reddit.com/r/java | 2022-09-19
Can you elaborate a bit on this part? I'm still unsure why it's unadvised to do this, as I understood from other commenters it's because there is no official support for it correct? Why can't I use opentable for instance? https://github.com/opentable/otj-pg-embedded
-
git clone https://github.com/apache/submarine.git cd submarine git checkout rel/release-0.7.0 helm install submarine ./helm-charts/submarine
-
S3Mock
A simple mock implementation of the AWS S3 API startable as Docker image, TestContainer, JUnit 4 rule, JUnit Jupiter extension or TestNG listener
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Docker related posts
- Spring Cloud in Kubernetes - Caused by: java.sql.SQLException: Access denied for user Issue (Mysql deployment yaml file)
- ConJob - A Simple Web Service For Running Containers As Jobs (CI Focused)
- Unusual programming language that you use (Work, Hobby)
- Open source projects with Spring Boot microservices good prectices
- How problem solving platforms like LeetCode, Codeforces... work?
- New release of Jailer database tools publicized
- What kind of self service tools did you build for your dev teams?
-
A note from our sponsor - Sonar
www.sonarsource.com | 4 Feb 2023
Index
What are some of the best open-source Docker projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | JHipster | 20,279 |
2 | jib | 12,478 |
3 | piggymetrics | 12,117 |
4 | onedev | 10,698 |
5 | Testcontainers | 6,761 |
6 | kafdrop | 4,255 |
7 | strimzi-kafka-operator | 3,657 |
8 | Light-Java | 3,461 |
9 | serve | 3,148 |
10 | CompreFace | 2,629 |
11 | docker-java | 2,476 |
12 | webdrivermanager | 2,197 |
13 | spring-boot-vuejs | 1,936 |
14 | SuperMarket | 1,777 |
15 | spring-petclinic-microservices | 1,298 |
16 | gradle-docker-plugin | 1,135 |
17 | 100-redteam-projects | 1,037 |
18 | testcontainers-spring-boot | 728 |
19 | aws-eks-kubernetes-masterclass | 710 |
20 | Awesome-Learning-Resources | 663 |
21 | otj-pg-embedded | 645 |
22 | submarine | 621 |
23 | S3Mock | 565 |