Skip to content

Commit b5ed5f0

Browse files
committed
fix: [KAN-128] k3s deployment
1 parent f22d00b commit b5ed5f0

File tree

3 files changed

+19
-5
lines changed

3 files changed

+19
-5
lines changed

.github/workflows/deploy.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ jobs:
7575
- name: run docker container
7676
run: |
7777
docker stop ceramicraft-user-mservice || true
78-
docker rm ceramicraft-user-mservice || true
79-
docker run -d --name ceramicraft-user-mservice --network ceramicraft-network --env-file env-file "${DOCKER_HUB_USERNAME}/ceramicraft-user-mservice:${{ github.event.inputs.version }}"
78+
docker rm ceramicraft-user-mserfvice || true
79+
docker run -d --name ceramicraft-user-mservice --network ceramicraft-network -v /home/ubuntu/logs:/app/logs --env-file env-file "${DOCKER_HUB_USERNAME}/ceramicraft-user-mservice:${{ github.event.inputs.version }}"
8080
restart:
8181
if: ${{ github.event.inputs.command == 'restart' }}
8282
runs-on: self-hosted
@@ -103,4 +103,4 @@ jobs:
103103
run: |
104104
docker stop ceramicraft-user-mservice || true
105105
docker rm ceramicraft-user-mservice || true
106-
docker run -d --name ceramicraft-user-mservice --network ceramicraft-network --env-file env-file "${DOCKER_HUB_USERNAME}/ceramicraft-user-mservice:${{ github.event.inputs.version }}"
106+
docker run -d --name ceramicraft-user-mservice --network ceramicraft-network -v /home/ubuntu/logs:/app/logs --env-file env-file "${DOCKER_HUB_USERNAME}/ceramicraft-user-mservice:${{ github.event.inputs.version }}"

server/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ RUN adduser -D -h /home/appuser appuser && \
2323
mkdir -p logs && \
2424
chown -R appuser:appuser config/ && \
2525
chown -R appuser:appuser logs/ && \
26-
chmod +r config/* && \
26+
chmod +w config/* && \
2727
chmod +w logs && \
2828
chmod +x main
2929

server/main.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package main
22

33
import (
4+
"fmt"
45
"os"
56
"os/signal"
7+
"runtime/debug"
68
"syscall"
79

810
"github.com/NUS-ISS-Agile-Team/ceramicraft-user-mservice/common/utils"
@@ -19,15 +21,27 @@ var (
1921
)
2022

2123
func main() {
24+
defer func() {
25+
if r := recover(); r != nil {
26+
fmt.Printf("panic: %v", r)
27+
}
28+
fmt.Println("=== app exit")
29+
}()
30+
fmt.Println("Starting ceramicraft-user-mservice...")
2231
config.Init()
2332
log.InitLogger()
33+
log.Logger.Info("Logger initialized.")
2434
utils.InitJwtSecret()
35+
log.Logger.Info("JWT secret initialized.")
2536
repository.Init()
37+
log.Logger.Info("Database initialized.")
2638
mq.InitKafka()
39+
log.Logger.Info("Kafka initialized.")
2740
go grpc.Init(sigCh)
2841
go http.Init(sigCh)
2942
// listen terminage signal
3043
signal.Notify(sigCh, syscall.SIGINT, syscall.SIGTERM)
3144
sig := <-sigCh // Block until signal is received
32-
log.Logger.Infof("Received signal: %v, shutting down...", sig)
45+
debug.PrintStack()
46+
log.Logger.Infof("Received signal: %v, shutting down", sig)
3347
}

0 commit comments

Comments
 (0)