Skip to content

Merge pull request #62 from variamosple/develop #18

Merge pull request #62 from variamosple/develop

Merge pull request #62 from variamosple/develop #18

# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions
# Last updated: 20230623:22:32
name: variamosple-main-aws-image
on:
push:
branches:
- main
workflow_dispatch:
jobs:
build:
runs-on: 'ubuntu-latest'
steps:
- uses: actions/checkout@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Log in to registry
uses: docker/login-action@v1
with:
registry: ${{vars.ACR_DOKCERHUB}}
username: ${{secrets.ACRUSERNAME_DOKCERHUB}}
password: ${{secrets.ACRUSERPASSWORD_DOKCERHUB}}
- name: Set Environment Variables
run: |
echo "REACT_APP_NODE_ENV=${{vars.REACT_APP_NODE_ENV}}" >> .env
echo "REACT_APP_HOST=${{vars.REACT_APP_HOST}}" >> .env
echo "REACT_APP_URLBACKENDLANGUAGE=${{vars.REACT_APP_URLBACKENDLANGUAGE}}" >> .env
echo "REACT_APP_URLBACKENDRESTRICTION=${{vars.REACT_APP_URLBACKENDRESTRICTION}}" >> .env
echo "REACT_APP_URLVARIAMOSLANGUAGES=${{vars.REACT_APP_URLVARIAMOSLANGUAGES}}" >> .env
echo "REACT_APP_URLVARIAMOSDOCUMENTATION=${{vars.REACT_APP_URLVARIAMOSDOCUMENTATION}}" >> .env
echo "REACT_APP_URLVARIAMOSLANGDOCUMENTATION=${{vars.REACT_APP_URLVARIAMOSLANGDOCUMENTATION}}" >> .env
- name: Build and push container image to registry
uses: docker/build-push-action@v3
with:
context: .
push: true
tags: ${{vars.ACR_DOKCERHUB}}/${{secrets.ACRUSERNAME_DOKCERHUB}}/variamosple:main
file: ./Dockerfile
- name: Deploy changes into the server
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.AWS_HOST }}
username: ${{ secrets.AWS_USERNAME }}
key: ${{ secrets.VARIAMOS_AWS_PEM }}
script: |
echo "Executing command on remote server..."
sudo docker compose --env-file .env.aws.develop -f docker-compose-aws-develop-nginx.yml pull
sudo docker compose --env-file .env.aws.develop -f docker-compose-aws-develop-nginx.yml up -d