diff --git a/.env.dev.default b/.env.dev.default index a9508c21..9ba503a9 100644 --- a/.env.dev.default +++ b/.env.dev.default @@ -10,6 +10,8 @@ PUBLIC_AE_API_PORT=443 PUBLIC_AE_API_PATH= PUBLIC_AE_API_SECRET_KEY=XXXX PUBLIC_AE_API_CRUD_SUPER_KEY=XXXX + + # Bootstrap key: used only for the unauthenticated site-domain lookup on first load. # Separate from the main API key — has limited permissions (no account_id required). PUBLIC_AE_BOOTSTRAP_KEY=XXXX diff --git a/.env.prod.default b/.env.prod.default index ff79d305..a8a0c44a 100644 --- a/.env.prod.default +++ b/.env.prod.default @@ -8,6 +8,10 @@ PUBLIC_AE_API_BAK_SERVER=bak-api.oneskyit.com PUBLIC_AE_API_PORT=443 PUBLIC_AE_API_SECRET_KEY=XXXX PUBLIC_AE_API_CRUD_SUPER_KEY=XXXX + + + + # Bootstrap key: used only for the unauthenticated site-domain lookup on first load. # Separate from the main API key — has limited permissions (no account_id required). PUBLIC_AE_BOOTSTRAP_KEY=XXXX diff --git a/.env.test.default b/.env.test.default index 0ea002de..541b6d73 100644 --- a/.env.test.default +++ b/.env.test.default @@ -8,6 +8,10 @@ PUBLIC_AE_API_BAK_SERVER=api.oneskyit.com PUBLIC_AE_API_PORT=443 PUBLIC_AE_API_SECRET_KEY=XXXX PUBLIC_AE_API_CRUD_SUPER_KEY=XXXX + + + + # Bootstrap key: used only for the unauthenticated site-domain lookup on first load. # Separate from the main API key — has limited permissions (no account_id required). PUBLIC_AE_BOOTSTRAP_KEY=XXXX diff --git a/package.json b/package.json index 23983043..dd788b58 100644 --- a/package.json +++ b/package.json @@ -18,10 +18,12 @@ "format": "prettier --write .", "test:integration": "playwright test", "test:unit": "vitest", - "deploy:dev": "docker compose -f ../aether_container_env/docker-compose.yml build ae_app && docker compose -f ../aether_container_env/docker-compose.yml up -d ae_app", - "deploy:test": "docker compose -f ../aether_container_env/docker-compose.yml build --build-arg BUILD_MODE=test ae_app && docker compose -f ../aether_container_env/docker-compose.yml up -d ae_app", - "deploy:prod": "docker compose -f ../aether_container_env/docker-compose.yml build --build-arg BUILD_MODE=prod ae_app && docker compose -f ../aether_container_env/docker-compose.yml up -d --remove-orphans ae_app", - "compose:down": "docker compose -f ../aether_container_env/docker-compose.yml --profile database down" + "build:docker:dev": "docker compose -f ../aether_container_env/docker-compose.yml build ae_app && docker compose -f ../aether_container_env/docker-compose.yml up -d ae_app", + "build:docker:test": "docker compose -f ../aether_container_env/docker-compose.yml build --build-arg BUILD_MODE=test ae_app && docker compose -f ../aether_container_env/docker-compose.yml up -d ae_app", + "build:docker:prod": "docker compose -f ../aether_container_env/docker-compose.yml build --build-arg BUILD_MODE=prod ae_app && docker compose -f ../aether_container_env/docker-compose.yml up -d --remove-orphans ae_app", + "compose:down": "docker compose -f ../aether_container_env/docker-compose.yml --profile database down", + "deploy:remote:test": "ssh linode.oneskyit.com 'bash /srv/env/test_aether/deploy.sh test'", + "deploy:remote:prod": "ssh linode.oneskyit.com 'bash /srv/env/prod_aether/deploy.sh prod'" }, "devDependencies": { "@eslint/js": "^9.39.1",