currently only as submodules
git submodule add [email protected]:soulmonk/cuppa-tools.git
git submodule update --init --recursive
git submodule update --remote
create Makefile and add lines:
#-include .env
SELF_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
include $(SELF_DIR)/cuppa-tools/Makefile.common.mk
export $(cat .env | xargs)
docker build -t cuppa-${SERVICE_NAME} .
- for localdocker run -d --name cuppa-${SERVICE_NAME} -p ${PORT}:${PORT} -e PORT=${PORT} cuppa-${SERVICE_NAME}
- for local
docker build -t cuppa/${SERVICE_NAME}:v${VERSION} --platform linux/arm64 .
docker tag cuppa/${SERVICE_NAME}:v${VERSION} rpisoulv1.kube:31320/cuppa/${SERVICE_NAME}:v${VERSION}
docker push rpisoulv1.kube:31320/cuppa/${SERVICE_NAME}:v${VERSION}
connect via psql
psql "postgres://postgres:password@localhost/"
CREATE USER "cuppa" NOSUPERUSER;
ALTER USER "cuppa" WITH PASSWORD 'toor';
CREATE DATABASE "cuppa-authentication" WITH OWNER 'cuppa';
Init external resources
docker network create cuppa-network
docker volume create cuppa-postgres-data
docker volume create cuppa-mongo-data
docker-compose -p cuppa-base -f deployment/base.docker-compose.yml up -d --remove-orphans
Do not forget run migration and setup db postgres-setup.sql