Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
ce13c224c0 | |||
73825d4e3e | |||
8acc1da16f | |||
862d29a045 | |||
4f951af513 |
23
.gitea/workflows/deployProd.yml
Normal file
23
.gitea/workflows/deployProd.yml
Normal file
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user