Compare commits
2 Commits
7a2acfcb8d
...
c64991ca61
| Author | SHA1 | Date | |
|---|---|---|---|
| c64991ca61 | |||
| 1b90e12fec |
30
config.prod.json
Normal file
30
config.prod.json
Normal file
@ -0,0 +1,30 @@
|
||||
{
|
||||
"maingate_mongodb_url": "mongodb://kingdom:Nf9D4XP#TV9L@guudt.vpc.mg.naverncp.com:17017,guue2.vpc.mg.naverncp.com:17017,guue6.vpc.mg.naverncp.com:17017/admin?replicaSet=kd-mongod001",
|
||||
"autologin_ttl": 604800,
|
||||
"redirect_base_url": "https://kdmg.action2quare.com",
|
||||
"google_client_id" : "46698421246-fv2k7chr1j95ju1vm10ogq8prkjt8272.apps.googleusercontent.com",
|
||||
"google_client_secret" : "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",
|
||||
|
||||
"twitter_oauth_key": "1671386871409287169-AIHq3tkoRHK6rPxsWVvvvfXBThqcbn",
|
||||
"twitter_oauth_secret": "dU3GcLUzRAMOTsXTy8hSSkLI2o2pFJM0kdQi1Qc62pPFn",
|
||||
"twitter_customer_key": "eROUWahi2yi3f0pLAIMzmtlUB",
|
||||
"twitter_customer_secret": "zelgFPWgx8o9vqUrBHgTPmuUGDCLjXah33E3pk50u0kxZ9LjIl",
|
||||
|
||||
"apple_client_id": "auth.service.action2quare.com",
|
||||
"apple_privatekey": "-----BEGIN PRIVATE KEY-----\nMIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQgi3HkbNY93XdcNJVa\nAzR895cHxPXYeT0HnAOCzW5IOlOgCgYIKoZIzj0DAQehRANCAAS81nJzJcsZWtdr\n7sAeyqyHFoyCBdmsqI3fvLWYj/5M3MqgMI7pYyVbSmtXT9El/67Y4vz2e/9gllLy\ns0S/XoFo\n-----END PRIVATE KEY-----",
|
||||
"apple_service_id": "auth.service.action2quare.com",
|
||||
"apple_team_id": "YC94S4Z6CS",
|
||||
"apple_key_id": "47UBTLARC8",
|
||||
|
||||
"microsoft_client_id": "ebc03204-a5b4-41bf-ac2b-5051615ccf33",
|
||||
"microsoft_client_secret" : "fa78Q~9C4zEadeOf5ACSFsenP35jHVLKdW.jvcNr",
|
||||
|
||||
"gamepot_project_id": "dbfe1334-6dde-43e0-b8a9-cc0733d4c60e",
|
||||
"gamepot_logincheckapi_url": "https://gamepot.apigw.ntruss.com/gpapps/v1/loginauth",
|
||||
|
||||
"firebase_admin_sdk_credentialfile": "kingdom-2b812-firebase-adminsdk-a6j68-d42ae01182.json",
|
||||
|
||||
"maingate_global_admins" : [
|
||||
"mountain@action2quare.com"
|
||||
]
|
||||
}
|
||||
@ -303,6 +303,12 @@ func (caller apiCaller) serviceAPI(w http.ResponseWriter, r *http.Request) error
|
||||
return err
|
||||
}
|
||||
|
||||
if len(service.ServerApiTokens) == 0 {
|
||||
service.ServerApiTokens = []primitive.ObjectID{
|
||||
primitive.NewObjectIDFromTimestamp(time.Now().Add(-time.Hour * 24 * 30 * 465)),
|
||||
}
|
||||
}
|
||||
|
||||
filter := bson.M{"_id": service.Id}
|
||||
success, _, err := mg.mongoClient.Update(CollectionService, filter, bson.M{
|
||||
"$set": &service,
|
||||
@ -335,7 +341,7 @@ func (caller apiCaller) maintenanceAPI(w http.ResponseWriter, r *http.Request) e
|
||||
}
|
||||
|
||||
_, _, err := mg.mongoClient.Update(CollectionService, bson.M{
|
||||
"_Id": mg.service().Id,
|
||||
"_id": mg.service().Id,
|
||||
}, bson.M{
|
||||
"$set": bson.M{"divisions": divs},
|
||||
}, options.Update().SetUpsert(false))
|
||||
|
||||
@ -286,9 +286,13 @@ func (mg *Maingate) watchServiceCollection(parentctx context.Context, serveMux *
|
||||
if err := data.Service.prepare(mg); err != nil {
|
||||
logger.Error("service cannot be prepared :", data.Service, err)
|
||||
} else {
|
||||
// 내가 임시로 가지고 있던 서비스일 수 있다.
|
||||
already := mg.service().Id == data.Service.Id
|
||||
logger.Println("service is on the board! :", data.Service)
|
||||
atomic.StorePointer(&mg.serviceptr, unsafe.Pointer(data.Service))
|
||||
serveMux.Handle(common.MakeHttpHandlerPattern(prefix, data.Service.ServiceCode, "/"), mg.service())
|
||||
if !already {
|
||||
serveMux.Handle(common.MakeHttpHandlerPattern(prefix, data.Service.ServiceCode, "/"), mg.service())
|
||||
}
|
||||
}
|
||||
|
||||
case "replace":
|
||||
|
||||
Reference in New Issue
Block a user