Skip to content

Commit

Permalink
Merge pull request #2562 from sparrowapp-dev/pradeep/ds
Browse files Browse the repository at this point in the history
Pradeep/ds
  • Loading branch information
pratikshinde590 authored Feb 3, 2025
2 parents a21c155 + fd7b000 commit ff569d2
Show file tree
Hide file tree
Showing 2 changed files with 115 additions and 0 deletions.
46 changes: 46 additions & 0 deletions .github/workflows/storybook-design-system-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: storyook-design-system-dev
on:
push:
branches:
- design-system

jobs:
build:
runs-on: ubuntu-latest
environment: sparrow_storybook_Dev
steps:
- uses: actions/checkout@master

- uses: Azure/docker-login@v1
with:
login-server: sparrowprod.azurecr.io
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}

- run: |
docker build -f ./Storybook.Dockerfile -t sparrowprod.azurecr.io/storybook-design-system:${{ github.run_number }} .
docker push sparrowprod.azurecr.io/storybook-design-system:${{ github.run_number }}
deploy:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: richardrigutins/replace-in-files@v1
with:
files: "./apps/@sparrow-storybook/deploymentManifests/deployment-design-system.yml"
search-text: '_BUILD__ID_'
replacement-text: '${{ github.run_number }}'

- uses: azure/setup-kubectl@v2.0

- uses: Azure/k8s-set-context@v2
with:
kubeconfig: ${{ secrets.KUBE_CONFIG }}

- uses: Azure/k8s-deploy@v4
with:
action: deploy
namespace: sparrow-dev
manifests: |
./apps/@sparrow-storybook/deploymentManifests/deployment-design-system.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: sparrow-dev
labels:
app: storybook-design-system
name: storybook-design-system
spec:
replicas: 1
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
selector:
matchLabels:
app: storybook-design-system
template:
metadata:
labels:
app: storybook-design-system
spec:
containers:
- image: sparrowprod.azurecr.io/storybook-design-system:_BUILD__ID_
name: storybook-design-system
imagePullPolicy: Always
ports:
- containerPort: 80
resources:
requests:
cpu: 100m
memory: 600Mi
limits:
cpu: 500m
memory: 700Mi

# livenessProbe:
# tcpSocket:
# port: 1422
# initialDelaySeconds: 15
# periodSeconds: 5
# timeoutSeconds: 5
# failureThreshold: 3
# successThreshold: 1
readinessProbe:
tcpSocket:
port: 80
initialDelaySeconds: 30
periodSeconds: 5
timeoutSeconds: 5
failureThreshold: 3
successThreshold: 1

---
apiVersion: v1
kind: Service
metadata:
name: storybook-design-system-svc
namespace: sparrow-dev
labels:
run: storybook-design-system
spec:
type: ClusterIP
selector:
app: storybook-design-system
ports:
- protocol: TCP
port: 80
targetPort: 80

0 comments on commit ff569d2

Please # to comment.