IBook backend
Run server
docker
and docker-compose
Run with Run in local machine
- Clone this repo:
git clone https://github.com/DaniinXorchenabo/social_network_backend.git
- go over to a target folder:
cd social_network_backend/socialNetwork_backend
-
Create a environ variables file:
-
Copied a
social_network_backend/socialNetwork_backend/example.env
file and paste as asocial_network_backend/socialNetwork_backend/.env
file. -
Open
social_network_backend/socialNetwork_backend/.env
-
Edit environ variables in this file, add values for not initializing variables. As example:
DB_DATABASE_NAME=my_database_name PGADMIN_DEFAULT_EMAIL=MyEmail@domen.com EXTERNAL_BACKEND_PORT=8000
end ect.
-
-
(*Optional) Build server image.
If you wont to get latest server version, run it:
docker-compose -f .\docker-compose.yml -f .\proxy.docker-compose.yml -f .\build.docker-compose.yml build
-
Run server:
If you wont to run containers in the background and don't see logs, would:
docker-compose -f .\docker-compose.yml -f .\proxy.docker-compose.yml up -d db backend
If you watch to logs in real time.
docker-compose -f .\docker-compose.yml -f .\proxy.docker-compose.yml up db backend
Run and build in ones command
docker-compose -f .\docker-compose.yml -f .\proxy.docker-compose.yml -f .\build.docker-compose.yml up --build db backend
-
Check it: http://localhost:<port from
EXTERNAL_BACKEND_PORT
in.env
file>/swagger/index.html or http://<YourIP
in local network>:<port fromEXTERNAL_BACKEND_PORT
in.env
file>/swagger/index.html -
If you wont to stop the server, you would:
docker-compose -f .\docker-compose.yml -f .\proxy.docker-compose.yml down
Update the server
docker
Update the server, which running with a Update in local machine
- Update you the local repo:
cd <path/to/root/project/dir>/social_network_backend git pull origin master
- Build server:
docker-compose -f .\docker-compose.yml -f .\proxy.docker-compose.yml -f .\build.docker-compose.yml build
- Stop running last version server:
docker-compose -f .\docker-compose.yml -f .\proxy.docker-compose.yml down
- Run latest version server:
docker-compose -f .\docker-compose.yml -f .\proxy.docker-compose.yml up -d db backend
Tutorials
Swagger
How to use a A simple usage
07-05-2022.211703.mp4
Create a user from Swagger
07-05-2022.212457.mp4
Autorize in system
07-05-2022.212710.mp4
Autorization with roles
07-05-2022.213033.mp4
Autorization token in http headers