diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index f9fc852..2620320 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -22,7 +22,7 @@ jobs: run: docker build . --file Dockerfile --tag techknowledge-front:${{ steps.timestamp.outputs.timestamp }} --build-arg VITE_API_URL=${{ secrets.PROD_API_URL }} - name: Login to Docker Hub - run: echo ${{ secrets.DOCKER_HUB_PASSWORD }} | docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} --password-stdin + run: echo "${{ secrets.DOCKER_HUB_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin - name: Tag the image run: docker tag techknowledge-front:${{ steps.timestamp.outputs.timestamp }} ${{ secrets.DOCKER_HUB_USERNAME }}/techknowledge-front:${{ steps.timestamp.outputs.timestamp }} @@ -35,16 +35,16 @@ jobs: runs-on: ubuntu-latest steps: - name: SSH into server and update frontend - uses: appleboy/ssh-action@v0.1.7 + uses: appleboy/ssh-action@v1.2.0 with: host: ${{ secrets.PROD_SERVER_IP }} username: ${{ secrets.SERVER_USERNAME }} key: ${{ secrets.SERVER_PRIVATE_KEY }} - script: | + script: | cd ~/projects/blog-techknowledge-front docker login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} docker pull mikkaiserdev/techknowledge-front:${{ needs.build.outputs.timestamp }} sed -i 's/^IMAGE_TAG=.*/IMAGE_TAG=${{ needs.build.outputs.timestamp }}/' .env docker compose down docker rm -f techknowledge-front-container - docker compose up -d --force-recreate \ No newline at end of file + docker compose up -d --force-recreate diff --git a/src/assets/images/alves-jhonata.png b/src/assets/images/alves-jhonata.png new file mode 100644 index 0000000..5708c1b Binary files /dev/null and b/src/assets/images/alves-jhonata.png differ diff --git a/src/assets/images/primeiros-passos-como-freelancer.jpg b/src/assets/images/primeiros-passos-como-freelancer.jpg new file mode 100644 index 0000000..2a54aa3 Binary files /dev/null and b/src/assets/images/primeiros-passos-como-freelancer.jpg differ diff --git a/src/components/posts/mockAuthor.ts b/src/components/posts/mockAuthor.ts index fff08e1..411f391 100644 --- a/src/components/posts/mockAuthor.ts +++ b/src/components/posts/mockAuthor.ts @@ -5,6 +5,7 @@ import image4 from "../../assets/images/monique-campos.jpeg"; import image5 from "../../assets/images/leonardo.jpeg"; import image6 from "../../assets/images/pedro-miguel.png"; import image7 from "../../assets/images/lucasalves.jpeg"; +import image8 from "../../assets/images/alves-jhonata.png"; export const mockAuthor = [ { @@ -56,4 +57,11 @@ export const mockAuthor = [ "Sou o Lucas Alves, desenvolvedor mobile e trabalho com tecnologias como Swift, React Native e Flutter. Movido pela paixão em transformar desafios do mundo real em soluções tecnológicas inteligentes e funcionais, que melhorem a vida das pessoas.", image: image7, }, + { + id: 8, + name: "Alves Jhonata", + description: + "Com mais de uma década na área de tecnologia, transformei minha paixão por inovação em soluções tangíveis. Como especialista em Front-end e RPA, crio interfaces intuitivas e automatizo processos complexos, otimizando operações e elevando a experiência do usuário.", + image: image8, + }, ]; diff --git a/src/components/posts/mockPost.ts b/src/components/posts/mockPost.ts index 27a8ef0..60d83a7 100644 --- a/src/components/posts/mockPost.ts +++ b/src/components/posts/mockPost.ts @@ -7,6 +7,7 @@ import image8 from "../../assets/images/pratique-como-ser-um-dev.jpg"; import image9 from "../../assets/images/criando-minhas-interfaces.jpg"; import image10 from "../../assets/images/desenvolvimento-mobile-2025.jpg"; import image11 from "../../assets/images/morar-fora-do-brasil-vale-a-pena.jpg"; +import image12 from "../../assets/images/primeiros-passos-como-freelancer.jpg"; export const mockPost = [ { @@ -49,4 +50,8 @@ export const mockPost = [ id: 12, coverImage: image11, }, + { + id: 13, + coverImage: image12, + }, ];