Skip to content
Snippets Groups Projects
Commit 4079e04a authored by Martin Weise's avatar Martin Weise
Browse files

Merge branch 'dev' into 242-use-mariadb-for-metadata-database-easy

parents c667f3d6 35e6e126
Branches
Tags
4 merge requests!129New module for citation as they occur multiple,!121Modified logging, modified logging level, modified flasgger endpoint,!113Resolve "Bugs related with Query Service",!109Resolve "Use MariaDB for metadata database"
......@@ -15,7 +15,7 @@ RUN apk --no-cache add python3 py3-pip
COPY ./requirements.txt ./requirements.txt
RUN pip3 install -r ./requirements.txt
COPY init.py ./init.py
COPY ./init.py ./init.py
EXPOSE 15692
......
#!/bin/bash
rabbitmq-server &
# enable prometheus plugin
sleep 10 && rabbitmq-plugins enable rabbitmq_prometheus
(sleep 10; rabbitmq-plugins enable rabbitmq_prometheus) &
# register with discovery service
python3 ./init.py
(while sleep 60; do python3 ./init.py; done) &
rabbitmq-server
\ No newline at end of file
from py_eureka_client import eureka_client
import py_eureka_client.logger as logger
from time import sleep
import datetime
logger.set_level("ERROR")
print("Registering at discovery service ...")
def register(first=False):
eureka_client.init(eureka_server="http://discovery-service:9090/eureka/", app_name="broker-service",
def register():
eureka_client.init(eureka_server="http://discovery-service:9090/eureka/",
app_name="broker-service",
instance_ip="broker-service",
instance_host="broker-service",
instance_port=15672)
if first:
print("Service was registered at Eureka server")
log("Service registered")
def log(message):
date = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print(f"{date} LOG: {message}")
if __name__ == "__main__":
register(first=True)
while True:
log("Registering at discovery service ...")
register()
sleep(60)
......@@ -75,7 +75,7 @@
v-if="!token"
class="mr-2"
color="secondary"
to="/login">
@click="login">
<v-icon left>mdi-login</v-icon> Login
</v-btn>
<v-btn
......@@ -262,6 +262,10 @@ export default {
subtitle: item.item.description
}
},
login () {
let redirect = ![undefined ,'/', '/login'].includes(this.$router.currentRoute.path)
this.$router.push({ path: '/login', query: redirect ? { redirect: this.$router.currentRoute.path } : {}})
},
navigate (item) {
this.$router.push(this.metadata(item).link)
},
......
......@@ -96,7 +96,7 @@ export default {
delete user.token
this.$store.commit('SET_USER', user)
this.$toast.success('Welcome back!')
this.$router.push('/container')
this.$router.push(this.$route.query.redirect ? this.$route.query.redirect : '/container')
} catch (err) {
if (err.response !== undefined && err.response.status !== undefined) {
if (err.response.status === 418) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment