صمد علی مددی
خواندن ۲ دقیقه·۱ ماه پیش

چطور یک دیتابیس اودو ۱۸ کامیونیتی با داکر تو لوکال ایجاد کنیم

تو این پست می خوام نحوه ایجاد یک دیتابیس اودو رو به رشته تحریر دربیارم.

۱- یک فولدر در سیتم خودتون ایجاد کنید

این فولدر فایل های مربوط به سرور شما رو نگهداری می کنه.

۲- نرم افزار VScod رو نصب کنید

می تونید از ویرایش گر های کد دیگه ای هم استفاده کنید ولی کار با VScode برام راحت تر بود.

۳- فولدری رو که ایجاد کردین در VScode باز کنید

از منوی File>Open Folder فولدر رو باز کنید.

۴- داکر رو از طریق همین VScode نصب کنید

از بنر سمت چپ روی add-ons کلیک کنید و داکر رو جستجو و نصب کنید.

۵- ایجاد فایل docker-compose.yml

بعد از اینکه فولدری رو که برای پروژه تون ایجاد کردین رو در VScode باز کردین (قدم سوم)، همونجا یک فایل جدید ایجاد کنید و اسمش رو docker-compose.yml بذارید.

حالا چرا این فایل رو لازم دارید؟ داکر برای اینکه بدونه چه ورژنی رو نصب بکنه، از چه پایگاه داده ای استفاده بکنه و چه نام کاربری و رمز عبوری برای پایگاه داده و خود اودو استفاده بکنه به این فایل نیاز داره.

دانلود نمونه فایل docker-compose.yml:

version: '3.1' services: web: image: odoo:latest depends_on: - db restart: always ports: - &quot8069:8069&quot - &quot8072:8072&quot volumes: - odoo-web-data:/var/lib/odoo - ./config:/etc/odoo - ./addons:/mnt/extra-addons environment: - PASSWORD_FILE=/run/secrets/postgresql_password secrets: - postgresql_password db: image: postgres:latest environment: - POSTGRES_DB=postgres - POSTGRES_PASSWORD_FILE=/run/secrets/postgresql_password - POSTGRES_USER=odoo - PGDATA=/var/lib/postgresql/data/pgdata restart: always volumes: - odoo-db-data:/var/lib/postgresql/data/pgdata secrets: - postgresql_password volumes: odoo-web-data: odoo-db-data: # Create a file named odoo_pg_pass in the same directory and enter your database password for odoo secrets: postgresql_password: file: odoo_pg_pass

۶- ساختار دایرکتوری اودو

باید ساختار دایکتوری اودو رو به این صورت ایجاد کنید تا فایل docker-compose.yml بالا به درستی کار بکنه.

ساختار دایرکتوری تو VScode به این شکل میشه:

۷- ایجاد دیتابیس اودو

دستور docker compose up -d رو اجرا کنید

برای دیدن لاگ می تونید از docker compose logs -f استفاده کنید.

بعد از اجرای موفق باید این پیام رو بتونید ببینید

۸- دسترسی به اودو از وب

آدرس آی پی بعلاوه پورت اودو رو در مرورگر وارد کنید اگر در لوکال نصب کردین باید این رو وارد کنید http://localhost:8069/

حالا دیتابیس سلکتور اودو بالا میاد

اون پسوورد بالایی مستر پسوورد هست و برای ایجاد، بک آپ و ریستور دیتابیس به اون نیاز خواهید داشت، یه جا ذخیره اش کنید.

اطلاعات خواسته شده رو وارد کنید و روی دکمه ایجاد دیتابیس کلیک کنید.

تبریک دیتا بیس کامیونیتی اودو تون آماده هست.

تو یه پست دیگه بهتون توضیح می دم چطور به انترپرایز تبدیلش کنید.



مشاور استقرار نرم افزار Odoo ERP. رابط بین کسب و کار و فناوری.
شاید از این پست‌ها خوشتان بیاید