kurkop / dockery-odoo

Highly productive Development Life Cycle for Odoo

Home Page:https://xoe-labs.github.io/dockery-odoo/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dockery Odoo

  • Odoo DevOps lifecycle tooling based on Docker.
  • Meant to ease your life with Odoo.
  • Years of experience incorporated, but no Odoo itself.
  • Hand crafted for productivity.

Wether big or small: here is where start all.

Folders

  • hugo - the lovely page
  • images - what you're here for

The project GAFS

(Generally Accepted Folder Structure) - see scaffolding repo

your-project/
 ├── vendor/
 │   ├── odoo/
 │   │   ├── cc/    # A plain git@github.com:odoo/odoo.git
 │   │   └── ee/    # A plain git@github.com:odoo/enterprise.git
 │   └── .../       # Optionally, additional vendor's repos
 │
 ├── src/           # *Your* folder, develop in here.
 │   ├── module_1/
 │   └── .../
 ├── ...            	# The general suspects (gitignore, etc.)
 ├── .cfg-default.ini	# ... managed at team level, under vcs!
 ├── .cfg-custom.ini	# ... gitignored local config switches!
 ├── .adminpwd			# ... no prod passwords in git, please!
 ├── .migration.yml 	# Single source of truth for migrations
 ├── .env           	# Single source of truth for environment
 ├── Dockerfile     	# Single source of truth for image
 ├── docker-compose.yml             # Production akin version
 └── docker-compose.override.yml    # Development akin version

Image Building Sequence

  1. Build your projects base image (:base-*)
  2. Build your projects devops image (:devops-*).

* Use this repo's contexts or fork it and craft your own.


Don't complain about a short readme. 😉

You are supposed to have started here.

Next Steps

Credits & License

Based on stewardship by:

License: LGPL-3

About

Highly productive Development Life Cycle for Odoo

https://xoe-labs.github.io/dockery-odoo/


Languages

Language:Python 30.3%Language:Shell 22.3%Language:Dockerfile 20.3%Language:HTML 13.4%Language:JavaScript 12.4%Language:Makefile 0.8%Language:CSS 0.4%