Web project for recruting programming study and team project members
Name | Version | Link |
---|---|---|
Docker | 20.10.7 | https://docs.docker.com/engine/install/ |
Docker-compose | 1.27.0 | https://docs.docker.com/compose/install/ |
Compose file | 3.8 | https://docs.docker.com/compose/compose-file/compose-file-v3/ |
golang | 1.15.7 | https://golang.org/dl |
git clone https://github.com/atg0831/go-wave.git
cd go-wave
- Local Mode
# run dev mode using shell script
./runserver.sh --local
# Or you can just use docker-compose command
docker-compose -f docker-compose.yml -f docker-compose.local.yml up -d --build
- Develop Mode
# run dev mode using shell script
./runserver.sh --dev
# Or you can just use docker-compose command
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build
./downserver.sh
# Or you can just use docker-compose command
docker-compose down
-
proxy
- A container for the reverse proxy role. When connecting to the Nginx server, the static files built by the react(frontend) server are displayed. And if you access the
/api
path, it will route to the api server.
- A container for the reverse proxy role. When connecting to the Nginx server, the static files built by the react(frontend) server are displayed. And if you access the
-
api
- A container that receives requests from clients and sends responses back to clients.
-
postgres
- PostgreSQL Database container
-
pgadmin
- A container to easily manage PostgreSQL database with GUI
-
redis
- A container that is in-memory key-value data structure store and support pub/sub for chat
Container Name | # Port |
---|---|
proxy | 8081 |
api | 58080 |
postgres | 54320 |
pgadmin | 54330 |
redis | 56379 |
Taegeon An - https://github.com/atg0831
Jungmin Kim - https://github.com/PudgeKim