From c789dae3f6d12191c213d5a588ed9d0b72623661 Mon Sep 17 00:00:00 2001 From: Rafael Santana Date: Sun, 26 Nov 2023 20:50:10 -0300 Subject: [PATCH] UPDATE: updating maestro to deploy image to dockerhub --- .github/workflows/deploy-manually.yml | 18 ++++++++++++++++- build.docker-compose.dockerhub.yml | 5 +++++ docker-compose.dockerhub.yml | 29 +++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 build.docker-compose.dockerhub.yml create mode 100644 docker-compose.dockerhub.yml diff --git a/.github/workflows/deploy-manually.yml b/.github/workflows/deploy-manually.yml index 85ce80c..30589d9 100644 --- a/.github/workflows/deploy-manually.yml +++ b/.github/workflows/deploy-manually.yml @@ -47,7 +47,7 @@ jobs: id: semantic with: extra_plugins: | - conventional-changelog-eslint + conventional-changelog-eslint@4.0.0 branches: | [ 'main' @@ -113,6 +113,22 @@ jobs: docker-compose -f build.docker-compose.yml build docker-compose -f build.docker-compose.yml push + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: dadosfera + password: ${{ secrets.DOCKERHUB_PASSWORD }} + + - name: Build, Tag, and Push Image to Dockerhub + env: + ENV: ${{ needs.extract_environment.outputs.environment }} + IMAGE_TAG: ${{ needs.semantic_release.outputs.new_release_version }} + ACCOUNT_ID: ${{ steps.aws.outputs.aws-account-id }} + run: | + docker-compose -f build.docker-compose.dockerhub.yml build + docker-compose -f build.docker-compose.dockerhub.yml push + + - name: Create ZIP file to Deploy AWS Beanstalk env: ENV: ${{ needs.extract_environment.outputs.environment }} diff --git a/build.docker-compose.dockerhub.yml b/build.docker-compose.dockerhub.yml new file mode 100644 index 0000000..7c21c52 --- /dev/null +++ b/build.docker-compose.dockerhub.yml @@ -0,0 +1,5 @@ +version: "3.8" +services: + maestro: + build: . + image: dadosfera/maestro_${ENV}:${IMAGE_TAG} \ No newline at end of file diff --git a/docker-compose.dockerhub.yml b/docker-compose.dockerhub.yml new file mode 100644 index 0000000..6747892 --- /dev/null +++ b/docker-compose.dockerhub.yml @@ -0,0 +1,29 @@ +version: "3.8" +services: + maestro: + image: dadosfera/maestro_${ENV}:${IMAGE_TAG} + container_name: maestro + restart: always + ports: + - 3333:3333 + env_file: + - .env + + node_exporter: + image: ${NODE_EXPORTER_URL} + container_name: node_exporter + restart: always + volumes: + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /:/rootfs:ro + - /run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket:ro + command: + - '--path.procfs=/host/proc' + - '--path.rootfs=/rootfs' + - '--path.sysfs=/host/sys' + - '--collector.filesystem.ignored-mount-points=^/(sys|proc|dev|host|etc)($$|/)' + - '--collector.systemd' + - '--collector.processes' + network_mode: host + pid: host