├── permission.txt ├── setup.sh └── start.sh /permission.txt: -------------------------------------------------------------------------------- 1 | chmod +x *.sh -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | docker run --privileged -p 3000:3000 -p 5000:5000 -p 5001:5001 -p 5002:5002 --name containerized-ide -d docker:dind 4 | sleep 10 5 | docker exec containerized-ide apk update 6 | docker exec containerized-ide apk add nodejs npm vim git 7 | docker exec containerized-ide git clone -b main-dev https://github.com/kshitizrohilla/ide.git /app 8 | docker exec containerized-ide git clone -b main https://github.com/kshitizrohilla/docker-image.git /app/docker-image 9 | docker exec -w /app/docker-image containerized-ide docker build -t custom_express . 10 | docker exec -w /app/backend containerized-ide npm -g i nodemon concurrently 11 | docker exec -w /app/backend containerized-ide npm i 12 | docker exec -w /app/frontend containerized-ide npm i 13 | docker exec -w /app/frontend containerized-ide npm run both 14 | -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker stop containerized-ide 3 | docker start containerized-ide 4 | docker exec -it containerized-ide sh -c "cd /app/frontend/ && npm run both" 5 | --------------------------------------------------------------------------------