Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MASTER TO DEVELOP-COPY BRANNCH #187

Open
wants to merge 20 commits into
base: develop-copy
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
5934895
[DPG-946] Updating build config file for enabling fiscal-event-servic…
shashwat-egov Jan 12, 2023
443070c
Changed micro-ui build directory (#148)
shailesh-egov Jan 12, 2023
aed26b3
[DPG-946] Adding db image related entries in build config for ifix-ma…
shashwat-egov Jan 13, 2023
85fa25a
Update build-config.yml (#150)
shashwat-egov Jan 13, 2023
5a986a2
Readme (#155)
rahu-eGov Jan 17, 2023
aab8770
Created a baseline Frontend from Digit UI core for Ifix Dashboard (#1…
jagankumar-egov Jan 24, 2023
22cb7e2
Update build-config.yml (#167)
shubhang-eGov Jan 29, 2023
39c0133
Update build-config.yml (#179)
vishalgupta-eGov Mar 15, 2023
e27c919
changetoPostgresdb: adding changes to backend service of ifix to rea…
debasishchakraborty-egovt Sep 7, 2023
6fd627c
Pfm 4555 (#189)
debasishchakraborty-egovt Sep 13, 2023
a6bb79e
Update CODEOWNERS
Harish-egov Jan 17, 2024
fb27d4c
iFix-services build config.yaml (#190)
shubhang-eGov Jan 17, 2024
1fcb456
Added program ddl path in build.config (#192)
shubhang-eGov Jan 23, 2024
90429f1
Added digit-exchange db build image name (#196)
shubhang-eGov Mar 1, 2024
f3ddcbf
[PFM-5961] Add ifix-works-build-pipelines (#207)
shubhang-eGov Apr 5, 2024
db3a008
Pfm 5961 works ifix build pipelines (#208)
shubhang-eGov Apr 5, 2024
b896b2e
Update CODEOWNERS
shailesh-egov May 2, 2024
5822df1
Copied Program service and digit-exchange service for merging to mast…
shubhang-eGov May 2, 2024
643aaad
added logging for ifix-es-pipeline service (#220)
Taniya-eGov Jun 21, 2024
4065512
adding maven 17 folder for lts upgrade (#227)
shubhang-eGov Aug 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 6 additions & 5 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
* @sathishp-eGov @rushang7-eGov @GhanshyamRawat-eGov
core/ @sathishp-eGov @GhanshyamRawat-eGov @rushang7-eGov
reference-adapter/ @sathishp-eGov @GhanshyamRawat-eGov @rushang7-eGov
domain-services/ @sathishp-eGov @GhanshyamRawat-eGov @rushang7-eGov
utilities/ @sathishp-eGov @rushang7-eGov
* @sathishp-eGov @pradeepkumarcm-egov @GhanshyamRawat-eGov @shailesh-egov
core/ @sathishp-eGov @GhanshyamRawat-eGov @pradeepkumarcm-egov @shailesh-egov
reference-adapter/ @sathishp-eGov @GhanshyamRawat-eGov @pradeepkumarcm-egov @shailesh-egov
domain-services/ @sathishp-eGov @GhanshyamRawat-eGov @pradeepkumarcm-egov @shailesh-egov
utilities/ @sathishp-eGov @pradeepkumarcm-egov
frontend/micro-ui/ @jagankumar-egov
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# iFIX - Fiscal Information Exchange

iFIX is developed as a communication channel to facilitate tranfer of fiscal data between multiple systems.

## [Documentation](https://pfm.digit.org/)

## [Installation Guide](https://pfm.digit.org/platform/installation)

## [Discuss with Community](https://github.com/egovernments/iFix-Dev/discussions)
49 changes: 44 additions & 5 deletions build/build-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,48 @@ config:
- work-dir: "domain-services/ifix-master-data-service"
image-name: "ifix-master-data-service"
dockerfile: "build/maven/Dockerfile"
- work-dir: "domain-services/ifix-master-data-service/src/main/resources/db"
image-name: "ifix-master-data-service-db"
- name: "builds/iFix/domain-services/fiscal-event-service"
build:
- work-dir: "domain-services/fiscal-event-service"
image-name: "fiscal-event-service"
dockerfile: "build/maven/Dockerfile"
- work-dir: "domain-services/fiscal-event-service/src/main/resources/db"
image-name: "fiscal-event-service-db"
- name: "builds/iFix/domain-services/fiscal-event-post-processor"
build:
- work-dir: "domain-services/fiscal-event-post-processor"
image-name: "fiscal-event-post-processor"
dockerfile: "build/maven/Dockerfile"
- name: "builds/iFix/domain-services/digit-exchange"
build:
- work-dir: "domain-services/digit-exchange"
image-name: "digit-exchange"
dockerfile: "build/maven/Dockerfile"
- work-dir: "domain-services/digit-exchange/src/main/resources/db"
image-name: "digit-exchange-db"
- name: "builds/iFix/domain-services/program-service"
build:
- work-dir: "domain-services/program-service"
image-name: "program-service"
dockerfile: "build/maven/Dockerfile"
- work-dir: "domain-services/program-service/src/main/resources/db"
image-name: "program-service-db"
- name: "builds/iFix/domain-services/digit-exchange-works"
build:
- work-dir: "domain-services/digit-exchange"
image-name: "digit-exchange-works"
dockerfile: "build/maven/Dockerfile"
- work-dir: "domain-services/digit-exchange/src/main/resources/db"
image-name: "digit-exchange-works-db"
- name: "builds/iFix/domain-services/program-service-works"
build:
- work-dir: "domain-services/program-service"
image-name: "program-service-works"
dockerfile: "build/maven/Dockerfile"
- work-dir: "domain-services/program-service/src/main/resources/db"
image-name: "program-service-works-db"
- name: "builds/iFix/core/ifix-zuul"
build:
- work-dir: "core/ifix-zuul"
Expand All @@ -51,12 +83,12 @@ config:
- work-dir: "domain-services/ifix-es-pipeline"
image-name: "ifix-es-pipeline"
dockerfile: "build/maven/Dockerfile"
- name: "builds/iFix/domain-services/ifix-migration-toolkit"
- name: "builds/iFix/utilities/ifix-migration-toolkit"
build:
- work-dir: "domain-services/ifix-migration-toolkit"
- work-dir: "utilities/ifix-migration-toolkit"
image-name: "ifix-migration-toolkit"
dockerfile: "build/maven/Dockerfile"
- work-dir: "domain-services/ifix-migration-toolkit/src/main/resources/db"
- work-dir: "utilities/ifix-migration-toolkit/src/main/resources/db"
image-name: "ifix-migration-toolkit-db"
- name: "builds/iFix/reference-adapter/ifix-department-entity-service"
build:
Expand Down Expand Up @@ -87,13 +119,20 @@ config:
- work-dir: "reference-adapter/adapter-master-data-service"
image-name: "adapter-master-data-service"
dockerfile: "build/maven/Dockerfile"
- work-dir: "reference-adapter/adapter-master-data-service/src/main/resources/db"
image-name: "adapter-master-data-service-db"
- name: "builds/iFix/reference-adapter/pspcl-ifix-adapter"
build:
- work-dir: "reference-adapter/pspcl-ifix-adapter"
image-name: "pspcl-ifix-adapter"
dockerfile: "build/maven/Dockerfile"
- name: "builds/iFix/frontend/micro-ui/digit-ui"
- name: "builds/iFix/frontend/digit-ui"
build:
- work-dir: frontend/micro-ui/
image-name: digit-ui
dockerfile: frontend/micro-ui/web/docker/Dockerfile
image-name: digit-ui
- name: "builds/iFix/reference-adapter/ifms-adapter"
build:
- work-dir: "reference-adapter/ifms-adapter"
image-name: "ifms-adapter"
dockerfile: "build/maven/Dockerfile"
31 changes: 31 additions & 0 deletions build/maven-java17/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#FROM egovio/alpine-maven-builder-jdk-8:1-master-NA-6036091e AS build
FROM egovio/amazoncorretto:17-alpine3.19 AS build
ARG WORK_DIR
WORKDIR /app

# Install Maven
RUN apk add --no-cache maven

# copy the project files
COPY ${WORK_DIR}/pom.xml ./pom.xml
COPY build/maven/start.sh ./start.sh

# not useful for stateless builds
# RUN mvn -B dependency:go-offline

COPY ${WORK_DIR}/src ./src
RUN mvn -B -f /app/pom.xml package


# Create runtime image
#FROM egovio/8-openjdk-alpine
FROM egovio/amazoncorretto:17-alpine3.19


WORKDIR /opt/egov

COPY --from=build /app/target/*.jar /app/start.sh /opt/egov/

RUN chmod +x /opt/egov/start.sh

CMD ["/opt/egov/start.sh"]
11 changes: 11 additions & 0 deletions build/maven-java17/start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/sh

if [[ -z "${JAVA_OPTS}" ]];then
export JAVA_OPTS="-Xmx64m -Xms64m"
fi

if [ x"${JAVA_ENABLE_DEBUG}" != x ] && [ "${JAVA_ENABLE_DEBUG}" != "false" ]; then
java_debug_args="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=${JAVA_DEBUG_PORT:-5005}"
fi

exec java ${java_debug_args} ${JAVA_OPTS} ${JAVA_ARGS} -jar /opt/egov/*.jar
33 changes: 33 additions & 0 deletions domain-services/digit-exchange/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
Loading