hardcodedNameDict.tsx 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. import awsRDS from "assets/amazon-rds.png";
  2. import awsElasticache from "assets/aws-elasticache.png";
  3. import lightning from "../assets/lightning.png";
  4. const hardcodedNames: { [key: string]: string } = {
  5. agones: "Agones System",
  6. docker: "Docker",
  7. "https-issuer": "HTTPS Issuer",
  8. metabase: "Metabase",
  9. mongodb: "MongoDB",
  10. datadog: "Datadog",
  11. "wallarm-ingress": "Wallarm Ingress",
  12. mysql: "MySQL",
  13. postgresql: "PostgreSQL",
  14. redis: "Redis",
  15. "node-local": "Node Local DNS",
  16. ubuntu: "Ubuntu",
  17. web: "Web Service",
  18. worker: "Worker",
  19. job: "Job",
  20. "cert-manager": "Cert Manager",
  21. elasticsearch: "Elasticsearch",
  22. prometheus: "Prometheus",
  23. rabbitmq: "RabbitMQ",
  24. logdna: "LogDNA",
  25. "tailscale-relay": "Tailscale",
  26. questdb: "QuestDB",
  27. "postgres-toolbox": "PostgreSQL Toolbox",
  28. keda: "KEDA",
  29. "grafana-agent": "Grafana Agent",
  30. "ecr-secrets-updater": "ECR Secrets Updater",
  31. "nri-bundle": "New Relic",
  32. };
  33. const hardcodedIcons: { [key: string]: string } = {
  34. "elasticache-redis": awsElasticache,
  35. "https-issuer":
  36. "https://cdn4.iconfinder.com/data/icons/macster-2/100/https__-512.png",
  37. metabase:
  38. "https://pbs.twimg.com/profile_images/961380992727465985/4unoiuHt.jpg",
  39. mongodb:
  40. "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mongodb/mongodb-original.svg",
  41. datadog: "https://datadog-live.imgix.net/img/dd_logo_70x75.png",
  42. wallarm:
  43. "https://assets.website-files.com/5fe3434623c64c793987363d/6006cb97f71f76f8a5e85a32_Frame%201923.png",
  44. agones: "https://avatars.githubusercontent.com/u/36940055?v=4",
  45. mysql: "https://www.mysql.com/common/logos/logo-mysql-170x115.png",
  46. postgresql:
  47. "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/postgresql/postgresql-original.svg",
  48. "rds-postgresql": awsRDS,
  49. "rds-postgresql-aurora": awsRDS,
  50. redis:
  51. "https://cdn4.iconfinder.com/data/icons/redis-2/1451/Untitled-2-512.png",
  52. ubuntu: "Ubuntu",
  53. web:
  54. "https://user-images.githubusercontent.com/65516095/111255214-07d3da80-85ed-11eb-99e2-fddcbdb99bdb.png",
  55. worker:
  56. "https://user-images.githubusercontent.com/65516095/111255250-1b7f4100-85ed-11eb-8bd1-7b17be3e0e06.png",
  57. job:
  58. "https://user-images.githubusercontent.com/65516095/111258413-4e2c3800-85f3-11eb-8a6a-88e03460f8fe.png",
  59. "cert-manager":
  60. "https://raw.githubusercontent.com/jetstack/cert-manager/master/logo/logo.png",
  61. elasticsearch:
  62. "https://ria.gallerycdn.vsassets.io/extensions/ria/elastic/0.13.3/1530754501320/Microsoft.VisualStudio.Services.Icons.Default",
  63. prometheus:
  64. "https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png",
  65. rabbitmq:
  66. "https://static-00.iconduck.com/assets.00/rabbitmq-icon-484x512-s9lfaapn.png",
  67. logdna:
  68. "https://user-images.githubusercontent.com/65516095/118185526-a2447480-b40a-11eb-9bdb-82aa0a306f26.png",
  69. "node-local": "https://hostingdata.co.uk/wp-content/uploads/2020/06/dns-png-6.png",
  70. "tailscale-relay": "https://play-lh.googleusercontent.com/wczDL05-AOb39FcL58L32h6j_TrzzGTXDLlOrOmJ-aNsnoGsT1Gkk2vU4qyTb7tGxRw=w240-h480-rw",
  71. "postgres-toolbox": "https://cdn-icons-png.flaticon.com/512/5133/5133626.png",
  72. "ecr-secrets-updater": "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/amazonwebservices/amazonwebservices-original.svg",
  73. "porter-agent": lightning,
  74. };
  75. const DISPLAY_TAGS_MAP = {
  76. "ANALYITCS": { label: "Analytics", color: "#1CCAD8" },
  77. "NETWORKING": { label: "Networking", color: "#FF680A" },
  78. "DATA_BASE": { label: "Database", color: "#5FAD56" },
  79. "LOGGING": { label: "Logging", color: "#F72585" },
  80. "MONITORING": { label: "Monitoring", color: "#774B9E" },
  81. "CACHE": { label: "Cache", color: "#F72C25" },
  82. "SEARCH": { label: "Search", color: "#F7B32B" },
  83. "MISC": { label: "Misc.", color: "#616163" },
  84. };
  85. export { DISPLAY_TAGS_MAP, hardcodedIcons, hardcodedNames };