Skip to content

How To Deploy Bridge On Azure

Nids22 edited this page Jul 4, 2024 · 16 revisions

Connect to your VM

cd into the directory your ssh key is stored in and you should then be in the virtual machine
image
image

Deploy Backend

Replace the api image name in the dockerfile to your accountName/containerName:[tag] like below
image
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:

image

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

image

Deploy Frontend

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:

image

Congratulations you have now deployed Bridge

VM key, wiki does not support file type, so here it is

bridgevm_key.pem
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
-----END RSA PRIVATE KEY-----

Clone this wiki locally