File tree Expand file tree Collapse file tree 3 files changed +19
-5
lines changed Expand file tree Collapse file tree 3 files changed +19
-5
lines changed Original file line number Diff line number Diff line change 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 }}"
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 11package main
22
33import (
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
2123func 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}
You can’t perform that action at this time.
0 commit comments