Practical Tricks to Create your Custom Odoo Docker Image
4.4 (5 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
26 students enrolled

Practical Tricks to Create your Custom Odoo Docker Image

How to dockerize your custom Odoo in simple steps
Hot & New
4.4 (5 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
26 students enrolled
Last updated 6/2020
English
English [Auto]
Current price: $74.99 Original price: $114.99 Discount: 35% off
19 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • How to run the official Odoo Docker Image
  • How to create custom Odoo Docker Image
  • How to mount local custom add-ons inside the container
  • How to embed your custom addon into the image
  • How to run the custom image using docker and docker compose
  • How to link custom image generation to a GitHub repository
  • How to make your image pull or clone GitHub repository on restart
Course content
Expand all 69 lectures 02:30:35
+ Installation and Test
5 lectures 14:37
Docker Installation on Centos
02:15
Docker Installation on Windows 10
02:38
Docker Installation on MacOS
02:48
Pull and Run Odoo Official Docker Image
02:41
+ The Dockerfile
9 lectures 30:45
What is Dockerfile
01:22
Clone Odoo Docker from Github
02:47
Create Docker Hub Account
03:00
Try to Build and Start Our Custom Image
07:51
Base Image and Install Basic Packages
06:23
Install PostgreSQL Client Package
01:24
Install Odoo Package
02:06
Mount Volumes, Port, Setup User, and Start Command
03:35
Install Additional Python Package
02:17
+ Build, Run, and Push the Image
9 lectures 21:23
Run Manually with Data Volume Mounted
03:00
Run Manually with Addons Volume Mounted
02:45
Run in the Background and See the Logs
01:35
Entering the Container Shell
02:43
Run with Custom Config on Host
03:27
Stop, Start, and Restart
02:50
Run with Inline Arguments
01:31
Push the Image
02:33
Remove Unused Containers
00:59
+ The Entrpoint File
2 lectures 12:29
The entrypoint.sh file explanation
10:09
Environment Variables
02:20
+ Run with Docker Compose
5 lectures 16:53
Docker Compose Installation
02:21
Start, Stop, Pull
04:17
Docker Compose YML File
01:48
Mounting Local Addon Folders
07:01
Try to Install the Mounted Addon
01:26
+ Embedding Custom Addons
4 lectures 07:45
Prepare the Addon to Embed
02:28
COPY Command
01:11
Re-build our Custom Image
01:27
Testing and Installing the Addons
02:39
+ Make It Private
2 lectures 01:36
Docker Hub Repository Configuration
00:51
Add Collaborators
00:45
+ Install Odoo from Source Code
12 lectures 17:39
Download Odoo Source Code
03:03
Additional Required Packages
01:32
Copy Source Code
01:17
Add Odoo User
00:40
Run Python Package Installation
01:54
Prepare /var/lib/odoo Directory
00:44
Set Default User
00:44
Copy Odoo Executable
01:24
Edit entrypoint.sh File
00:43
Build the Image
02:15
Run the Container
01:46
Fix Warnings dan Rebuild
01:37
+ Github Integration: Automatic Create Image
4 lectures 10:16
Prepare a GitHub Repository
04:07
Removing dot git Folder for Cloned Repository
00:31
Docker Hub Settings
02:45
Test the Auto Build
02:53
Requirements
  • Linux Basic Commands
  • Odoo Installation on Linux
Description

So, you have reached at a point to implement Odoo not in the default standard way.. Where your Odoo implementation has required many instances running in parallel and can't be handled with a single or two servers anymore.. And the decision is to utilize Docker, as it can be scaled and managed easily as the client request increased dramatically.

Then, this course is for you..

Docker will reduce the complexity of implementing a software system that requires many supporting subsystems, libraries, external program, where sometimes a small difference of minor version or setting can cause the whole system failed to work.

Docker will solve the ‘it works in my laptop’ problem we commonly face while working with developers.

I will teach you how to start creating your custom Odoo Docker Image, begins with running the official one that we got from Odoo, then tweak it to suit your needs and start generating your custom image. Direct to the point, not that much theory.

Then I will also teach you how to integrate your custom image to a Github repository (Gitlab works as well), so that every commit to the repository will automatically create a new image version..

Or, when you need to pull the repository on every docker container restart..

Or, when you need to clone the repository on every docker container restart..

I will teach you all of those practical things step by step, no need for any prior knowledge of Docker, just a little bit of Linux standard commands.

Please also check my other course on how to manage the docker containers in Kubernetes environment to achieve the autoscaling and zero downtime for our Odoo instances.

Hope you find this course useful for you daily jobs.

See you soon on the class!

Who this course is for:
  • Anyone who want to explore docker and Odoo as the case study
  • Anyone who want to implement custom Odoo Image on top of Docker
  • Odoo consultant
  • Odoo developer
  • Odoo consultant