Compare commits
15 Commits
dsk-23.03.
...
dsk-23.03.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
26f793de59 | ||
|
|
c105249df6 | ||
|
|
6dfec1cccd | ||
|
|
cad101ac40 | ||
|
|
2a787369c1 | ||
|
|
24928daf28 | ||
|
|
5d7d3746ef | ||
|
|
392f2ab4a0 | ||
|
|
144485ddb7 | ||
|
|
ee6352148e | ||
|
|
b9d07eba82 | ||
|
|
cb6c3578f6 | ||
|
|
e57590d5f9 | ||
|
|
b0a5fc93c4 | ||
|
|
58cf477006 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
__pycache__
|
__pycache__
|
||||||
|
dashboard/version-management.log
|
||||||
@@ -1,17 +1,17 @@
|
|||||||
# DataSaker
|
# DataSaker
|
||||||
### dsk-23.03.13
|
### dsk-23.03.14
|
||||||
|
|
||||||
# Service Version
|
# Service Version
|
||||||
| Type | Name | Candidate Version | Release Version | Product Version |
|
| Type | Name | Candidate Version | Release Version | Product Version |
|
||||||
|:--------:|:------------------------------|:-------------------:|:-----------------:|:-----------------:|
|
|:--------:|:------------------------------|:-------------------:|:-----------------:|:-----------------:|
|
||||||
| front | dsk-ui | release-0.2.22 | release-0.2.22 | release-0.2.22 |
|
| front | dsk-ui | release-0.2.22 | release-0.2.22 | release-0.2.22 |
|
||||||
| api | dsk-agent-api | release-0.1.15 | release-0.1.15 | release-0.1.14 |
|
| api | dsk-agent-api | release-0.1.15 | release-0.1.15 | release-0.1.15 |
|
||||||
| api | dsk-agentmanager-api | release-0.1.6 | release-0.1.6 | release-0.1.6 |
|
| api | dsk-agentmanager-api | release-0.1.6 | release-0.1.6 | release-0.1.6 |
|
||||||
| api | dsk-alert-api | release-0.1.17 | release-0.1.17 | release-0.1.17 |
|
| api | dsk-alert-api | release-0.1.17 | release-0.1.17 | release-0.1.17 |
|
||||||
| api | dsk-apm-api | release-0.1.15 | release-0.1.15 | release-0.1.15 |
|
| api | dsk-apm-api | release-0.1.15 | release-0.1.15 | release-0.1.15 |
|
||||||
| api | dsk-chart-api | release-0.2.8 | release-0.2.8 | release-0.2.8 |
|
| api | dsk-chart-api | release-0.2.9 | release-0.2.9 | release-0.2.8 |
|
||||||
| api | dsk-dashboard-api | release-0.1.16 | release-0.1.16 | release-0.1.16 |
|
| api | dsk-dashboard-api | release-0.1.16 | release-0.1.16 | release-0.1.16 |
|
||||||
| api | dsk-database-api | release-0.1.26 | release-0.1.26 | release-0.1.22 |
|
| api | dsk-database-api | release-0.1.26 | release-0.1.26 | release-0.1.26 |
|
||||||
| api | dsk-infrastructure-api | release-0.1.15 | release-0.1.15 | release-0.1.15 |
|
| api | dsk-infrastructure-api | release-0.1.15 | release-0.1.15 | release-0.1.15 |
|
||||||
| api | dsk-log-api | release-0.1.12 | release-0.1.12 | release-0.1.12 |
|
| api | dsk-log-api | release-0.1.12 | release-0.1.12 | release-0.1.12 |
|
||||||
| api | dsk-notification-api | release-0.2.6 | release-0.2.6 | release-0.2.6 |
|
| api | dsk-notification-api | release-0.2.6 | release-0.2.6 | release-0.2.6 |
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import os, socket, logging
|
import os, logging
|
||||||
|
|
||||||
host = os.environ.get('VERSION_MANAGEMENT_SERVICE_HOST', default='10.10.43.240')
|
host = os.environ.get('VERSION_MANAGEMENT_SERVICE_HOST', default='10.10.43.240')
|
||||||
service = os.environ.get('VERSION_MANAGEMENT_SERVICE_PORT', default=31090)
|
service = os.environ.get('VERSION_MANAGEMENT_SERVICE_PORT', default=31090)
|
||||||
@@ -8,16 +8,11 @@ class PrintHandler(logging.Handler):
|
|||||||
msg = self.format(record)
|
msg = self.format(record)
|
||||||
print(msg)
|
print(msg)
|
||||||
|
|
||||||
def get_sock_name():
|
|
||||||
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
|
||||||
sock.connect((host, service))
|
|
||||||
return sock.getsockname()[0]
|
|
||||||
|
|
||||||
def setup_logger():
|
def setup_logger():
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
logger.setLevel(logging.INFO)
|
logger.setLevel(logging.INFO)
|
||||||
log_file='dashboard/version-management.log'
|
log_file='dashboard/version-management.log'
|
||||||
formatter = logging.Formatter(f'%(asctime)s %(levelname)s {get_sock_name()} : %(message)s')
|
formatter = logging.Formatter(f'%(asctime)s %(levelname)s : %(message)s')
|
||||||
|
|
||||||
file_handler = logging.FileHandler(log_file)
|
file_handler = logging.FileHandler(log_file)
|
||||||
file_handler.setFormatter(formatter)
|
file_handler.setFormatter(formatter)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import json, requests, os
|
import os, json, requests, subprocess
|
||||||
from git import Repo
|
from git import Repo
|
||||||
|
|
||||||
repo = Repo('.')
|
repo = Repo('.')
|
||||||
@@ -16,7 +16,8 @@ def get_commit_id():
|
|||||||
return repo.head.commit
|
return repo.head.commit
|
||||||
|
|
||||||
def get_tags():
|
def get_tags():
|
||||||
return repo.tags
|
latest_tags = sorted(repo.tags, key=lambda t: t.commit.committed_date, reverse=True)
|
||||||
|
return latest_tags
|
||||||
|
|
||||||
def get_github_releases():
|
def get_github_releases():
|
||||||
headers = {'Authorization': f'Bearer {github_token}', 'Accept': 'application/vnd.github.v3+json'}
|
headers = {'Authorization': f'Bearer {github_token}', 'Accept': 'application/vnd.github.v3+json'}
|
||||||
@@ -27,16 +28,16 @@ def get_user_name_list():
|
|||||||
users = ['', 'dsk-minchulahn', 'Ose-Exem', 'deukjin', 'pparkssi3']
|
users = ['', 'dsk-minchulahn', 'Ose-Exem', 'deukjin', 'pparkssi3']
|
||||||
return users
|
return users
|
||||||
|
|
||||||
def get_user_email(name):
|
def get_user_email(username):
|
||||||
if name == 'dsk-minchulahn': return 'minchulahn@ex-em.com'
|
if username == 'dsk-minchulahn': return 'minchulahn@ex-em.com'
|
||||||
elif name == 'Ose-Exem': return 'ose@ex-em.com'
|
elif username == 'Ose-Exem': return 'ose@ex-em.com'
|
||||||
elif name == 'deukjin': return 'djkim@ex-em.com'
|
elif username == 'deukjin': return 'djkim@ex-em.com'
|
||||||
elif name == 'pparkssi3': return 'pparkssi@ex-em.com'
|
elif username == 'pparkssi3': return 'pparkssi@ex-em.com'
|
||||||
else: return ''
|
else: return ''
|
||||||
|
|
||||||
def set_git_config(name, email):
|
def set_git_config(username, email):
|
||||||
repo.config_writer().set_value('user', 'name', name).release()
|
subprocess.run(["git", "config", "--global", "user.name", username], check=True)
|
||||||
repo.config_writer().set_value('user', 'email', email).release()
|
subprocess.run(["git", "config", "--global", "user.email", email], check=True)
|
||||||
|
|
||||||
def diff():
|
def diff():
|
||||||
if len(repo.index.diff(repo.head.commit)) > 0:
|
if len(repo.index.diff(repo.head.commit)) > 0:
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ def show_sidebar(df, edited_df):
|
|||||||
st.subheader('Git Push')
|
st.subheader('Git Push')
|
||||||
with st.expander('Git Push'):
|
with st.expander('Git Push'):
|
||||||
selected_user_name = st.selectbox('User Name', get_user_name_list(), key='git_user_name')
|
selected_user_name = st.selectbox('User Name', get_user_name_list(), key='git_user_name')
|
||||||
|
|
||||||
|
if selected_user_name:
|
||||||
set_git_config(selected_user_name, get_user_email(selected_user_name))
|
set_git_config(selected_user_name, get_user_email(selected_user_name))
|
||||||
|
|
||||||
commit_message = st.text_input('Commit Message', value='Update version.json')
|
commit_message = st.text_input('Commit Message', value='Update version.json')
|
||||||
|
|||||||
12
version.json
12
version.json
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"datasaker": "dsk-23.03.13",
|
"datasaker": "dsk-23.03.14",
|
||||||
"service": [
|
"service": [
|
||||||
{
|
{
|
||||||
"type": "front",
|
"type": "front",
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-alert-api",
|
"name": "dsk-alert-api",
|
||||||
"latest_candidate_version": "release-0.1.17",
|
"latest_candidate_version": "release-0.1.18",
|
||||||
"candidate_version": "release-0.1.17",
|
"candidate_version": "release-0.1.17",
|
||||||
"release_version": "release-0.1.17",
|
"release_version": "release-0.1.17",
|
||||||
"product_version": "release-0.1.17"
|
"product_version": "release-0.1.17"
|
||||||
@@ -44,10 +44,10 @@
|
|||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
"name": "dsk-chart-api",
|
"name": "dsk-chart-api",
|
||||||
"latest_candidate_version": "release-0.2.8",
|
"latest_candidate_version": "release-0.2.9",
|
||||||
"candidate_version": "release-0.2.8",
|
"candidate_version": "release-0.2.9",
|
||||||
"release_version": "release-0.2.8",
|
"release_version": "release-0.2.9",
|
||||||
"product_version": "release-0.2.8"
|
"product_version": "release-0.2.9"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "api",
|
"type": "api",
|
||||||
|
|||||||
Reference in New Issue
Block a user