Skip to content
Home » My Blog Tutorial » Mastering Odoo 15 Development: Docker and VSCode Debugging Guide

Mastering Odoo 15 Development: Docker and VSCode Debugging Guide

odoo 15 development debugging docker vscode

Odoo 15 development debugging – Are you ready to supercharge your Odoo 15 development process? Look no further! This comprehensive guide will walk you through setting up a powerful Odoo 15 development environment using Docker and Visual Studio Code (VSCode). By the end, you’ll be debugging Odoo 15 like a pro and boosting your productivity. So, let’s dive in!

Why Docker and VSCode for Odoo 15 Development?

First things first, you might wonder why we’re using this particular setup for Odoo 15. Well, Docker provides a consistent and isolated environment, while VSCode offers a user-friendly interface with powerful extensions. Together, they create the perfect ecosystem for Odoo 15 development!

Setting Up Your Odoo 15 Development Arsenal

Essential Tools for Odoo 15 Development

Before we jump into the nitty-gritty, make sure you have these tools installed:

  1. Docker – Your containerization superhero
  2. Git – The time-machine for your code
  3. VSCode – Your trusty code editor

Additionally, don’t forget to install these VSCode extensions:

  • Docker
  • Odoo IDE
  • Python Debugger

These extensions will turbocharge your Odoo 15 development process, so don’t skip them!

Building Your Odoo 15 Development Environment

Now, let’s get your hands dirty and set up your Odoo 15 development environment:

1. Cloning the Odoo 15 Project

Fire up your terminal and run:

git clone https://github.com/teguhteja/docker-odoo-dev.git -b 15

This command fetches the project template specifically for Odoo 15.

2. Fetching Odoo 15 Stubs

Next, run this script to get the odoo-stub folder for Odoo 15:

./git-clone-odoo-stubs.sh

These stubs will be your best friends during Odoo 15 development!

3. Building Your Odoo 15 Docker Image

Time to create your Odoo 15 development image:

docker build -t odoodev:15 .

This step might take a few minutes, so grab a coffee while you wait!

4. Launching Odoo 15 Docker Compose

Now, let’s bring your Odoo 15 and PostgreSQL 16 containers to life:

docker compose up -d

Just like that, your Odoo 15 development environment is ready to roll!

Customizing Your Odoo 15 Workspace

Want to add your own Odoo 15 addons? It’s a breeze! Simply place them in the custom-addons folder. After that, restart the Docker stack using the Docker extension in VSCode or run:

docker compose restart odoo-dev

Your Odoo 15 addons will be right there, ready for action!

Debugging Odoo 15 Like a Pro

Now, here’s where the magic happens. Follow these steps to debug your Odoo 15 code like never before:

  1. Set breakpoints in your Odoo 15 source code within VSCode.
  2. Ensure your debugger is set to debug external code. To do this, set "justMyCode": false in your launch.json file.
  3. Get the Odoo 15 source code from the container:
   ./docker-cp-odoo.sh
  1. Add breakpoints in the Odoo 15 source code.
  2. Fire up the debugger process and start unraveling those Odoo 15 bugs!

Troubleshooting Odoo 15 Development

Even the smoothest Odoo 15 setups can hit a few snags. Here are some tips to keep you moving:

1. Fixing Odoo 15 Backup Failures

If you’re facing backup issues with Odoo 15 Docker images, try modifying misc.py. This often resolves Docker-related backup problems in Odoo 15.

2. Deep Dive into Odoo 15 Source Code Debugging

For a more comprehensive Odoo 15 debugging experience:

  1. Set "justMyCode": false in launch.json
  2. Run docker-cp-odoo.sh to get the Odoo 15 folder from the container
  3. Uncomment this line in docker-compose.yml:
   - ./odoo:/usr/lib/python3/dist-packages/odoo
  1. Restart your Odoo 15 Docker stack
  2. Add breakpoints and start debugging your Odoo 15 code!

Wrapping Up Your Odoo 15 Development Journey

Congratulations! You’ve just set up a powerful Odoo 15 development environment using Docker and VSCode. With this setup, you’re well-equipped to tackle even the most challenging Odoo 15 projects.

Remember, practice makes perfect. The more you use this Odoo 15 setup, the more efficient you’ll become. So, start coding, start debugging, and watch your Odoo 15 development skills soar!

For more detailed scripts and instructions specific to Odoo 15, don’t forget to check out the full project repository at docker-odoo-dev. Happy Odoo 15 coding!


Discover more from teguhteja.id

Subscribe to get the latest posts sent to your email.

Leave a Reply

Optimized by Optimole
WP Twitter Auto Publish Powered By : XYZScripts.com

Discover more from teguhteja.id

Subscribe now to keep reading and get access to the full archive.

Continue reading