Skip to content

IIEEE-KSW/Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 

Repository files navigation

Server

Table of contents

Introduction

This is Application Server for Happy Farmer.

Technologies

Project is created with

Tech Content Version
SDK Java correto-17
Framework Spring Boot 2.7.0
Build gradle 7.4.1

Setting

Some of files which environment variables are declared are not included in git because of safety.
You should set environment variables as follows:

server/src/main/resources/application-cors.yml declare about CORS.

cors:
  allowed-origins: {URL of Web Server}
  allowed-methods: {methods you want to allow}
  allowed-headers: {headers you want to allow}
  max-age: {max-age}

server/src/main/resources/application-database.yml declare about database.

spring:
  jpa:
    hibernate:
      ddl-auto: validate
    properties:
      format_sql : true
  datasource:
    url: {URL of the datasource}
    username: {username to access datasource}
    password: {password to access datasource}
    driver-class-name: com.mysql.cj.jdbc.Driver

Installation & Run

To run the application, run the following command in a terminal window

./gradlew bootRun

Dockerize

If you wnat to dockerize project, you should add environmental files. Enfironmental values cannot be uploaded on github because of security. Please follow Setting. The origin of this project is already dockerized. You can access the image of this project at iamhge/iieee-ksw-server:latest in docker hub.

You can see dockerizing guide at docker docs, too.

Build with gradle this project.

./gradlew build

Build an image from a Dockerfile.

docker build [OPTIONS] PATH | URL | -

Releases

No releases published

Packages

No packages published