Sign inSign up

shinyay/spring-music-container

By shinyay

Updated about 6 years ago

Containerized Spring Music App with Distroless Java 11

Image
0

1.1K

shinyay/spring-music-container repository overview

Spring Music Container

Containerized Spring Music Application

Description

This is a Spring Music Application containerized with Distroless Java Runtime.

Demo

Local Container Build & Run
1. Build Container Image
$ docker build -t shinyay/spring-app .
2. Run Container App
$ docker run --rm -d -p 8080:8080 --name spring-app shinyay/spring-app
Build on Cloud Build
(Option) Register SSH Key
  • Cloud Source Repositories
    • Manage SSH Keys
      • Register SSH Key

register-ssh

Create Source Repository
$ gcloud source repos create spring-app-repo
$ gcloud source repos list
REPO_NAME        PROJECT_ID                   URL
spring-app-repo  shinyay-build-999999-000000  https://source.developers.google.com/p/shinyay-build-999999-000000/r/spring-app-repo
Add Remote Repository
$ git remote add google ssh://<USER_ID>@source.developers.google.com:2022/p/shinyay-works-999999-000000/r/spring-app-repo
Create Trigger for Building app
$ gcloud beta builds triggers create cloud-source-repositories \
    --repo=spring-app-repo \
    --branch-pattern=".*" \
    --build-config=cloudbuild.yaml
$ gcloud beta builds triggers list
Run Trigger

Edit some source code and commit & push.

(Option) Run Trigger by manual
$ gcloud beta builds triggers run <TRIGGER_NAME> --branch master

Features

  • Distroless Java
  • Multi-stage Build

Requirement

Usage

Installation

Licence

Released under the MIT license

Author

shinyay

Tag summary

Content type

Image

Digest

Size

120 MB

Last updated

about 6 years ago

docker pull shinyay/spring-music-container