Djcorn/ssss-backend
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
<h1> FIRST TIME SETUP </h1> `./postgres_tls_setup.sh` <h1> TO BUILD </h1> <h3>from ssss-backend/</h3> `./gradlew build` <h1> TO BUILD W/TESTS</h1> from ssss-backend/ `SPRING_PROFILES_ACTIVE=test ./gradlew build -Pprofile=test` <h1> TO CLEAN/BUILD/DEBUG </h1> from ssss-backend/ `docker system prune -a --volumes` `SPRING_PROFILES_ACTIVE=test ./gradlew clean build -Pprofile=test -info` <h1> TO DEPLOY TEST PROFILE</h1> `SPRING_PROFILES_ACTIVE=test docker compose up` <h1> TO DEPLOY </h1> `docker compose up` <h1> TO SHUTDOWN </h1> `docker compose down` <h1> TO EXTRACT DATABASE </h1> <h3> Note that these two extraction commands assume certain docker image names (ssss-backend-XXX-1). These can be verified through 'docker ps -a' when the containers are running</h3> ``docker exec -t $(docker ps -aqf "name=ssss-backend-db-1") pg_dumpall -c -U postgres | gzip > s4_sql_dump_`date +%Y-%m-%d"_"%H_%M_%S`.sql.gz`` <h1> TO EXTRACT IMAGES </h1> ``docker exec -t $(docker ps -aqf "name=ssss-backend-app-1") sh -c "cd uploads; tar -zcvf s4_image_dump_`date +%Y-%m-%d"_"%H_%M_%S`.gz"``