Guest User

Untitled

a guest
Dec 10th, 2018
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. local kube = import "../lib/kube.libsonnet";
  2.  
  3. local hardCodedEnv = {
  4. ES_BACKUP_BUCKET: "zageno_elasticsearch_backup",
  5. ES_CLIENT_TIMEOUT: "53",
  6. SALESFORCE_PULL_ACTIVE: "1",
  7. SALESFORCE_LIVE: "1",
  8. SALESFORCE_ACTIVE: "1",
  9. STATIC_URL: "/static/",
  10. ES_SNAPSHOT_NAME: "gcs_backup",
  11. GOOGLE_APPLICATION_CREDENTIALS: "/gce-key.json",
  12. PG_BACKUP_BUCKET: "zageno_db_backup",
  13. LOCK_TIMEOUT: "300000",
  14. PG_SOURCE_DATABASE: "zageno",
  15. PG_INTERIM_DATABASE: "zageno",
  16. PG_DEST_DATABASE: "zageno_clean",
  17. DE_SOURCE_HOST: "10.156.0.18",
  18. UK_SOURCE_HOST: "10.154.0.17",
  19. US_SOURCE_HOST: "10.138.0.7",
  20. MASTER_SOURCE_HOST: "application-db-service-production-backup.pygeno-production-master",
  21. DE_SOURCE_PORT: "31598",
  22. UK_SOURCE_PORT: "30532",
  23. US_SOURCE_PORT: "31327",
  24. MASTER_SOURCE_PORT: "5432",
  25. PG_INTERIM_HOST: "application-db-service-cleanup.pygeno-production-master",
  26. PG_INTERIM_PORT: "5432",
  27. PG_DEST_HOST: "application-db-service-cleanup.pygeno-production-master",
  28. PG_DEST_PORT: "5432",
  29. SITEMAP_BUCKET_URL: "sitemaps_zageno_com"
  30. };
  31.  
  32. local configMapEnv = {
  33. ADMIN_URL: "app.admin.url",
  34. CLUSTER_TAG: "app.cluster_tag",
  35. CLUSTER_CODE: "app.cluster_tag",
  36. CLUSTER_ENV: "app.cluster_env",
  37. DATABASE_PORT: "app.db.port",
  38. DJANGO_SETTINGS_MODULE: "app.admin.settings",
  39. ELASTICSEARCH_HOST: "app.elasticsearch.host",
  40. ELASTICSEARCH_LOGGING_HOST: "app.logging.elasticsearch.host",
  41. ES_HOST: "app.logging.elasticsearch.host",
  42. FRONTEND_URL: "app.frontend.url",
  43. LOG_LEVEL: "app.log_level",
  44. MAILCHIMP_LIST_ID: "app.mailchimp.list.id",
  45. MAILCHIMP_LIST_INTEREST: "app.mailchimp.list.interest",
  46. PYGENO_DATABASE_LOCAL_NAME: "app.db.database",
  47. PYGENO_DATABASE_GLOBAL_NAME: "app.db.database",
  48. POSTGRES_DB: "app.db.database",
  49. PYGENO_SITE_COUNTRY: "app.cluster_tag",
  50. PYGENO_ENVIRONMENT: "app.cluster_env",
  51. PYGENO_DATABASE_GLOBAL_HOST: "app.db.database.global.host",
  52. PYGENO_DATABASE_LOCAL_HOST: "app.db.database.local.host",
  53. DATABASE_HOST: "app.db.database.backup.host",
  54. PYGENO_SITE_CURRENCY: "app.currency",
  55. REDIS_HOST: "app.redis.host"
  56. };
  57.  
  58. local secretEnv = {
  59. PYGENO_DATABASE_GLOBAL_RO_USER: "app.db.user",
  60. PYGENO_DATABASE_LOCAL_USER: "app.db.user",
  61. POSTGRES_USER: "app.db.user",
  62. PGPASSWORD: "app.db.password",
  63.  
  64. PG_SOURCE_USER: "app.db.user",
  65. PG_SOURCE_PASSWORD: "app.db.password",
  66. PG_INTERIM_USER: "app.db.reporter.user",
  67. PG_INTERIM_PASSWORD: "app.db.reporter.password",
  68. PG_DEST_USER: "app.db.reporter.user",
  69. PG_DEST_PASSWORD: "app.db.reporter.password",
  70.  
  71. PYGENO_DATABASE_GLOBAL_RO_PWD: "app.db.password",
  72. PYGENO_DATABASE_LOCAL_PASSWORD: "app.db.password",
  73. DJANGO_FIELD_ENCRYPTION_KEY: "app.django.field_encryption_key",
  74. DB_DUMP_PASS: "app.db.enc_key",
  75. CLOUDINARY_NAME: "app.cloudinary.name",
  76. CLOUDINARY_KEY: "app.cloudinary.api_key",
  77. CLOUDINARY_SECRET: "app.cloudinary.secret",
  78. SALESFORCE_USERNAME: "app.salesforce.sync.username",
  79. SALESFORCE_PASSWORD: "app.salesforce.sync.password",
  80. SALESFORCE_SECURITY_TOKEN: "app.salesforce.sync.security_token"
  81. };
  82.  
  83. local env = {
  84. secret: [{vals: secretEnv, name: "application-secret"}],
  85. configMap: [{vals: configMapEnv, name: "application-config"}],
  86. hardCoded: hardCodedEnv
  87. };
  88.  
  89. local image="eu.gcr.io/zageno-platform-158819/django-admin:prod-multi-country.203";
  90. {
  91. job: std.prune(kube.job(name="job-download-images", command="python scripts/adhoc/update_product_images.py images both", image=image, env=env))
  92. }
Add Comment
Please, Sign In to add comment