Skip to content

Commit

Permalink
build: Removes resource-provider-build-deploy (#325)
Browse files Browse the repository at this point in the history
Removes resource-provider-build-deploy

- Removing the the resource provider build deploy step in the testnet-deploy-services workflow because we no longer have an instence of this running
  • Loading branch information
narbs91 authored Sep 4, 2024
1 parent 34af805 commit 38beaab
Showing 1 changed file with 0 additions and 66 deletions.
66 changes: 0 additions & 66 deletions .github/workflows/testnet_deploy_services.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,69 +129,3 @@ jobs:
--log-opt max-size=100m \
-e DOPPLER_TOKEN=$TESTNET_DOPPLER_TOKEN_JOB_CREATOR \
$ECR_REGISTRY/$ECR_REPOSITORY_JOB_CREATOR:latest
resource-provider-build-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
context: app

- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1

- name: Login to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v1
with:
mask-password: "true"

- name: Resource provider build, tag, and push image to Amazon ECR
id: build-image
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
ECR_REPOSITORY_RESOURCE_PROVIDER: ${{ secrets.ECR_REPOSITORY_RESOURCE_PROVIDER }}
run: |
docker build \
-t $ECR_REPOSITORY_RESOURCE_PROVIDER \
-f ./docker/resource-provider/Dockerfile \
--build-arg="network=testnet" \
--build-arg="disable_pow=true" \
.
docker tag $ECR_REPOSITORY_RESOURCE_PROVIDER:latest $ECR_REGISTRY/$ECR_REPOSITORY_RESOURCE_PROVIDER:latest
docker push $ECR_REGISTRY/$ECR_REPOSITORY_RESOURCE_PROVIDER:latest
- name: Resource provider deploy to EC2 instance
uses: appleboy/ssh-action@master
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
ECR_REPOSITORY_RESOURCE_PROVIDER: ${{ secrets.ECR_REPOSITORY_RESOURCE_PROVIDER }}
WEB3_PRIVATE_KEY_RESOURCE_PROVIDER: ${{ secrets.WEB3_PRIVATE_KEY_RESOURCE_PROVIDER }}
with:
host: ${{ secrets.TESTNET_EC2_HOST_RESOURCE_PROVIDER }}
username: ${{ secrets.TESTNET_EC2_USERNAME_RESOURCE_PROVIDER }}
key: ${{ secrets.TESTNET_EC2_PRIVATE_KEY_RESOURCE_PROVIDER }}
envs: ECR_REGISTRY, ECR_REPOSITORY_RESOURCE_PROVIDER, WEB3_PRIVATE_KEY_RESOURCE_PROVIDER
script_stop: true
script: |
docker stop resource-provider || true
docker rm resource-provider || true
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin $ECR_REGISTRY
docker system prune -af
docker pull $ECR_REGISTRY/$ECR_REPOSITORY_RESOURCE_PROVIDER:latest
docker run \
-d \
--privileged \
--restart always \
--name resource-provider \
--log-opt max-size=100m \
-e OFFER_GPU=0 \
-e BACALHAU_API_HOST="DO_NOT_SET" \
-e LOG_LEVEL=debug \
-e WEB3_PRIVATE_KEY=$WEB3_PRIVATE_KEY_RESOURCE_PROVIDER \
$ECR_REGISTRY/$ECR_REPOSITORY_RESOURCE_PROVIDER:latest

0 comments on commit 38beaab

Please sign in to comment.