-
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
-----BEGIN RSA PRIVATE KEY----- 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 -----END RSA PRIVATE KEY-----