Files
Website/run.sh
marc 781c8db3d3
Pylint / build (push) Canceled after 0s
updatepip
2021-12-22 03:34:57 +01:00

83 lines
1.4 KiB
Bash
Executable File

#!/bin/sh
source .env
run_bg() {
pipenv run daphne -p $1 django_project.asgi:application > /dev/null &
}
mysql() {
echo -e "Starting \e[92mMySQL\e[0m"
docker-compose up -d mysql
}
postgres() {
echo -e "Starting \e[92mPostgreSQL\e[0m"
docker-compose up -d postgres
}
redis() {
echo -e "Starting \e[92mRedis\e[0m"
docker-compose up -d redis
}
django() {
echo -e "Starting \e[92mDjango\e[0m"
# ./manage.py runserver 0.0.0.0:8000
# daphne -p 8000 -b 0.0.0.0 django_project.asgi:application
pipenv run daphne -e "ssl:${PORT}:privateKey=${KEY}:certKey=${CERT}" django_project.asgi:application
}
alias run=django
up() {
postgres
redis
django
}
down() {
docker-compose down
echo -e "Ended \e[31mRedis\e[0m"
echo -e "Ended \e[31mPostgreSQL\e[0m"
kill % && echo -e "Ended \e[31mDjango\e[0m" && echo -e "Ended \e[31mFTP\e[0m"
}
ftp() {
echo -e "Starting \e[92mFTP Server\e[0m"
pipenv run ./manage.py ftpserver $FTP_URL
}
all() {
ftp &
up
down
}
# build the project for docker
build() {
pipenv run ./manage.py collectstatic --noinput
docker build . -t marcpartensky/website
docker push marcpartensky/website
git pull --all
git push -ll
}
deploy() {
pipenv run ./manage.py collectstatic --noinput
pipenv run ./manage.py makemigrations
pipenv run ./manage.py migrate
run
}
updatepip() {
git pull
pipenv run pip install -U pip
pipenv run pip install -r requirements.txt -U
npm update
}
lock() {
pipenv lock --pre --clear
}