diff --git a/api/.dockerignore b/api/.dockerignore index bd487f9..83ff638 100644 --- a/api/.dockerignore +++ b/api/.dockerignore @@ -1,3 +1,4 @@ __pycache__/ */__pycache__/ -data/ \ No newline at end of file +data/ +build.sh diff --git a/api/build.sh b/api/build.sh new file mode 100755 index 0000000..149ba15 --- /dev/null +++ b/api/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +source ../deployment/common.sh + +docker build -t dbob16/tam3-api:${tam3_version} . +docker tag dbob16/tam3-api:${tam3_version} dbob16/tam3-api:latest diff --git a/db/.dockerignore b/db/.dockerignore new file mode 100644 index 0000000..88a84e5 --- /dev/null +++ b/db/.dockerignore @@ -0,0 +1 @@ +build.sh diff --git a/db/build.sh b/db/build.sh new file mode 100755 index 0000000..150a89c --- /dev/null +++ b/db/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +source ../deployment/common.sh + +docker build -t dbob16/tam3-db:${tam3_version} . +docker tag dbob16/tam3-db:${tam3_version} dbob16/tam3-db:latest diff --git a/deployment/client/client-launch.sh b/deployment/client/client-launch.sh index 91246ca..1859031 100755 --- a/deployment/client/client-launch.sh +++ b/deployment/client/client-launch.sh @@ -1,6 +1,6 @@ #!/bin/bash -source ../common.sh +tam3_version="0.3.0" mkdir -p ~/.config/TAM3/data diff --git a/deployment/remote_server/delete-key.sh b/deployment/remote_server/delete-key.sh new file mode 100755 index 0000000..085e7c2 --- /dev/null +++ b/deployment/remote_server/delete-key.sh @@ -0,0 +1,10 @@ +read -p "Enter the key that you want to delete: " apikey + +if [ -x "$(command -v docker)" ]; then +docker compose exec tam3-api /app/key.py delete $apikey +elif [ -x "$(command -v podman)" ]; then +podman compose exec tam3-api /app/key.py delete $apikey +else +echo "Neither Docker nor Podman are installed. Please install whichever you prefer, then try again." +exit 1 +fi diff --git a/deployment/remote_server_offline_images/server-save.sh b/deployment/remote_server_offline_images/server-save.sh new file mode 100755 index 0000000..850d397 --- /dev/null +++ b/deployment/remote_server_offline_images/server-save.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +source ../common.sh + +if [ -x "$(command -v docker)" ]; then +docker save dbob16/tam3-api:${tam3_version} | gzip > tam3-api.tar.gz +docker save dbob16/tam3-db:${tam3_version} | gzip > tam3-db.tar.gz +elif [ -x "$(command -v podman)" ]; then +podman save dbob16/tam3-api:${tam3_version} | gzip > tam3-api.tar.gz +podman save dbob16/tam3-db:${tam3_version} | gzip > tam3-db.tar.gz +else +echo "Neither Docker nor Podman are installed. Please install whichever you prefer and try again." +exit 1 +fi + +tar -cvzf tam3-server-offline-images_${tam3_version}.tar.gz tam3-api.tar.gz tam3-db.tar.gz server-load.sh diff --git a/deployment/remote_server_secure/delete-key.sh b/deployment/remote_server_secure/delete-key.sh new file mode 100755 index 0000000..085e7c2 --- /dev/null +++ b/deployment/remote_server_secure/delete-key.sh @@ -0,0 +1,10 @@ +read -p "Enter the key that you want to delete: " apikey + +if [ -x "$(command -v docker)" ]; then +docker compose exec tam3-api /app/key.py delete $apikey +elif [ -x "$(command -v podman)" ]; then +podman compose exec tam3-api /app/key.py delete $apikey +else +echo "Neither Docker nor Podman are installed. Please install whichever you prefer, then try again." +exit 1 +fi diff --git a/webapp/.dockerignore b/webapp/.dockerignore index d57428f..f687603 100644 --- a/webapp/.dockerignore +++ b/webapp/.dockerignore @@ -1,2 +1,3 @@ /node_modules/ -*.db \ No newline at end of file +*.db +build.sh diff --git a/webapp/build.sh b/webapp/build.sh new file mode 100755 index 0000000..9ffb652 --- /dev/null +++ b/webapp/build.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +npm run build + +source ../deployment/common.sh + +docker build -t dbob16/tam3-webclient:${tam3_version} . +docker tag dbob16/tam3-webclient:${tam3_version} dbob16/tam3-webclient:latest