CodeStandard/devops/prod commands.txt
2024-10-17 15:31:08 +03:00

102 lines
2.6 KiB
Plaintext

ssh prod@77.232.136.118
bash scripts/prod/UpdateProd.sh
docker compose -f "docker-compose-prod.yml" restart
sudo apt-get full-upgrade
sudo nano /etc/docker/daemon.json
python -m smtpd -n -c DebuggingServer localhost:1025
npm update --save
npm outdated
venv\Scripts\activate
pip freeze -r requirements-dev-lock.txt
python -m pip install pyconcept==0.1.11
scp -r prod@77.232.136.118:~/backup/* "G:\My Drive\!WORK\backup"
scp -r D:\DEV\WORK\Portal\secrets\* prod@77.232.136.118:~/portal/secrets/
zabbix
Grafana
ELK
docker *** ls
docker compose -f "docker-compose-prod.yml" up --build -d
docker run --rm -it --entrypoint /bin/bash image_name
# Log analysis
sudo grep -v "UFW BLOCK" /var/log/syslog
sudo grep CRON /var/log/syslog
# Nuke all except volumes and running containers
docker system prune -a
docker container prune
docker image prune --all
docker volume prune --all
# Create Superuser
python manage.py createsuperuser
# Django data
-Xutf8
python -Xutf8 manage.py dumpdata rsform --indent 2 -o fixtures/InitialData.json
python manage.py loaddata fixtures/InitialData.json
./manage.py migrate --fake
# Connect to container
docker exec -it <container name> /bin/bash
Ctrl + D = exit
# connect to stopped container
docker run --rm -it --entrypoint /bin/bash concept-core-builder
docker logs -t [OPTIONS] CONTAINER
# Check memory usage
sudo df -h --total
# Certificates CERTBOT
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d portal.acconcept.ru
docker compose -f "docker-compose-prod.yml" run --rm
certbot certonly --webroot --webroot-path /var/www/certbot/ -d portal.acconcept.ru api.portal.acconcept.ru
docker compose -f "docker-compose-prod.yml" run --rm certbot renew
#chkmk monitoring
https://checkmk.com/download?method=docker&edition=cre&version=2.2.0p8
docker container run -dit -p 8080:5000 -p 8000:8000 --tmpfs /opt/omd/sites/cmk/tmp:uid=1000,gid=1000 -v monitoring:/omd/sites --name monitoring -v /etc/localtime:/etc/localtime:ro --restart always checkmk/check-mk-raw:2.2.0p8
# check container logs
docker container logs portal-backend
#DB
pg_dump -U <db_username> <db_name> -h <host> -t <table_name> > exported_data.sql
docker exec -t container pg_dump ... > dump.sql
cat dump.sql | docker exec -i container psql ...
docker exec <container-name> pg_dump -U <mydbUser> -F t <mydbName> > mydb.tar
docker cp mydb.tar <container-name>:/
pg_restore -U <mydbUser> -C -d <mydbName> mydb.tar
pg_restore --verbose --clean --no-acl --no-owner -h
# Fix ubuntu repo
https://www.oslogic.ru/knowledge/1540/ispravlyaem-key-is-stored-in-legacy-trusted-gpg-keyring-etc-apt-trusted-gpg/