27 Commits
15.0 ... 17.0

Author SHA1 Message Date
Yhael S
4f55d789c9 cleanup 2024-08-24 18:21:21 -06:00
Yhael S
9a49d0a425 fixed docker upgrades 2024-08-24 18:20:39 -06:00
Yhael S
0b31913315 tiny upgrade 2024-08-09 09:10:21 -06:00
Yhael S
53f235a619 Merge pull request #22 from norlinhenrik/main-readme-prod-env
[IMP] README.md: production: Update .env SERVICES and ACME_CA_URI
2024-07-15 21:54:19 -06:00
Henrik Norlin
4f1132afef [IMP] README.md: Quick Setup Guide: cd odoocker 2024-06-02 12:17:02 +02:00
Henrik Norlin
faa6cf6b4c [IMP] README.md: production: Update .env SERVICES and ACME_CA_URI 2024-06-02 11:19:08 +02:00
yhaelopez
7568dbc44f cleanup 2023-12-24 12:55:39 -07:00
yhaelopez
77edc03b91 refactored enterprise + third party addons clonning process 2023-12-24 12:22:16 -07:00
yhaelopez
6fd07e113a cleanup 2023-12-19 21:04:12 -07:00
yhaelopez
bf51474d47 cleanup 2023-12-19 19:37:24 -07:00
yhaelopez
137e653d7f fixed pgadmin 2023-12-19 03:01:15 -07:00
yhaelopez
f2be28ff3e upgrade: third party public and private addons are now dynamically cloned and extensible with a handy format 2023-12-19 02:17:56 -07:00
yhaelopez
f9a6d5c1ab fixed urllib3 to 1.26.5 2023-12-18 17:15:10 -07:00
yhaelopez
d3e819b4b6 cleanup 2023-12-18 17:01:04 -07:00
yhaelopez
1a191383fa cleanup 2023-12-18 16:51:49 -07:00
yhaelopez
f29066cc16 cleanup 2023-12-18 16:50:26 -07:00
yhaelopez
649c51cc9c Merge branch '17.0' 2023-12-15 17:37:01 -07:00
yhaelopez
ecac58a89e cleanup 2023-12-15 17:21:02 -07:00
yhaelopez
c677cdd69e cleanup 2023-12-15 17:00:05 -07:00
yhaelopez
fa93ecd4f4 cleanup 2023-12-15 16:58:19 -07:00
yhaelopez
2076c8ddfa upgrade 2023-12-15 16:55:25 -07:00
yhaelopez
98b94b6f86 version 17 first release 2023-12-12 21:40:17 -07:00
yhaelopez
eaa7826e4b Merge branch 'main' into 16.0 2023-12-12 19:17:30 -07:00
yhaelopez
3127152a17 Merge branch 'main' into 16.0 2023-12-12 19:14:36 -07:00
Yhael S
187f18440e Merge branch 'main' into 16.0 2023-08-30 20:15:24 -05:00
Yhael S
1cb579cd36 Merge branch 'main' into 16.0 2023-08-30 20:14:34 -05:00
Yhael S
e1dcc69b5b delete test user & token 2023-08-29 03:55:58 -05:00
9 changed files with 22 additions and 16 deletions

View File

@@ -150,14 +150,14 @@ MINIO_PROFILES="minio"
PGADMIN_PROFILES="pgadmin"
# Containers' Tags
ODOO_TAG=15.0
POSTGRES_TAG=16.1
ODOO_TAG=17.0
POSTGRES_TAG=16.4
KEYDB_TAG=latest
MINIO_TAG=latest
NGINX_TAG=1.25.3
NGINX_PROXY_TAG=1.4.0
ACME_COMPANION_TAG=2.2.9
PGADMIN_TAG=8.1
PGADMIN_TAG=8.11
# Odoocker paths
COMMUNITY_ADDONS=${ROOT_PATH}/addons
@@ -202,7 +202,7 @@ DEBUG_INTERFACE=${HTTP_INTERFACE}
HTTP_PORT=8069
DEBUG_PORT=8070
XMLRPCS_PORT=8071
LONGPOLLING_PORT=8072
GEVENT_PORT=8072
HTTP_ENABLE=True
XMLRPCS=True
PROXY_MODE=True

3
.gitignore vendored
View File

@@ -9,3 +9,6 @@ docker-compose.override.yml
# Ignores any __pycache__ folder.
__pycache__
# Ignores upgrade files
upgrade/

View File

@@ -43,6 +43,7 @@ In essence, Odoocker isn't just another tool, it's a philosophy. So, whether you
1. **Clone and Configure**:
```
git clone git@github.com:odoocker/odoocker.git
cd odoocker
cp .env.example .env && cp docker-compose.override.local.yml docker-compose.override.yml
```
2. **Hosts & Domains**: To ensure everything runs smoothly, remember to add the necessary domains to your hosts file.
@@ -155,6 +156,7 @@ docker-compose down
```
cp docker-compose.override.production.yml docker-compose.override.yml
```
- Update .env `SERVICES` (add `acme`) and `ACME_CA_URI` (use production link).
- Make sure the DNS record of your `DOMAIN` is pointing to your server.
- Rebuild the containers
```

View File

@@ -40,7 +40,7 @@ server {
}
}
location /longpolling {
location /websocket {
proxy_pass http://odoo:8072;
proxy_redirect off;
proxy_set_header Upgrade $http_upgrade;

View File

@@ -1,8 +1,7 @@
#------------------------#
# Odoo Community #
#------------------------#
ARG ODOO_TAG
FROM odoo:${ODOO_TAG}
FROM odoo:17.0
# Switch to root user
USER root
@@ -49,11 +48,12 @@ RUN apt-get update && apt-get install -y \
# `zip` and `unzip` for filestore management
zip \
unzip \
rsync \
# `git` required packages
git \
git-man \
less \
libcbor0 \
libcbor0.8 \
libcurl3-gnutls \
libedit2 \
liberror-perl \
@@ -78,10 +78,8 @@ RUN python3 -m pip install -r /tmp/requirements.txt && \
# Odoo Enterprise + Third Party Addons #
#--------------------------------------------#
# Create third-party-addons directory and clone them
RUN mkdir -p ${THIRD_PARTY_ADDONS}
COPY --chown=odoo:odoo ./odoo/clone-addons.sh /
COPY --chown=odoo:odoo ./odoo/third-party-addons.txt /
# RUN /clone-addons.sh && chown odoo:odoo -R ${THIRD_PARTY_ADDONS}
RUN /clone-addons.sh
#-----------------------#

View File

@@ -25,7 +25,7 @@ clone_and_copy_modules() {
# Clone and copy logic for enterprise repository
if [[ $repo_type == "enterprise" ]]; then
if [[ ! -d "${ENTERPRISE_ADDONS}" ]] && [ -n "$GITHUB_USER" ] && [ -n "$GITHUB_ACCESS_TOKEN" ]; then
if [ -n "$GITHUB_USER" ] && [ -n "$GITHUB_ACCESS_TOKEN" ]; then
$clone_cmd --depth 1 --branch ${ODOO_TAG} --single-branch --no-tags
fi
else
@@ -82,8 +82,12 @@ expand_env_vars() {
done <<< "$1"
}
mkdir -p ${THIRD_PARTY_ADDONS}
# Read the configuration file and process each line
while IFS= read -r line; do
mkdir -p ${ENTERPRISE_ADDONS}
mkdir -p ${THIRD_PARTY_ADDONS}
[[ -z "$line" || "$line" == \#* ]] && continue
clone_and_copy_modules $(expand_env_vars "$line")
done < "third-party-addons.txt"

View File

@@ -6,7 +6,7 @@
Goes Here
''',
'version': '1.0.0', # (X.Y.Z.W) X: Odoo Version (not present), Y: Major Upgrade, Z: Bugfix, W: Minor Upgrade
'category': 'Uncategorized', # Possible values: [https://github.com/odoo/odoo/blob/16.0/odoo/addons/base/data/ir_module_category_data.xml]
'category': 'Uncategorized', # Possible values: [https://github.com/odoo/odoo/blob/17.0/odoo/addons/base/data/ir_module_category_data.xml]
'license': 'LGPL-3',
'sequence': 100, # Order in which the module will be displayed
# Author, Pricing, Licensing, and Support Info

View File

@@ -64,8 +64,8 @@ xmlrpcs_interface = ${XMLRPCS_INTERFACE}
; --xmlrpcs-port
xmlrpcs_port = ${XMLRPCS_PORT}
; --longpolling-port
longpolling_port = ${LONGPOLLING_PORT}
; --gevent-port
gevent_port = ${GEVENT_PORT}
; --no-http | --no-xmlrpc
http_enable = ${HTTP_ENABLE}

View File

@@ -1,5 +1,4 @@
ARG POSTGRES_TAG
FROM postgres:${POSTGRES_TAG}
FROM postgres:16.4
#------------------------#
# APT Dependencies #