Compare commits

...

5 Commits
dev ... main

Author SHA1 Message Date
ce13c224c0 ci: remove from prod deployment staging push trigger
Some checks failed
Deploy / CreateImage (push) Successful in 1m46s
Deploy / DeployService (push) Failing after 27s
2025-06-17 18:17:22 +03:00
73825d4e3e fix: id for privileges in tariff
All checks were successful
Deploy / CreateImage (push) Successful in 1m55s
Deploy / DeployService (push) Successful in 28s
2025-06-17 18:09:04 +03:00
8acc1da16f fix: move tariff/getList higher to avoid /tariff/:id mistale 2025-06-17 18:09:04 +03:00
862d29a045 ci prod mongo
All checks were successful
Deploy / CreateImage (push) Successful in 2m21s
Deploy / DeployService (push) Successful in 28s
2025-03-18 22:44:26 +03:00
4f951af513 ci prod
Some checks failed
Deploy / CreateImage (push) Successful in 1m39s
Deploy / DeployService (push) Failing after 26s
2025-02-24 16:49:54 +03:00
6 changed files with 40 additions and 20 deletions

@ -0,0 +1,23 @@
name: Deploy
run-name: ${{ gitea.actor }} build image and push to container registry
on:
push:
branches:
- 'main'
jobs:
CreateImage:
runs-on: [hubstaging]
uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/build-image.yml@v1.1.6-p
with:
runner: hubstaging
secrets:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
DeployService:
runs-on: [hubprod]
needs: CreateImage
uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/deploy.yml@v1.1.4-p7
with:
runner: hubprod

@ -1,4 +1,4 @@
FROM gitea.pena/penadevops/container-images/golang:main as build FROM gitea.pena/penadevops/container-images/golang:1.23.8-alpine as build
WORKDIR /app WORKDIR /app
ENV GOPRIVATE=gitea.pena/PenaSide/common,gitea.pena/PenaSide/linters-golang,gitea.pena/PenaSide/customer,gitea.pena/PenaSide/trashlog,gitea.pena/PenaSide/hlog ENV GOPRIVATE=gitea.pena/PenaSide/common,gitea.pena/PenaSide/linters-golang,gitea.pena/PenaSide/customer,gitea.pena/PenaSide/trashlog,gitea.pena/PenaSide/hlog
ENV GOINSECURE=gitea.pena/PenaSide/common,gitea.pena/PenaSide/linters-golang,gitea.pena/PenaSide/customer,gitea.pena/PenaSide/trashlog,gitea.pena/PenaSide/hlog ENV GOINSECURE=gitea.pena/PenaSide/common,gitea.pena/PenaSide/linters-golang,gitea.pena/PenaSide/customer,gitea.pena/PenaSide/trashlog,gitea.pena/PenaSide/hlog

@ -1,24 +1,18 @@
version: "3.3"
services: services:
admin: admin:
container_name: hub-admin-backend-service
restart: unless-stopped restart: unless-stopped
tty: true tty: true
image: $CI_REGISTRY_IMAGE/main:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID image: gitea.pena/penaside/tariffs/main:$GITHUB_RUN_NUMBER
ports: ports:
- 10.8.0.8:59303:8005 - 10.8.0.226:59303:8005
networks: - 10.8.0.226:59304:8006
- default
environment: environment:
- DB_HOST=10.8.0.8 MONGO_URL: mongodb://administrator-prod:64143ffdd9304865586e5cf1@10.8.0.226:27017/administrator?authSource=administrator
- DB_PORT=27017 MONGO_DB_NAME: administrator
- ENVIRONMENT=staging ENVIRONMENT: production
- HTTP_HOST=0.0.0.0 INTERNAL_HTTP_ADDRESS: 0.0.0.0:8006
- HTTP_PORT=8005 EXTERNAL_HTTP_ADDRESS: 0.0.0.0:8005
- AUTH_SERVICE_HOST=http://10.8.0.8 AUTH_SERVICE_HOST: http://10.8.0.226
- AUTH_SERVICE_PORT=59300 AUTH_SERVICE_PORT: 59300
- DB_USERNAME=$DB_USERNAME-prod JWT_PUBLIC_KEY: "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCLW1tlHyKC9AG0hGpmkksET2DE\nr7ojSPemxFWAgFgcPJWQ7x3uNbsdJ3bIZFoA/FClaWKMCZmjnH9tv0bKZtY/CDhM\nZEyHpMruRSn6IKrxjtQZWy4uv/w6MzUeyBYG0OvNCiYpdvz5SkAGAUHD5ZNFqn2w\nKKFD0I2Dr59BFVSGJwIDAQAB\n-----END PUBLIC KEY-----"
- DB_PASSWORD=$DB_PASSWORD PUBLIC_ACCESS_SECRET_KEY: "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCLW1tlHyKC9AG0hGpmkksET2DE\nr7ojSPemxFWAgFgcPJWQ7x3uNbsdJ3bIZFoA/FClaWKMCZmjnH9tv0bKZtY/CDhM\nZEyHpMruRSn6IKrxjtQZWy4uv/w6MzUeyBYG0OvNCiYpdvz5SkAGAUHD5ZNFqn2w\nKKFD0I2Dr59BFVSGJwIDAQAB\n-----END PUBLIC KEY-----"
- DB_NAME=administrator
- PUBLIC_ACCESS_SECRET_KEY=$PUBLIC_ACCESS_SECRET_KEY

@ -3,8 +3,8 @@ package tariff_internal
import "github.com/gofiber/fiber/v2" import "github.com/gofiber/fiber/v2"
func (t *TariffInternal) Register(router fiber.Router) { func (t *TariffInternal) Register(router fiber.Router) {
router.Get("/:id", t.Get)
router.Get("/getList", t.GetList) router.Get("/getList", t.GetList)
router.Get("/:id", t.Get)
router.Post("/", t.Create) router.Post("/", t.Create)
router.Delete("/", t.Delete) router.Delete("/", t.Delete)
router.Put("/:id", t.Update) router.Put("/:id", t.Update)

@ -160,18 +160,21 @@ func (t *Tariff) Update(ctx context.Context, tariffID primitive.ObjectID, req mo
for i, privilege := range req.Privileges { for i, privilege := range req.Privileges {
origPrivilege := privilegeMap[privilege.PrivilegeID] origPrivilege := privilegeMap[privilege.PrivilegeID]
clean[i] = models.Privilege{ clean[i] = models.Privilege{
ID: origPrivilege.ID,
Name: origPrivilege.Name, Name: origPrivilege.Name,
PrivilegeID: origPrivilege.PrivilegeID, PrivilegeID: origPrivilege.PrivilegeID,
ServiceKey: origPrivilege.ServiceKey, ServiceKey: origPrivilege.ServiceKey,
Description: origPrivilege.Description, Description: origPrivilege.Description,
Type: origPrivilege.Type, Type: origPrivilege.Type,
Value: origPrivilege.Value, Value: origPrivilege.Value,
Amount: privilege.Amount,
Price: origPrivilege.Price, Price: origPrivilege.Price,
} }
} }
update := bson.M{ update := bson.M{
"$set": bson.M{ "$set": bson.M{
"description": req.Description,
"order": req.Order, "order": req.Order,
"name": req.Name, "name": req.Name,
"price": req.Price, "price": req.Price,