xxxxxxxxxx
.separator {
display: flex;
align-items: center;
text-align: center;
}
.separator::before,
.separator::after {
content: '';
flex: 1;
border-bottom: 1px solid #000;
}
.separator:not(:empty)::before {
margin-right: .25em;
}
.separator:not(:empty)::after {
margin-left: .25em;
}
xxxxxxxxxx
datacenter = "dc-jakarta"
node_name = "node-jakarta-01"
data_dir = "/Users/restuwahyusaputra/.consul"
bootstrap = true
server = true
enable_debug = true
enable_script_checks = true
rejoin_after_leave = true
leave_on_terminate = false
bootstrap_expect = 1
raft_protocol = 3
// log_level = "INFO"
ports {
http = -1
https = 8501
grpc = -1
grpc_tls = 8503
}
ui_config {
enabled = true
}
performance {
raft_multiplier = 1
}
// limits {
// http_max_conns_per_client = 0
// rpc_max_conns_per_client = 0
// request_limits = {
// mode = "permissive"
// read_rate = 100
// write_rate = 100
// }
// }
http_config {
response_headers = {
"Access-Control-Allow-Origin" = "*"
}
}
acl {
enabled = true
enable_token_persistence = true
default_policy = "deny"
// enable_token_replication = true
tokens {
master = "a6c0ab05-1089-4172-b848-5519d78f0675"
agent = "a6c0ab05-1089-4172-b848-5519d78f0675"
// default = "eb7daee5-6c8f-4e75-ad3c-c40a41a4c623"
}
}
tls {
defaults = {
cert_file = "/Users/restuwahyusaputra/.self_signed/cert.crt"
key_file = "/Users/restuwahyusaputra/.self_signed/key.key"
}
}
// service {
// id = "abcd"
// name = "abc-service"
// address = "localhost"
// port = 3000
// tags = ["api", "development", "microservice"]
// meta = {
// name = "abc"
// }
// checks = [{
// id = "abcd"
// name = "abc-health"
// http = "localhost:3000"
// method = "GET"
// interval = 30
// timeout = 10
// tls_skip_verify = false
// }]
// }