Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dump running Drucker service configurations for backup #7

Merged
merged 40 commits into from
Aug 28, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
9fcc2a9
Add `progress_deadline_seconds` option
keigohtr Aug 7, 2018
1bb5e7b
Dump running Drucker service configurations for backup
keigohtr Aug 7, 2018
31eb13c
Change submodule head
keigohtr Aug 8, 2018
9d77691
Add CHANGELOG.md
keigohtr Aug 8, 2018
91ae73b
Change code generator
keigohtr Aug 8, 2018
82ff22c
Add convert function and fix wrong cpu value in response
Aug 8, 2018
4304f77
Convert cpu limit to float
Aug 8, 2018
37f62ed
Merge pull request #8 from drucker/hotfix/change-code-generator
keigohtr Aug 9, 2018
569a1e4
Change submodule head
keigohtr Aug 9, 2018
9f7ff98
Fix integration mistake
Aug 9, 2018
a5022ac
Merge pull request #9 from drucker/fix-cpu-value
keigohtr Aug 9, 2018
d88b97f
Add a function that allows you to select a model when booting a new s…
keigohtr Aug 10, 2018
73a6aae
Add services list view
keigohtr Aug 10, 2018
fb0d9e9
Update for @yustoris comment
keigohtr Aug 13, 2018
fe45525
Add models list view and model delete function
keigohtr Aug 13, 2018
4da277c
Add Model edit
keigohtr Aug 13, 2018
356d18c
Merge pull request #6 from drucker/feature/add-progressDeadlineSecond…
keigohtr Aug 15, 2018
694ae6a
Merge pull request #10 from drucker/feature/add-model-selection
keigohtr Aug 15, 2018
4770abb
Update CHANGELOG.md
keigohtr Aug 15, 2018
29a9fa7
fix invalid datetime
Aug 15, 2018
295fbbd
Merge pull request #12 from drucker/hotfix/invalid-datetime
keigohtr Aug 15, 2018
74601ba
Add `JWT_TOKEN_KEY` when fetch `rawMultiRequest`
keigohtr Aug 16, 2018
e91614e
Merge pull request #13 from drucker/hotfix/add-jwt-token-multifetch
keigohtr Aug 17, 2018
fb7b8e6
Use `fetchModelById` instead of `fetchModelDescription`
keigohtr Aug 17, 2018
305502d
Add DB migration
keigohtr Aug 20, 2018
b7f7b9c
Change return type
keigohtr Aug 20, 2018
8edf757
Merge pull request #11 from drucker/feature/add-services-list
keigohtr Aug 22, 2018
0eed8d5
Refactor `sys.path.append` related code
keigohtr Aug 22, 2018
fb1650a
Merge pull request #15 from drucker/fix/fix-MultipleResultsFound-error
keigohtr Aug 22, 2018
cf8daa7
Release `v0.3.2`
keigohtr Aug 22, 2018
9266f5f
Avoid throw when credential request
keigohtr Aug 22, 2018
377f6cd
Merge pull request #18 from drucker/hotfix/avoid-throw-when-credential
keigohtr Aug 22, 2018
9a15de2
Add sandbox env
keigohtr Aug 23, 2018
1662701
Merge pull request #24 from drucker/feature/add-sandbox-env
keigohtr Aug 23, 2018
8ef28de
Merge pull request #17 from drucker/fix/refactor-syspath-append
keigohtr Aug 24, 2018
2199d9e
Change `start.sh`
keigohtr Aug 24, 2018
2ee7d95
Merge pull request #14 from drucker/feature/add-db-migration
keigohtr Aug 24, 2018
0acfe39
Dump running Drucker service configurations for backup
keigohtr Aug 7, 2018
0e60cac
Merge branch 'feature/dump-kubernetes-yaml' of https://github.com/dru…
keigohtr Aug 27, 2018
8ce4d51
Revert "Merge branch 'feature/dump-kubernetes-yaml' of https://github…
keigohtr Aug 27, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,10 @@ app/drucker_pb2_grpc.py

# sqlite
app/db.sqlite3
app/db.test.sqlite3

# DB migration
app/migration/versions/
app/migrations/

# Kube config
app/kube-config/
Expand Down
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Change Log

## [v0.3.2](https://github.com/drucker/drucker-dashboard/tree/v0.3.2) (2018-08-22)
[Full Changelog](https://github.com/drucker/drucker-dashboard/compare/v0.3.1...v0.3.2)

**Merged pull requests:**

- Fix MultipleResultsFound error [\#15](https://github.com/drucker/drucker-dashboard/pull/15) ([keigohtr](https://github.com/keigohtr))
- \[Hotfix\] Add `JWT\_TOKEN\_KEY` when fetch `rawMultiRequest` [\#13](https://github.com/drucker/drucker-dashboard/pull/13) ([keigohtr](https://github.com/keigohtr))
- fix invalid datetime [\#12](https://github.com/drucker/drucker-dashboard/pull/12) ([yuki-mt](https://github.com/yuki-mt))
- Add Service/Model list view [\#11](https://github.com/drucker/drucker-dashboard/pull/11) ([keigohtr](https://github.com/keigohtr))

## [v0.3.1](https://github.com/drucker/drucker-dashboard/tree/v0.3.1) (2018-08-15)
[Full Changelog](https://github.com/drucker/drucker-dashboard/compare/v0.3.0...v0.3.1)

**Merged pull requests:**

- Add a function that allows you to select a model when booting a new service [\#10](https://github.com/drucker/drucker-dashboard/pull/10) ([keigohtr](https://github.com/keigohtr))
- Add convert function and fix wrong cpu values [\#9](https://github.com/drucker/drucker-dashboard/pull/9) ([jkw552403](https://github.com/jkw552403))
- \[Hotfix\] Change code generator [\#8](https://github.com/drucker/drucker-dashboard/pull/8) ([keigohtr](https://github.com/keigohtr))
- Add `progress\_deadline\_seconds` option [\#6](https://github.com/drucker/drucker-dashboard/pull/6) ([keigohtr](https://github.com/keigohtr))

## [v0.3.0](https://github.com/drucker/drucker-dashboard/tree/v0.3.0) (2018-08-08)
[Full Changelog](https://github.com/drucker/drucker-dashboard/compare/v0.2.0...v0.3.0)

**Merged pull requests:**

- Add version info [\#5](https://github.com/drucker/drucker-dashboard/pull/5) ([keigohtr](https://github.com/keigohtr))
- Add `commit\_message` to be a rolling-update trigger [\#4](https://github.com/drucker/drucker-dashboard/pull/4) ([keigohtr](https://github.com/keigohtr))
- Add favicon [\#3](https://github.com/drucker/drucker-dashboard/pull/3) ([keigohtr](https://github.com/keigohtr))
- Change text [\#2](https://github.com/drucker/drucker-dashboard/pull/2) ([keigohtr](https://github.com/keigohtr))
- Add LDAP authentication [\#1](https://github.com/drucker/drucker-dashboard/pull/1) ([sugyan](https://github.com/sugyan))

## [v0.2.0](https://github.com/drucker/drucker-dashboard/tree/v0.2.0) (2018-07-25)


\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
8 changes: 0 additions & 8 deletions app/__init__.py
Original file line number Diff line number Diff line change
@@ -1,8 +0,0 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
import sys

sd = os.path.abspath(os.path.dirname(__file__))
sys.path.append(sd)
16 changes: 4 additions & 12 deletions app/apis/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import traceback
from flask_restplus import Api, Resource
from flask_restplus import Api
from app import logger
from apis.api_kubernetes import kube_info_namespace
from apis.api_application import app_info_namespace
from apis.api_service import srv_info_namespace
from apis.api_model import mdl_info_namespace
from apis.common import logger
from apis.api_misc import misc_info_namespace
from auth import Auth
from utils.env_loader import config
from kubernetes.client.rest import ApiException
from models import db

Expand All @@ -19,15 +19,6 @@
)


@api.route('/settings')
class Settings(Resource):
def get(self):
result = {
'auth': 'auth' in config
}
return result


@api.errorhandler(ApiException)
def api_exception_handler(error):
logger.error(str(error))
Expand All @@ -49,3 +40,4 @@ def default_error_handler(error):
api.add_namespace(app_info_namespace, path='/api/applications')
api.add_namespace(srv_info_namespace, path='/api/applications')
api.add_namespace(mdl_info_namespace, path='/api/applications')
api.add_namespace(misc_info_namespace, path='/api')
22 changes: 13 additions & 9 deletions app/apis/api_application.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@

from flask_restplus import Namespace, fields, Resource, reqparse

from app import logger
from models import db
from models.application import Application
from models.service import Service

from core.drucker_dashboard_client import DruckerDashboardClient
from apis.common import logger, DatetimeToTimestamp
from apis.common import DatetimeToTimestamp


app_info_namespace = Namespace('applications', description='Application Endpoint.')
Expand Down Expand Up @@ -102,13 +102,17 @@ def post(self):
description=description)
db.session.add(aobj)
db.session.flush()
sobj = Service(application_id=aobj.application_id,
service_name=service_name,
display_name=display_name,
service_level=service_level,
host=host,
description=description)
db.session.add(sobj)
sobj = db.session.query(Service).filter(
Service.service_name == service_name).one_or_none()
if sobj is None:
sobj = Service(application_id=aobj.application_id,
service_name=service_name,
display_name=display_name,
service_level=service_level,
host=host,
description=description)
db.session.add(sobj)
db.session.flush()
response_body = {"status": True, "message": "Success."}
db.session.commit()
db.session.close()
Expand Down
Loading