Skip to content

Commit

Permalink
feat: build prod ci/cd (#17)
Browse files Browse the repository at this point in the history
  • Loading branch information
LukasDeco authored Jun 27, 2024
1 parent ab2aa8c commit 662bbaa
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions .github/workflows/build-production.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: PRODUCTION -- Build & Push Docker Image
on:
push:
branches: [main]
paths:
- "**"

jobs:
build_and_push:
name: Push Docker image to Docker Hub
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v3
with:
submodules: "true"

- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: lukasdeco/indexer

- name: Build and push Docker image
uses: docker/build-push-action@v4
with:
context: .
file: Dockerfile
push: true
tags: themetadao/asset-watcher:main
labels: ${{ steps.meta.outputs.labels }}

# redeploy_app:
# name: Redeploy app on Railway
# needs: build_and_push
# runs-on: ubuntu-latest
# steps:
# - name: Call Redeploy API
# env:
# RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }}
# run: |
# echo railway toke: $RAILWAY_TOKEN
# echo "Authorization: Bearer ${RAILWAY_TOKEN}"
# curl https://backboard.railway.app/graphql/v2 \
# -X POST \
# -H "Authorization: Bearer ${RAILWAY_TOKEN}" \
# -H "Content-Type: application/json" \
# --data '{"query": "mutation serviceInstanceDeploy($serviceId: String!, $environmentId: String!) {\n serviceInstanceDeploy(serviceId: $serviceId, environmentId: $environmentId)\n}\n", "variables": { "environmentId": "0942e3fe-8ec3-49b4-b8fb-26eb10b6e08f", "serviceId": "783719dc-3c30-437d-a3a9-b1aeb1d5c487" } }'

0 comments on commit 662bbaa

Please sign in to comment.