From 4c3968334872558947e95f2d3aa4a2b893029cf2 Mon Sep 17 00:00:00 2001 From: supphakitd <67319010028@technictrang.ac.th> Date: Tue, 25 Nov 2025 21:11:32 +0700 Subject: [PATCH] Workflow: added ng-ttc-frontend Signed-off-by: supphakitd <67319010028@technictrang.ac.th> --- .gitea/workflows/build-image.yml | 21 ++++++++++++++++++++- Dockerfile-TTC | 10 ++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 Dockerfile-TTC diff --git a/.gitea/workflows/build-image.yml b/.gitea/workflows/build-image.yml index 5fd07a7..5e31579 100644 --- a/.gitea/workflows/build-image.yml +++ b/.gitea/workflows/build-image.yml @@ -15,22 +15,41 @@ jobs: sudo apt update && sudo apt install nodejs npm curl -y - name: Install project dependencies run: | + ( cd accounting-ng-nuttakit npm install --force --legacy-peer-deps --include=dev npm install -g @angular/cli - - name: Build webapp + ) + ( + cd ng-ttc-frontend + npm install --force --legacy-peer-deps --include=dev + npm install -g @angular/cli + ) + - name: Build accounting webapp run: | + ( cd accounting-ng-nuttakit # temporary change api url for development #sed -i 's@https://api.nuttakit.work@http://10.9.0.0:8080@g' src/environments/environment.ts ng build + ) + ( + cd ng-ttc-frontend + # temporary change api url for development + #sed -i 's@https://api.nuttakit.work@http://10.9.0.0:8080@g' src/environments/environment.ts + ng build + ) - name: Build docker image run: | set +e docker rm $(docker stop $(docker ps -a -q --filter ancestor=accounting-frontend:latest --format="{{.ID}}")) + docker rm $(docker stop $(docker ps -a -q --filter ancestor=ttc-frontend:latest --format="{{.ID}}")) set -e docker image rm -f accounting-frontend:latest docker build . -t accounting-frontend:latest + docker image rm -f ttc-frontend:latest + docker build . -f Dockerfile-TTC -t ttc-frontend:latest + Restart Docker Compose: runs-on: host steps: diff --git a/Dockerfile-TTC b/Dockerfile-TTC new file mode 100644 index 0000000..c581168 --- /dev/null +++ b/Dockerfile-TTC @@ -0,0 +1,10 @@ +FROM nginx:alpine + +RUN rm /etc/nginx/conf.d/default.conf + +COPY nginx.conf /etc/nginx/conf.d/default.conf + +ADD ng-ttc-frontend/dist/ng-ttc-frontend/browser /usr/share/nginx/html + +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"]