newtratip / faf

FAF Project
Boost Software License 1.0
0 stars 0 forks source link

How to deploy FAF on the production ? #15

Open newtratip opened 3 years ago

newtratip commented 3 years ago

First time to deploy

Clone this repository

git clone https://github.com/newtratip/faf.git -b master

Go to faf directory

cd faf

Add enterprise repository into odoo/custom/src

Add secrets files

mkdir .docker nano .docker/odoo.env (define ADMIN_PASSWORD) nano .docker/db-access.env (define PGPASSWORD) nano .docker/db-creation.env (define POSTGRES_PASSWORD must be equal to PGPASSWORD above)

Pull image from docker hub registry

docker-compose -f prod.yaml pull

Build odoo image

docker-compose -f prod.yaml build --pull

Git Aggregate export UMASK="$(umask)" && docker-compose -f setup-prod.yaml run --rm odoo

Reset DB

docker-compose -f prod.yaml stop odoo docker-compose -f prod.yaml run --rm odoo click-odoo-dropdb prod docker-compose -f prod.yaml run --rm odoo click-odoo-initdb -n prod -m base --no-demo

Launch odoo container

docker-compose -f prod.yaml up -d

Controling container & git aggregate

Start container

docker-compose -f prod.yaml start

Stop container

docker-compose -f prod.yaml stop

Restart container

docker-compose -f prod.yaml restart

Git Aggregate

export UMASK="$(umask)" && docker-compose -f setup-prod.yaml run --rm odoo

Package necessary when build odoo image

https://github.com/newtratip/faf/blob/master/odoo/custom/dependencies/apt.txt

newtratip commented 3 years ago

https://github.com/newtratip/faf/pull/20

newtratip commented 3 years ago

@podkung