Skip to content

Commit

Permalink
[DO-2187] add dumunet deployment (#918)
Browse files Browse the repository at this point in the history
  • Loading branch information
duje-begonja-rdx authored Jan 31, 2024
1 parent b3b6b2b commit d802607
Show file tree
Hide file tree
Showing 6 changed files with 176 additions and 0 deletions.
33 changes: 33 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ on:
- hammunet
- gilganet
- mardunet
- dumunet

env:
active_network: 'stokenet'
Expand Down Expand Up @@ -406,6 +407,38 @@ jobs:
job_timeout: "3600"
fetch_logs: "false"

deploy_dumunet:
if: >
( github.event.inputs.ENVIRONMENT_NAME == 'dumunet' && github.event_name == 'workflow_dispatch' )
runs-on: selfhosted-ubuntu-22.04
environment: dumunet
needs:
- push-dashboard
- push-storybook
- setup-tags
steps:
- name: Trigger ansible job to deploy dumunet
uses: RDXWorks-actions/jenkins-job-trigger-action@master
with:
jenkins_url: ${{ secrets.JENKINS_URL }}
jenkins_user: radixbot
jenkins_token: ${{ secrets.GH_JENKINS_API_TOKEN }}
job_name: ${{ env.jenkins_job_name }}
job_params: |
{
"git_repo" : "${{ github.repository }}",
"git_branch" : "${{ github.ref }}",
"helmfile_environment": "dumunet",
"namespace" : "dashboard-dumunet",
"aws_region" : "eu-west-2",
"aws_iam_role": "arn:aws:iam::${{ secrets.AWS_DEV_ACCOUNT_ID }}:role/jenkins-dashboard-dev-deployer",
"aws_eks_cluster" : "${{ env.dev_eks_cluster }}",
"helm_folder" : "${{ env.helm_dir }}",
"helmfile_extra_vars" : "ci.tag=${{ needs.setup-tags.outputs.tag-with-network }}"
}
job_timeout: "3600"
fetch_logs: "false"

deploy_enkinet:
if: >
( github.event.inputs.ENVIRONMENT_NAME == 'enkinet' && github.event_name == 'workflow_dispatch' )
Expand Down
32 changes: 32 additions & 0 deletions .github/workflows/console-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ on:
- hammunet
- gilganet
- mardunet
- dumunet

env:
active_network: 'stokenet'
Expand Down Expand Up @@ -394,6 +395,37 @@ jobs:
job_timeout: "3600"
fetch_logs: "false"

deploy_dumunet:
if: >
( github.event.inputs.ENVIRONMENT_NAME == 'dumunet' && github.event_name == 'workflow_dispatch' )
runs-on: selfhosted-ubuntu-22.04
environment: "console-dumunet"
needs:
- push-console
- setup-tags
steps:
- name: Trigger ansible job to deploy dumunet
uses: RDXWorks-actions/jenkins-job-trigger-action@master
with:
jenkins_url: ${{ secrets.JENKINS_URL }}
jenkins_user: radixbot
jenkins_token: ${{ secrets.GH_JENKINS_API_TOKEN }}
job_name: ${{ env.jenkins_job_name }}
job_params: |
{
"git_repo" : "${{ github.repository }}",
"git_branch" : "${{ github.ref }}",
"helmfile_environment": "dumunet",
"namespace" : "dapps-console-dumunet",
"aws_region" : "eu-west-2",
"aws_iam_role": "arn:aws:iam::${{ secrets.AWS_DEV_ACCOUNT_ID }}:role/jenkins-dapps-console-dev-deployer",
"aws_eks_cluster" : "${{ env.dev_eks_cluster }}",
"helm_folder" : "${{ env.helm_dir }}",
"helmfile_extra_vars" : "ci.tag=${{ needs.setup-tags.outputs.tag-with-network }}"
}
job_timeout: "3600"
fetch_logs: "false"

deploy_hammunet:
if: >
( github.event.inputs.ENVIRONMENT_NAME == 'hammunet' && github.event_name == 'workflow_dispatch' )
Expand Down
43 changes: 43 additions & 0 deletions deploy/helm/console/environments/dumunet/values.yaml.gotmpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{{ $IMAGE_TAG := .StateValues.ci.tag }}

console:
image:
tag: {{$IMAGE_TAG}}

params:
URL: https://dumunet-console.rdx-works-main.extratools.works
PUBLIC_NETWORK_NAME: "dumunet"

secrets:

ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: nginx
hosts:
- host: dumunet-console.rdx-works-main.extratools.works
paths:
- path: /
pathType: ImplementationSpecific

resources:
limits:
cpu: 475m
memory: 256Mi
requests:
cpu: 50m
memory: 256Mi

developerAccess:
pod:
exec:
enabled: true

alertmanager:
env: "dev"
nameOverride: "console-amcfg"
slackConfig:
channel: "feed--alerts-dapps-dev"
secrets:
region: eu-west-2
name: "rdx-works-main-dev/eks/dapps/dev/alertmanager-integration-keys"
1 change: 1 addition & 0 deletions deploy/helm/console/helmfile.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ environments:
dev: {}
pr: {}
enkinet: {}
dumunet: {}
hammunet: {}
gilganet: {}
mardunet: {}
Expand Down
66 changes: 66 additions & 0 deletions deploy/helm/dashboard/environments/dumunet/values.yaml.gotmpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{{ $IMAGE_TAG := .StateValues.ci.tag }}

storybook:
image:
tag: {{$IMAGE_TAG}}

ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: nginx
hosts:
- host: dumunet-dashboard-storybook.rdx-works-main.extratools.works
paths:
- path: /
pathType: ImplementationSpecific

dashboard:
image:
tag: {{$IMAGE_TAG}}

params:
URL: https://dumunet-dashboard.rdx-works-main.extratools.works
PUBLIC_NETWORK_NAME: "dumunet"

secrets:
- name: database-url-v2
variable: "DATABASE_URL"
path: "rdx-works-main-dev/eks/dashboard/postgres"
secretProperty: "database-url-dumunet"
secretName: "database-url"
- name: jwt-secret-v2
variable: "JWT_SECRET"
path: "rdx-works-main-dev/eks/dashboard/jwt"
secretProperty: "jwt-secret"
secretName: "jwt-secret"

ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: nginx
hosts:
- host: dumunet-dashboard.rdx-works-main.extratools.works
paths:
- path: /
pathType: ImplementationSpecific
resources:
limits:
cpu: 475m
memory: 256Mi
requests:
cpu: 50m
memory: 256Mi

developerAccess:
pod:
exec:
enabled: true

alertmanager:
env: "dev"
nameOverride: "dashboard-amcfg"
slackConfig:
channel: "feed--alerts-dapps-dev"
secrets:
region: eu-west-2
name: "rdx-works-main-dev/eks/dapps/dev/alertmanager-integration-keys"
1 change: 1 addition & 0 deletions deploy/helm/dashboard/helmfile.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ environments:
dev: {}
pr: {}
enkinet: {}
dumunet: {}
hammunet: {}
gilganet: {}
mardunet: {}
Expand Down

0 comments on commit d802607

Please sign in to comment.