Coder Social home page Coder Social logo

kabicin / open-liberty Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openliberty/open-liberty

0.0 1.0 0.0 799.46 MB

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment

Home Page: https://openliberty.io

License: Eclipse Public License 1.0

Java 96.54% HTML 0.44% Shell 0.07% Batchfile 0.02% Gherkin 0.25% Ruby 0.01% JavaScript 2.47% CSS 0.17% Python 0.01% Objective-J 0.01% Perl 0.01% Makefile 0.01% Dockerfile 0.01% Smalltalk 0.01% SCSS 0.03% VBScript 0.01%

open-liberty's Introduction

Logo

title


Maven Central Docker Pulls Website Stack Overflow Groups.io License Twitter

Summary

A lightweight open framework for building fast and efficient cloud-native Java microservices:

  • Open Liberty is fast to start up with low memory footprint and live reload for quick iteration.
  • Simple to add and remove features from the latest versions of MicroProfile and Java EE.
  • Zero migration lets you focus on what's important, not the APIs changing under you.

Getting Started

Launch a sample app using Maven

git clone https://github.com/OpenLiberty/sample-getting-started.git
cd sample-getting-started
mvn clean package liberty:run

Open browser to http://localhost:9080/ and explore the demo application.

See this guide to learn how it works.

Downloads

Usage

Docker

  • This guide demonstrates development using Docker containers.

Maven

  • This guide demonstrates development using the Liberty Maven Plugin.

Command Line

Open Liberty Docs

Contributing

Our CONTRIBUTING document contains details for submitting pull requests. FYI: The project recently renamed master branch to release. More info here: https://github.com/OpenLiberty/open-liberty/wiki/Master-rename-to-Release

Running a Build

  1. Clone the repository to your system.

     git clone [email protected]:OpenLiberty/open-liberty.git
    
  2. Run a gradle build.

     cd open-liberty/dev
     ./gradlew cnf:initialize
     ./gradlew assemble
    
  3. Run the unit or FAT tests.

    ./gradlew test for unit tests

    ./gradlew build.example_fat:buildandrun to run a FAT project

    NOTE: ./gradlew build runs the assemble and test tasks

  4. Perform a local release

    ./gradlew releaseNeeded

    NOTE: This task releases all projects to the local releaseRepo. The final openliberty zip can be found in

    open-liberty\dev\cnf\release\dev\openliberty\<version>\openliberty-xxx.zip

License

Usage is provided under the EPL 1.0 license See LICENSE for the full details.

open-liberty's People

Contributors

njr-11 avatar aguibert avatar jhanders34 avatar tevans78 avatar andymc12 avatar azquelt avatar ayoho avatar pnicolucci avatar wtlucy avatar benjamin-confino avatar c00crane avatar kyleaure avatar cbridgha avatar kristip17 avatar tjwatson avatar brenthdaniel avatar toshiyamamoto avatar utle avatar tbitonti avatar jgrassel avatar tkburroughs avatar brutif avatar channyboy avatar jonhawkes avatar neuwerk avatar volosied avatar jkoehler22 avatar arunavemulapalli avatar hlhoots avatar tayyabdev avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.