dev
This commit is contained in:
parent
3696d08136
commit
0b2b0bc55b
7
.github/Dockerfile
vendored
Normal file
7
.github/Dockerfile
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
FROM golang:1.23-alpine
|
||||||
|
|
||||||
|
WORKDIR /root
|
||||||
|
COPY . .
|
||||||
|
RUN go mod tidy
|
||||||
|
|
||||||
|
CMD go run cmd/main.go
|
41
.github/workflows/CI-CD.yml
vendored
41
.github/workflows/CI-CD.yml
vendored
@ -11,34 +11,15 @@ jobs:
|
|||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Set up Docker Build
|
- name: Update production
|
||||||
uses: docker/setup-buildx-action@v1
|
env:
|
||||||
|
SERVER: 147.45.237.174
|
||||||
- name: Build and push the Docker image
|
USER: root
|
||||||
uses: docker/build-push-action@v3
|
PASSWORD: ${{ secrets.SSH_PASSWORD }}
|
||||||
with:
|
|
||||||
push: true
|
|
||||||
tags: |
|
|
||||||
dockerhub-st.ru/donat-widget:latest
|
|
||||||
dockerhub-st.ru/donat-widget:${{ github.sha }}
|
|
||||||
|
|
||||||
deploy:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout code
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
|
|
||||||
- name: Install kubectl
|
|
||||||
uses: azure/setup-kubectl@v1
|
|
||||||
with:
|
|
||||||
version: 'v1.21.0'
|
|
||||||
|
|
||||||
- name: Configure kube-config
|
|
||||||
run: |
|
run: |
|
||||||
mkdir -p $HOME/.kube
|
sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no $USER@$SERVER << EOF
|
||||||
echo "${{ secrets.KUBE_CONFIG }}" | base64 --decode > $HOME/.kube/config
|
cd donat-platform/donat-widget
|
||||||
export KUBECONFIG=$HOME/.kube/config
|
git pull
|
||||||
|
cd ../donat-deploy
|
||||||
- name: Update deployment
|
docker compose up -d --no-deps --build donat-widget
|
||||||
run: |
|
EOF
|
||||||
kubectl restart rollout deployment donat-user-deployment
|
|
Loading…
x
Reference in New Issue
Block a user