No name
Links
216 | 2022-09-11 18:48:35 |
name: CI\CD_webmailon:schedule:- cron: '16 6 * * *'push:branches: [ "main" ]pull_request:branches: [ "main" ]jobs:build_and_pub:runs-on: [ubuntu-latest]env:LOGIN: ${{ secrets.DOCKER_LOGIN }}NAME: ${{ secrets.DOCKER_NAME }}steps:- name: Login to dockerrun: echo ${{ secrets.DOCKER_TOKEN }} | docker login -u ${{ secrets.DOCKER_LOGIN }} --password-stdin- uses: actions/checkout@master- name: Build imagerun: docker build -t $LOGIN/$NAME:${GITHUB_REF:11} -f Dockerfile .- name: Push image to dockerrun: docker push $LOGIN/$NAME:${GITHUB_REF:11}deploy:environment: stageruns-on: ubuntu-latestneeds: build_and_pubsteps:- name: Deploy to own srv via SSH actionuses: appleboy/[email protected]with:host: ${{ secrets.SSH_HOST }}username: rootkey: ${{ secrets.SSH_PRIVATE_KEY }}envs: IMAGE_NAME,REGISTRY,GITHUB_SHA,CONTAINER_NAMEscript:#Если это кибернетис kubectl rollout restart deploy hello#Если докер docker pull hello:latest docker-compose restart
$cd ~/.ssh$ssh-keygen -t rsa -b 4096 -C "[email protected]"Парольную фразу на ключ ставить НЕ нужно.$cat id_rsa.pub >> ~/.ssh/authorized_keys