mirror of
https://github.com/System-End/shipment-viewer.git
synced 2026-04-19 16:28:19 +00:00
codespace tools for auto setup! (#17)
This commit is contained in:
parent
6254dd77e3
commit
dc7205638b
2 changed files with 33 additions and 0 deletions
4
devcontainer.json
Normal file
4
devcontainer.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"name": "Shipment Viewer Codespace",
|
||||||
|
"postCreateCommand": "./install-tools.sh"
|
||||||
|
}
|
||||||
29
install-tools.sh
Executable file
29
install-tools.sh
Executable file
|
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/bash
|
||||||
|
GREEN='\033[0;32m'
|
||||||
|
YELLOW='\033[0;33m'
|
||||||
|
RED='\033[0;31m'
|
||||||
|
NC='\033[0m'
|
||||||
|
|
||||||
|
ERROR_LOG="error.log"
|
||||||
|
|
||||||
|
run_command() {
|
||||||
|
"$@" > /dev/null 2>>"$ERROR_LOG" # Suppress output, log errors to error.log
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo -e "${RED}❌ Command failed: $1. Please check the error log: $ERROR_LOG.${NC}"
|
||||||
|
exit 1 # Stop the script if the command fails
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
echo -e "${YELLOW}🛠️ Orph is setting up your workspace!${NC}"
|
||||||
|
|
||||||
|
echo -e "${GREEN}⚙️ Installing dependencies...${NC}"
|
||||||
|
run_command bundle install
|
||||||
|
|
||||||
|
echo -e "${GREEN}🔑 Installing dotenvx...${NC}"
|
||||||
|
run_command curl -fsS https://dotenvx.sh | sudo sh
|
||||||
|
|
||||||
|
echo -e "${GREEN}🎉 You're all good to go!${NC}"
|
||||||
|
|
||||||
|
echo -e "${GREEN}🚀 Starting your server...${NC}"
|
||||||
|
dotenvx run -f .env.test -- bundle exec rackup # Show server logs in the console
|
||||||
|
|
||||||
Loading…
Add table
Reference in a new issue