102 lines
2.6 KiB
Plaintext
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/
|