From 243034fe8175d539ac61fbe2f25d4138afa11d7d Mon Sep 17 00:00:00 2001 From: Narul Hidayah Date: Wed, 10 Jun 2026 10:50:30 +0900 Subject: [PATCH] update docker --- config/docker.json | 41 +++++++++++++++++++++++++++++++++++++++++ package.json | 6 +++++- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 config/docker.json diff --git a/config/docker.json b/config/docker.json new file mode 100644 index 0000000..f5476c2 --- /dev/null +++ b/config/docker.json @@ -0,0 +1,41 @@ +{ + "app": { + "name": "Service Users", + "description": "Authorization, roles, user activity — local Docker stack", + "version": "1.0.0", + "env": "Docker" + }, + "server": { + "port": "7001", + "host": "0.0.0.0", + "host_swagger": "http://localhost:9080/service-user/", + "max_body": "50mb", + "max_upload": 104857600, + "morgan": "combined", + "cors": "*", + "ssl": { + "enable": false, + "cert": "", + "key": "" + } + }, + "database": { + "engine": "postgres", + "host": "postgres", + "port": "5432", + "username": "saude_local", + "password": "saude_local", + "database": "saude_local", + "synchronize": true, + "logging": true + }, + "auth": { + "refresh_token_lifetime_day": 30, + "access_token_lifetime": 86400, + "reset_password_url": "http://localhost:9080/auth/reset-password/" + }, + "service": { + "notification": "http://service-cashier:7004/", + "hrms": "http://localhost:9080/service-hrms/" + } +} diff --git a/package.json b/package.json index 7d81a3e..266ac1a 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,11 @@ "seeder": "NODE_ENV=default ts-node src/scripts/seed-auth-data.ts", "seeder:default": "NODE_ENV=default ts-node src/scripts/seed-auth-data.ts", "seeder:stag": "NODE_ENV=stag ts-node src/scripts/seed-auth-data.ts", - "seeder:prod": "NODE_ENV=prod ts-node src/scripts/seed-auth-data.ts" + "seeder:prod": "NODE_ENV=prod ts-node src/scripts/seed-auth-data.ts", + "docker:build": "docker build -f docker/backend.Dockerfile --build-arg SERVICE_DIR=service-user --build-arg SERVICE_PORT=7001 -t hngv/service-user:local ..", + "docker:verify": "docker run --rm --entrypoint sh hngv/service-user:local -c 'test -f dist/src/index.js && test -f src/helpers/key/public.key && test ! -f src/index.ts && test ! -d /app/entity/src && ls node_modules/entity && echo image layout OK'", + "docker:tag": "docker tag hngv/service-user:local narulhidayah9923/hngv:service-user-$npm_package_version && docker tag hngv/service-user:local narulhidayah9923/hngv:service-user-latest", + "docker:push": "docker push narulhidayah9923/hngv:service-user-$npm_package_version && docker push narulhidayah9923/hngv:service-user-latest" }, "keywords": [ "BRI"