-
Notifications
You must be signed in to change notification settings - Fork 0
How To Deploy Bridge On Azure
cd into the directory your ssh key is stored in and you should then be in the virtual machine
Replace the api image name in the dockerfile to your accountName/containerName:[tag] like below
In your local terminal send the docker-compose.yaml to the virtual machine
scp -i ~/[path to your ssh file] [path to your docker.yaml] azureuser@20.84.111.219:~
Go to src/backend and execute the commands to build and push your image
docker build -t [your docker username]/api:latest .
docker push nidhib03/api:latest
In the virtual machine, navigate to the directory your docker-compose.yaml is stored and pull the image
docker pull nidhib03/api:latest
Now run the docker compose file
docker-compose up -d
Once it composes like below, check the api logs:

Run docker logs -f light_api_1
if you are able to send requests like such then the backend is up:
You can use this as the remote url: http://20.84.111.219:8000/
You can go to your local terminal and check if it is up:
curl http://20.84.111.219:8000/health-check
From your local terminal, send the frontend folder to your virtual machine with the below command
scp -i [path to your ssh key] [path to your frontend directory] azureuser@20.84.111.219:~
From your virtual machine, if the folder is zipped, unzip it
tar -xzvf bridge-front.tar.gz -C bridge-front
cd to to the frontend directory and run
npm i
npm run dev
Once it successfully compiles, the frontend is up:

Congratulations you have now deployed Bridge
bridgevm_key.pem
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
-----END RSA PRIVATE KEY-----