Files
bds/makefile
Matheus Sampaio Queiroga ad65c0a9b0 Refactor user management and server templates
- Removed old SQLite user schema and replaced it with a new structure that includes password handling and cookie management.
- Updated user.go to implement password encryption and user creation logic.
- Modified web templates to reflect the new server management system, including the removal of outdated templates and the addition of new server creation and listing functionalities.
- Introduced error handling templates for better user feedback on bad requests and server errors.
- Added a makefile for easier database setup and management with Docker.

Signed-off-by: Matheus Sampaio Queiroga <srherobrine20@gmail.com>
2025-05-09 22:03:06 -03:00

36 lines
870 B
Makefile

DB_NAME=bds
PASSWORD=GoBDds3433@
postgres_docker_image=postgres:16
mysql_docker_image=mysql:9
mssql_docker_image=mcr.microsoft.com/mssql/server:2022-latest
all: build
build:
go generate
go build -o go_bds -v .
run:
go generate
ENCRYPT_PASSWORD=$(PASSWORD) go run -v . web
postgres:
docker pull $(postgres_docker_image)
docker run -e "POSTGRES_DB=$(DB_NAME)" \
-e "POSTGRES_USER=postgres" \
-e "POSTGRES_PASSWORD=$(PASSWORD)" \
--network some-network -d $(postgres_docker_image)
mysql:
docker pull $(mysql_docker_image)
docker run -e "MYSQL_DATABASE=$(DB_NAME)" \
-e "MYSQL_ROOT_PASSWORD=$(PASSWORD)" \
--network some-network -d $(mysql_docker_image)
mssql:
docker pull $(mssql_docker_image)
docker run -e "ACCEPT_EULA=Y" \
-e "MSSQL_SA_PASSWORD=$(PASSWORD)" \
--network some-network \
--name sql1 --hostname sql1 -d $(mssql_docker_image)