diff --git a/docker-compose.yml b/docker-compose.yml
index 12adeb7..14e6945 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -103,6 +103,10 @@ services:
- REDIS_PORT=6379
- WEATHER_API_URL=${WEATHER_API_URL:-}
- WEATHER_API_KEY=${WEATHER_API_KEY:-}
+ - VAPID_PUBLIC_KEY=${VAPID_PUBLIC_KEY}
+ - VAPID_PRIVATE_KEY=${VAPID_PRIVATE_KEY}
+ - VAPID_SUBJECT=${VAPID_SUBJECT:-mailto:admin@technicalkorea.net}
+ - INTERNAL_SERVICE_KEY=${INTERNAL_SERVICE_KEY}
volumes:
- system1_uploads:/usr/src/app/uploads
- system1_logs:/usr/src/app/logs
@@ -172,6 +176,7 @@ services:
- M_PROJECT_USERNAME=${M_PROJECT_USERNAME:-api_service}
- M_PROJECT_PASSWORD=${M_PROJECT_PASSWORD:-}
- M_PROJECT_DEFAULT_PROJECT_ID=${M_PROJECT_DEFAULT_PROJECT_ID:-1}
+ - INTERNAL_SERVICE_KEY=${INTERNAL_SERVICE_KEY}
volumes:
- system2_uploads:/usr/src/app/uploads
- system2_logs:/usr/src/app/logs
@@ -306,6 +311,7 @@ services:
- DB_PASSWORD=${MYSQL_PASSWORD}
- DB_NAME=${MYSQL_DATABASE:-hyungi}
- SSO_JWT_SECRET=${SSO_JWT_SECRET}
+ - INTERNAL_SERVICE_KEY=${INTERNAL_SERVICE_KEY}
depends_on:
mariadb:
condition: service_healthy
@@ -346,6 +352,7 @@ services:
- DB_PASSWORD=${MYSQL_PASSWORD}
- DB_NAME=${MYSQL_DATABASE:-hyungi}
- SSO_JWT_SECRET=${SSO_JWT_SECRET}
+ - INTERNAL_SERVICE_KEY=${INTERNAL_SERVICE_KEY}
depends_on:
mariadb:
condition: service_healthy
diff --git a/gateway/html/shared/notification-bell.js b/gateway/html/shared/notification-bell.js
new file mode 100644
index 0000000..b8f0766
--- /dev/null
+++ b/gateway/html/shared/notification-bell.js
@@ -0,0 +1,410 @@
+/**
+ * 공유 알림 벨 — 모든 서비스 헤더에 자동 삽입
+ *
+ * 사용법: initAuth() 성공 후 동적
+
+
diff --git a/system1-factory/web/pages/admin/equipment-detail.html b/system1-factory/web/pages/admin/equipment-detail.html
index c881a10..0534502 100644
--- a/system1-factory/web/pages/admin/equipment-detail.html
+++ b/system1-factory/web/pages/admin/equipment-detail.html
@@ -314,7 +314,7 @@
-
+
+
+
diff --git a/system1-factory/web/pages/admin/notifications.html b/system1-factory/web/pages/admin/notifications.html
index be29eeb..649baa6 100644
--- a/system1-factory/web/pages/admin/notifications.html
+++ b/system1-factory/web/pages/admin/notifications.html
@@ -375,7 +375,7 @@
-
+
+
+
+
+
diff --git a/system1-factory/web/pages/attendance/annual-overview.html b/system1-factory/web/pages/attendance/annual-overview.html
index bb16840..cd1e8a4 100644
--- a/system1-factory/web/pages/attendance/annual-overview.html
+++ b/system1-factory/web/pages/attendance/annual-overview.html
@@ -328,7 +328,7 @@
-
+
+
+
+
+
+
diff --git a/system1-factory/web/pages/attendance/vacation-approval.html b/system1-factory/web/pages/attendance/vacation-approval.html
index e58ceb3..5175712 100644
--- a/system1-factory/web/pages/attendance/vacation-approval.html
+++ b/system1-factory/web/pages/attendance/vacation-approval.html
@@ -123,7 +123,7 @@
-
+
diff --git a/system1-factory/web/pages/attendance/vacation-input.html b/system1-factory/web/pages/attendance/vacation-input.html
index 45a648f..023ffba 100644
--- a/system1-factory/web/pages/attendance/vacation-input.html
+++ b/system1-factory/web/pages/attendance/vacation-input.html
@@ -123,7 +123,7 @@
-
+
diff --git a/system1-factory/web/pages/attendance/vacation-management.html b/system1-factory/web/pages/attendance/vacation-management.html
index b03a0d4..5ee573d 100644
--- a/system1-factory/web/pages/attendance/vacation-management.html
+++ b/system1-factory/web/pages/attendance/vacation-management.html
@@ -205,7 +205,7 @@
-
+
diff --git a/system1-factory/web/pages/attendance/vacation-request.html b/system1-factory/web/pages/attendance/vacation-request.html
index b83181c..96e94eb 100644
--- a/system1-factory/web/pages/attendance/vacation-request.html
+++ b/system1-factory/web/pages/attendance/vacation-request.html
@@ -117,7 +117,7 @@
-
+
diff --git a/system1-factory/web/pages/attendance/work-status.html b/system1-factory/web/pages/attendance/work-status.html
index 01de510..1b87f42 100644
--- a/system1-factory/web/pages/attendance/work-status.html
+++ b/system1-factory/web/pages/attendance/work-status.html
@@ -276,7 +276,7 @@
-
+
+