VM instances (min): system disk- 10G for 1 odoo, 20G for several one (Ubuntu min) procesor 1 memory min 1.7G open ports in firewall ( gcloud compute firewall-rules create my-odoo-rule --allow tcp:5010,tcp:10010-10020 --source-ranges=0.0.0.0/0
# install docker and start pgsql:version+pgAdmin4:version+odoo:version (version in .env file) sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/borisgra/docker-yaml/main/install_docker.sh)"By default ODOO_VERSION=16 (in .env),If needed, change ODOO_VERSION :
- sudo docker compose down
- sudo nano .env # change ODOO_VERSION (for ODOO_VERSION<10 - POSTGRES_VERSION < 14)
- sudo docker compose up
sudo docker compose stop sudo docker compose start
sudo docker compose down sudo docker compose -f compose-hook.yaml # with webhook (before start: sh create_service.sh) sudo docker compose -f compose.yaml -f compose-odoo-14-15-16.yaml up # pgsql:13.10+pgAdmin4:last+odoo:16+15+14+11 sudo docker compose -f compose-bd.yaml up # pgsql:version+pgAdmin4:last sudo docker compose -f compose-odoo-ver.yaml up # odoo:ver sudo docker compose -f compose-odoo-old.yaml up # ODOO_VERSION_OLD=
sudo docker compose restart odoo # restart service sudo docker compose down # delete all containers sudo docker compose down --remove-orphans # if error: while removing network: network yamls_default sudo docker container stop odoo sudo docker container rm odoo sudo docker images sudo docker rmi # remove images (image1 image2 image3 ...) sudo service docker restart sudo systemctl stop docker.socket
sudo git stash save # clear last modif in current git
sudo git clone https://github.com/mmodrive/OdooX_Addons.git ~/docker-yaml/config_X/addons # load addons
sudo docker build -t odoo:9.0 . # replase odoo:9.0 build new image (Dockerfile in current dir)
https://www.baeldung.com/ops/root-user-password-docker-container sudo docker compose exec -it odoo bash # NOT root acccess sudo docker compose exec -it -u root odoo bash # root acccess
sudo docker compose cp ~/daas_2023-01-23_17-51-22.dump pgadmin:/var/lib/pgadmin/storage/mail_gmail.com
sudo service docker restart sudo systemctl stop docker.socket sudo systemctl status docker.service
GCP: https://stackoverflow.com/questions/67265822/where-are-my-storage-pd-capacity-charges-coming-from gcloud compute instances list gcloud compute zones list export from VM/Images (not MashinaImages) !! gcloud compute images export --destination-uri gs://vpn-gra/images/image-vpn-pgsql-admin4.tar.gz --image image-vpn-pgsql-admin4 gsutil mv -r gs://vpn-gra/images/* gs://store-gra/images gsutil cp gs://public-gra/temp/daas_2023-01-23_17-51-22.dump ~
https://rominirani.com/hands-on-guide-to-scheduling-vm-instances-to-start-and-stop-a079a50e16c6
DELETE !!! gsutil -m retention event release gs://boris-gra/images/. gsutil retention temp release gs://boris-gra/images/.