Skip to content

How To Deploy Bridge On Azure

Nids22 edited this page Jul 1, 2024 · 16 revisions

Connect to your VM

cd into the directory your ssh key is stored 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

Clone this wiki locally