e-backend is a backend for all the projects.
▗▄▄▄▖▗▄▄▖ ▗▄▖ ▗▄▄▖▗▖ ▗▖▗▄▄▄▖▗▖ ▗▖▗▄▄▄
▐▌ ▐▌ ▐▌▐▌ ▐▌▐▌ ▐▌▗▞▘▐▌ ▐▛▚▖▐▌▐▌ █
▐▛▀▀▘▐▛▀▚▖▐▛▀▜▌▐▌ ▐▛▚▖ ▐▛▀▀▘▐▌ ▝▜▌▐▌ █
▐▙▄▄▖▐▙▄▞▘▐▌ ▐▌▝▚▄▄▖▐▌ ▐▌▐▙▄▄▖▐▌ ▐▌▐▙▄▄▀
sudo -iu postgres
createdb ebackendcp .e-backend.example .e-backendAnd then edit .e-backend file.
make runBuild binary:
make buildClean:
make cleanRun binary:
./build/e-backend servesudo mkdir /opt/e-backend
sudo cp ./build/* /opt/e-backend -r
sudo cp /opt/e-backend/.e-backend.example /opt/e-backend/.e-backend
sudo cp ./systemd/e-backend.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now e-backend.servicego run -tags="all dev" main.go module create [name] -t crudWhere name is name of module is lowerCamelCase, -t is template name
(simple, crud).
Build image:
docker build -f dockerfiles/Dockerfile -t e-backend .Run:
docker run --name e-backend --rm --network host \
-v "$(pwd)/.e-backend:/app/.e-backend" \
e-backend