Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
b32f203
[REM] Odoo 10.0: remove deprecated version
d-fence Oct 8, 2019
6e7938a
[ADD] Odoo: 13.0
d-fence Oct 9, 2019
0660495
[REF] Odoo 11.0-12.0: update to release 20191009
d-fence Oct 9, 2019
6ba07c9
[FIX] 11.0-13.0: remove deprecated label usage
d-fence Oct 10, 2019
9409487
[FIX] 11.0-13.0: install phonenumbers and use slim images
d-fence Oct 9, 2019
c1fbc53
[FIX] 11.0-13.0: use gpg batch mode
d-fence Oct 10, 2019
f126d72
[FIX] 11.0-13.0: use apt-get to install wkhtmltopdf
d-fence Oct 10, 2019
14e51ae
[IMP] 11.0-13.0: Wait for PostgreSQL before starting Odoo
rbuisson Jul 16, 2019
19c6725
[REF] Odoo 11.0-13.0: update to release 20191022
d-fence Oct 22, 2019
ffe62bd
[FIX] Odoo 11.0-12.0: replace wait-for-it script
d-fence Oct 23, 2019
9c3a2dd
[FIX] Odoo 11.0-13.0: get database config value
0yik Oct 25, 2019
596a7ca
[REF] Odoo 11.0-13.0: update to release 20191106
d-fence Nov 6, 2019
b829803
[REF] Odoo 11.0-13.0: update to release 20200121
d-fence Jan 21, 2020
740e5dc
[FIX] Odoo 11.0-13.0: use an absolute path for psql source list
d-fence Jan 21, 2020
6011cc7
[FIX] Odoo 11.0-13.0: add xlrd library to allow xls import
d-fence Jan 21, 2020
0c835c7
[IMP] Odoo 11.0-13.0: remove a RUN layer
d-fence Jan 22, 2020
6d92142
[IMP] Odoo 11.0-13.0: install python-slugify
d-fence Jan 23, 2020
b4779b0
[IMP] Odoo 11.0-13.0: also exports port 8072
d-fence Mar 31, 2020
d38f9cc
[REF] Odoo 11.0-13.0: update to release 20200417
d-fence Apr 17, 2020
9323219
[FIX] Odoo 11.0-13.0: install odoo deb in one pass
kovacs-andras Feb 2, 2020
3e06fdf
[FIX] Odoo 11.0-13.0: set the default shell to bash
kovacs-andras Feb 2, 2020
91a9019
[IMP] Odoo 11.0-13.0: avoid to install unnecessary packages
d-fence Apr 17, 2020
22ddf05
[IMP] Odoo 11.0-13.0: avoid masking return value of mktemp
d-fence Apr 17, 2020
f116a67
[FIX] Odoo 11.0-13.0: remove postgres source list after usage
d-fence Apr 17, 2020
b4c45ba
[REF] Odoo 11.0-13.0: update to release 20200629
d-fence Jun 29, 2020
1bddcda
[REF] Odoo 11.0-13.0: update to release 20200826
d-fence Aug 26, 2020
61f9859
[REM] Odoo 11.0: remove unmaintained version
d-fence Oct 2, 2020
5221611
[REF] Odoo 12.0-13.0: bump to release 20201002
d-fence Oct 2, 2020
0ffdd00
[ADD] Odoo: 14.0
d-fence Oct 2, 2020
d9e5b75
[REF] Odoo 12.0-14.0: update to release 20201012
d-fence Oct 12, 2020
d6dec44
[FIX] Odoo 12.0-13.0: fixing wkhtmltopdf package url
dennybiasiolli Oct 12, 2020
01aed14
[FIX] Odoo 13.0-14.0: update wkhtmltox sha1 sum
d-fence Oct 19, 2020
b526003
[REF] Odoo 12.0-14.0: update to release 20201026
d-fence Oct 26, 2020
867c2ae
[REF] Odoo 12.0-14.0: update to release 20201112
d-fence Nov 12, 2020
920582e
[REF] Odoo 12.0-14.0: update to release 20201123
d-fence Nov 23, 2020
a825afd
[REF] Odoo 12.0-14.0: update to release 20201208
d-fence Dec 8, 2020
b23832c
[REF] Odoo 12.0-14.0: update to release 20201218
d-fence Dec 18, 2020
5bf43c2
[REF] Odoo 12.0-14.0: update to release 20210104
d-fence Jan 4, 2021
8b937ea
[REF] Odoo 12.0-14.0: update to release 20210111
d-fence Jan 11, 2021
44a0a3f
[REF] Odoo 12.0-14.0: update to release 20210204
d-fence Feb 4, 2021
6fb8387
[REF] Odoo 12.0-14.0: update to release 20210210
d-fence Feb 10, 2021
f821260
[REF] Odoo 12.0-14.0: update to release 20210217
d-fence Feb 17, 2021
ef15321
[REF] Odoo 12.0-14.0: update to release 20210226
d-fence Feb 26, 2021
99e3de2
[REF] Odoo 12.0-14.0: update to release 20210308
d-fence Mar 8, 2021
d76e5a9
[REF] Odoo 12.0-14.0: update to release 20210318
d-fence Mar 18, 2021
ece2519
[REF] Odoo 12.0-14.0: update to release 20210330
d-fence Mar 30, 2021
59b76d6
[REF] Odoo 12.0-14.0: update to release 20210407
d-fence Apr 7, 2021
dea339f
[REF] Odoo 12.0-14.0: update to release 20210419
d-fence Apr 19, 2021
ce4d60e
[REF] Odoo 12.0-14.0: update to release 20210427
d-fence Apr 27, 2021
c963853
[REF] Odoo 12.0-14.0: update to release 20210506
d-fence May 6, 2021
574de4c
[REF] Odoo 12.0-14.0: update to release 20210518
d-fence May 18, 2021
6d95b77
[REF] Odoo 12.0-14.0: update to release 20210525
d-fence May 25, 2021
aa6f1bb
[REF] Odoo 12.0-14.0: update to release 20210609
d-fence Jun 9, 2021
ab85af5
[REF] Odoo 12.0-14.0: update to release 20210618
d-fence Jun 18, 2021
31fb0a3
[REF] Odoo 12.0-14.0: update to release 20210702
d-fence Jul 2, 2021
5635442
[REF] Odoo 12.0-14.0: update to release 20210713
d-fence Jul 13, 2021
42923bb
[REF] Odoo 12.0-14.0: update to release 20210720
d-fence Jul 20, 2021
b07c4f3
[REF] Odoo 12.0-14.0: update to release 20210728
d-fence Jul 28, 2021
27f9e7e
[REF] Odoo 12.0-14.0: update to release 20210809
d-fence Aug 5, 2021
233277f
[IMP] Odoo 12.0-13.0: add support for docker secret
d-fence Aug 9, 2021
9534c8c
[REF] Odoo 12.0-14.0: update to release 20210903
d-fence Sep 3, 2021
9b80fd1
[REF] Odoo 12.0-14.0: update to release 20210913
d-fence Sep 13, 2021
79c66cd
[REF] Odoo 12.0-14.0: update to release 20210921
d-fence Sep 21, 2021
4f79a47
[REF] Odoo 12.0-14.0: update to release 20211006
d-fence Oct 6, 2021
69ab15c
[REM] Odoo 12.0: remove deprecated version
d-fence Oct 7, 2021
03840f1
[REF] Odoo 13.0-14.0: bump to release 20211007
d-fence Oct 7, 2021
e6d2659
[ADD] Odoo: 15.0
d-fence Oct 7, 2021
bb44f39
[REF] Odoo 13.0-15.0: update to release 20211018
d-fence Oct 18, 2021
dc50f63
[FIX] Odoo 15.0: remove temporary fix
d-fence Oct 29, 2021
fb468f5
[REF] Odoo 13.0-15.0: update to release 20211029
d-fence Oct 29, 2021
9c3d1cc
[REF] Odoo 13.0-15.0: update to release 20211110
d-fence Nov 10, 2021
c51eacf
[REF] Odoo 13.0-15.0: update to release 20211119
d-fence Nov 19, 2021
e5654cf
[REF] Odoo 13.0-15.0: update to release 20211201
d-fence Dec 1, 2021
c9691f9
[REF] Odoo 13.0-15.0: update to release 20211213
d-fence Dec 13, 2021
301937f
[REF] Odoo 13.0-15.0: update to release 20211220
d-fence Dec 20, 2021
51548ef
[REF] Odoo 13.0-15.0: update to release 20211229
d-fence Dec 29, 2021
9c6f67f
[REF] Odoo 13.0-15.0: update to release 20220110
d-fence Jan 10, 2022
7d0956a
[REF] Odoo 13.0-15.0: update to release 20220126
d-fence Jan 26, 2022
3a872ab
[REF] Odoo 13.0-15.0: update to release 20220204
d-fence Feb 4, 2022
a88f547
[REF] Odoo 13.0-15.0: update to release 20220217
d-fence Feb 17, 2022
f0cd632
[REF] Odoo 13.0-15.0: update to release 20220225
d-fence Feb 25, 2022
9125999
[REF] Odoo 13.0-15.0: update to release 20220307
d-fence Mar 7, 2022
3b93ef1
[REF] Odoo 13.0-15.0: update to release 20220317
d-fence Mar 17, 2022
9913d13
[REF] Odoo 13.0-15.0: update to release 20220325
d-fence Mar 25, 2022
f2933c5
[REF] Odoo 13.0-15.0: update to release 20220401
d-fence Apr 1, 2022
1649d6c
[REF] Odoo 13.0-15.0: update to release 20220425
d-fence Apr 25, 2022
9264df2
[REF] Odoo 13.0-15.0: update to release 20220506
d-fence May 6, 2022
545e19b
[REF] Odoo 13.0-15.0: update to release 20220520
d-fence May 20, 2022
4184e82
[REF] Odoo 13.0-15.0: update to release 20220531
d-fence May 31, 2022
8358407
[REF] Odoo 13.0-15.0: update to release 20220609
d-fence Jun 9, 2022
cea2870
[REF] Odoo 13.0-15.0: update to release 20220620
d-fence Jun 20, 2022
69194a6
[REF] Odoo 13.0-15.0: update to release 20220629
d-fence Jun 29, 2022
cbd79f0
[REF] Odoo 13.0-15.0: update to release 20220708
d-fence Jul 8, 2022
0373100
[REF] Odoo 13.0-15.0: update to release 20220718
d-fence Jul 18, 2022
d0da651
[REF] Odoo 13.0-15.0: update to release 20220727
d-fence Jul 27, 2022
2cfc365
[REF] Odoo 13.0-15.0: update to release 20220812
d-fence Aug 12, 2022
774bbf9
[REF] Odoo 13.0-15.0: update to release 20220819
d-fence Aug 19, 2022
4174d74
[REF] Odoo 13.0-15.0: update to release 20220826
d-fence Aug 26, 2022
4550ffd
[REF] Odoo 13.0-15.0: update to release 20220902
d-fence Sep 2, 2022
333b109
[REF] Odoo 13.0-15.0: update to release 20220915
d-fence Sep 15, 2022
26df6d6
[REF] Odoo 13.0-15.0: update to release 20221005
d-fence Oct 5, 2022
bf355c8
[REM] Odoo 13.0: remove deprecated version
d-fence Oct 12, 2022
bb1557d
[REF] Odoo 14.0-15.0: bump to release 20221012
d-fence Oct 12, 2022
ad549a7
[ADD] Odoo: 16.0
d-fence Oct 12, 2022
7f37c55
[REF] Odoo 14.0-16.0: update to release 20221025
d-fence Oct 25, 2022
0d7a76b
[REF] Odoo 14.0-16.0: update to release 20221104
d-fence Nov 4, 2022
4568171
[REF] Odoo 14.0-16.0: update to release 20221116
d-fence Nov 16, 2022
7f1788b
[REF] Odoo 14.0-16.0: update to release 20221202
d-fence Dec 2, 2022
4dc567d
[REF] Odoo 14.0-16.0: update to release 20221216
d-fence Dec 16, 2022
bd0749b
[REF] Odoo 14.0-16.0: update to release 20221226
d-fence Dec 26, 2022
9674beb
[REF] Odoo 14.0-16.0: update to release 20230109
d-fence Jan 9, 2023
2c634b7
[REF] Odoo 14.0-16.0: update to release 20230210
d-fence Feb 10, 2023
ff99b5f
[REF] Odoo 14.0-16.0: update to release 20230224
d-fence Feb 24, 2023
870aef4
[REF] Odoo 14.0-16.0: update to release 20230310
d-fence Mar 10, 2023
c61918a
[REF] Odoo 14.0-16.0: update to release 20230317
d-fence Mar 17, 2023
8be11ad
[REF] Odoo 14.0-16.0: update to release 20230329
d-fence Mar 29, 2023
df8788b
[REF] Odoo 14.0-16.0: update to release 20230418
d-fence Apr 18, 2023
f7b3182
[REF] Odoo 14.0-16.0: update to release 20230430
d-fence Apr 30, 2023
789b7ff
[REF] Odoo 14.0-16.0: update to release 20230517
d-fence May 17, 2023
42cc6f7
[REF] Odoo 14.0-16.0: update to release 20230530
d-fence May 30, 2023
d53cb2c
16.0: add python3-magic and python3-odf
d-fence Jun 5, 2023
7a71692
[REF] Odoo 14.0-16.0: update to release 20230613
d-fence Jun 13, 2023
672d5cd
[REF] Odoo 14.0-16.0: update to release 20230629
d-fence Jun 29, 2023
36d6e05
[REF] Odoo 14.0-16.0: update to release 20230710
d-fence Jul 10, 2023
80cde78
[REF] Odoo 14.0-16.0: update to release 20230720
d-fence Jul 20, 2023
bab3af7
[REF] Odoo 14.0-16.0: update to release 20230807
d-fence Aug 7, 2023
5a58ae0
[REF] Odoo 14.0-16.0: update to release 20230816
d-fence Aug 16, 2023
5a2479f
[REF] Odoo 14.0-16.0: update to release 20230825
d-fence Aug 25, 2023
84abbab
[REF] Odoo 14.0-16.0: update to release 20230901
d-fence Sep 1, 2023
61148a8
[REF] Odoo 14.0-16.0: update to release 20230908
d-fence Sep 8, 2023
d04d885
[REF] Odoo 14.0-16.0: update to release 20230925
d-fence Sep 25, 2023
d98cfdf
[REF] Odoo 16.0: Add support of ppc64le and arm64
ludovic-gasc Jul 26, 2023
8a93c61
[REF] Odoo 14.0-16.0: update to release 20231024
d-fence Oct 24, 2023
9b5e2cf
[FIX] Odoo 16.0: use dpkg to find build architecture
d-fence Oct 26, 2023
9024ebe
[REF] Odoo 14.0-16.0: update to release 20231106
d-fence Nov 6, 2023
3864188
[FIX] Odoo 16.0: handle goarch and dpkg arch output
d-fence Nov 6, 2023
0063771
[REM] Odoo 14.0: remove deprecated version
d-fence Nov 10, 2023
4ffdeb6
[REF] odoo 15.0-16.0: update to release 20231113
d-fence Nov 13, 2023
37a68ee
[ADD] Odoo: 17.0
d-fence Nov 13, 2023
d669144
[REF] Odoo 15.0-17.0: update to release 20231120
d-fence Nov 20, 2023
c8eeb99
[REF] Odoo 15.0-17.0: update to release 20231127
d-fence Nov 27, 2023
930f56d
[REF] Odoo 15.0-17.0: update to release 20231208
d-fence Dec 8, 2023
5b67879
[REF] Odoo 15.0-17.0: update to release 20231215
d-fence Dec 15, 2023
24b54ca
[REF] Odoo 15.0-17.0: update to release 20231222
d-fence Dec 22, 2023
c6ef467
[REF] Odoo 15.0-17.0: update to release 20240104
d-fence Jan 4, 2024
45ad277
[REF] Odoo 15.0-17.0: update to release 20240115
d-fence Jan 15, 2024
218ae71
[REF] Odoo 15.0-17.0: update to release 20240126
d-fence Jan 26, 2024
bcfe0ba
[REF] Odoo 15.0-17.0: update to release 20240209
d-fence Feb 9, 2024
35fea9e
[REF] Odoo 15.0-17.0: update to release 20240216
d-fence Feb 16, 2024
877f72d
[REF] Odoo 15.0-17.0: update to release 20240229
d-fence Feb 29, 2024
f2d27b7
[REF] Odoo 15.0-17.0: update to release 20240312
d-fence Mar 12, 2024
0daa6ed
[REF] Odoo 15.0-17.0: update to release 20240325
d-fence Mar 25, 2024
3f5fb1e
[REF] Odoo 15.0-17.0: update to release 20240405
d-fence Apr 5, 2024
ddcea34
[REF] Odoo 15.0-17.0: update to release 20240416
d-fence Apr 16, 2024
67e07c2
[REF] Odoo 15.0-17.0: update to release 20240429
d-fence Apr 29, 2024
28c9d06
[REF] Odoo 15.0-17.0: update to release 20240513
d-fence May 13, 2024
ea74918
[REF] Odoo 15.0-17.0: update to release 20240522
d-fence May 22, 2024
30416a3
[REF] Odoo 15.0-17.0: update to release 20240603
d-fence Jun 3, 2024
a25c36d
[REF] Odoo 15.0-17.0: update to release 20240624
d-fence Jun 24, 2024
c8297f5
[REF] Odoo 15.0-17.0: update to release 20240711
d-fence Jul 11, 2024
0a794bf
[REF] Odoo 15.0-17.0: update to release 20240730
d-fence Jul 30, 2024
b4cccf3
[REF] Odoo 15.0-17.0: update to release 20240809
d-fence Aug 9, 2024
801d34e
[REF] Odoo 15.0-17.0: update to release 20240812
d-fence Aug 12, 2024
0c03225
[REF] Odoo 15.0-17.0: update to release 20240819
d-fence Aug 19, 2024
b6411df
[REF] Odoo 15.0-17.0: update to release 20240826
d-fence Aug 26, 2024
e0227fd
[REF] Odoo 15.0-17.0: update to release 20240904
d-fence Sep 4, 2024
36079c9
[REF] Odoo 15.0-17.0: update to release 20240912
d-fence Sep 12, 2024
5fb6a84
[REF] Odoo 15.0-17.0: update to release 20240924
d-fence Sep 24, 2024
190cdb6
[REM] Odoo 15.0: remove deprecated version
d-fence Oct 7, 2024
9072f9d
[REF] Odoo 16.0-17.0: update to release 20241007
d-fence Oct 7, 2024
282f5a3
[ADD] Odoo: 18.0
d-fence Oct 7, 2024
decdaff
[REF] Odoo 16.0-18.0: update to release 20241017
d-fence Oct 17, 2024
acacd14
[REF] Odoo 16.0-18.0: update to release 20241029
d-fence Oct 29, 2024
5d79fb3
[REF] Odoo 16.0-18.0: update to release 20241108
d-fence Nov 8, 2024
593824b
[REF] Odoo 16.0-18.0: update to release 20241118
d-fence Nov 18, 2024
5c9e504
[REF] Odoo 16.0-18.0: update to release 20241125
d-fence Nov 25, 2024
beb0b7f
[REF] Odoo 16.0-18.0: update to release 20241209
d-fence Dec 9, 2024
6b73961
[REF] Odoo 16.0-18.0: update to release 20241220
d-fence Dec 20, 2024
cb992de
[REF] Odoo 16.0-18.0: update to release 20250106
d-fence Jan 6, 2025
a1b72bf
[REF] Odoo 16.0-18.0: update to release 20250115
d-fence Jan 15, 2025
e664ad3
[REF] Odoo 16.0-18.0: update to release 20250123
d-fence Jan 23, 2025
ece2922
[REF] Odoo 16.0-18.0: update to release 20250131
d-fence Jan 31, 2025
e70672a
[REF] Odoo 16.0-18.0: update to release 20250207
d-fence Feb 7, 2025
061cbb8
[REF] Odoo 16.0-18.0: update to release 20250218
d-fence Feb 18, 2025
768a1e5
[REF] Odoo 16.0-18.0: update to release 20250311
d-fence Mar 11, 2025
7f95110
[REF] Odoo 16.0-18.0: update to release 20250320
d-fence Mar 20, 2025
564eb08
[REF] Odoo 16.0-18.0: update to release 20250401
d-fence Apr 1, 2025
515f124
[REF] Odoo 16.0-18.0: update to release 20250415
d-fence Apr 15, 2025
4cb56b3
[REF] Odoo 16.0-18.0: update to release 20250428
d-fence Apr 28, 2025
5d67b95
[REF] Odoo 16.0-18.0: update to release 20250520
d-fence May 20, 2025
5baa064
[REF] Odoo 16.0-18.0: update to release 20250606
d-fence Jun 6, 2025
b254689
[REF] Odoo 16.0-18.0: update to release 20250618
d-fence Jun 18, 2025
fc0fbaf
[REF] Odoo 16.0-18.0: update to release 20250710
d-fence Jul 10, 2025
aa4008a
[REF] Odoo 16.0-18.0: update to release 20250725
d-fence Jul 25, 2025
e359623
[REF] Odoo 16.0-18.0: update to release 20250807
d-fence Aug 7, 2025
0461e82
[REF] Odoo 16.0-18.0: update to release 20250819
d-fence Aug 19, 2025
5229f71
[REF] Odoo 16.0-18.0: update to release 20250909
d-fence Sep 9, 2025
7ffe127
[REM] Odoo 16.0: remove deprecated version
d-fence Sep 18, 2025
af8ffb5
[REF] Odoo 17.0-18.0: update to release 20250918
d-fence Sep 18, 2025
9404592
[ADD] Odoo: 19.0
d-fence Sep 18, 2025
529a49c
[REF] Odoo 17.0-19.0: update to release 20250930
d-fence Sep 30, 2025
f24d040
[REF] Odoo 17.0-19.0: update to release 20251008
d-fence Oct 8, 2025
0ee8040
[REF] Odoo 17.0-19.0: update to release 20251021
d-fence Oct 21, 2025
3ca54f4
[REF] Odoo 17.0-19.0: update to release 20251106
d-fence Nov 6, 2025
902542f
[REF] Odoo 17.0-19.0: update to release 20251121
d-fence Nov 21, 2025
fa9d68a
[REF] Odoo 17.0-19.0: update to release 20251208
d-fence Dec 8, 2025
cee8710
[REF] Odoo 17.0-19.0: update to release 20251222
d-fence Dec 22, 2025
2b8f440
[REF] Odoo 17.0-19.0: update to release 20260119
d-fence Jan 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 0 additions & 72 deletions 10.0/Dockerfile

This file was deleted.

78 changes: 0 additions & 78 deletions 11.0/Dockerfile

This file was deleted.

92 changes: 0 additions & 92 deletions 12.0/Dockerfile

This file was deleted.

104 changes: 104 additions & 0 deletions 17.0/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
FROM ubuntu:jammy
MAINTAINER Odoo S.A. <info@odoo.com>

SHELL ["/bin/bash", "-xo", "pipefail", "-c"]

# Generate locale C.UTF-8 for postgres and general locale data
ENV LANG en_US.UTF-8

# Retrieve the target architecture to install the correct wkhtmltopdf package
ARG TARGETARCH

# Install some deps, lessc and less-plugin-clean-css, and wkhtmltopdf

RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive \
apt-get install -y --no-install-recommends \
ca-certificates \
curl \
dirmngr \
fonts-noto-cjk \
gnupg \
libssl-dev \
node-less \
npm \
python3-magic \
python3-num2words \
python3-odf \
python3-pdfminer \
python3-pip \
python3-phonenumbers \
python3-pyldap \
python3-qrcode \
python3-renderpm \
python3-setuptools \
python3-slugify \
python3-vobject \
python3-watchdog \
python3-xlrd \
python3-xlwt \
xz-utils && \
if [ -z "${TARGETARCH}" ]; then \
TARGETARCH="$(dpkg --print-architecture)"; \
fi; \
WKHTMLTOPDF_ARCH=${TARGETARCH} && \
case ${TARGETARCH} in \
"amd64") WKHTMLTOPDF_ARCH=amd64 && WKHTMLTOPDF_SHA=967390a759707337b46d1c02452e2bb6b2dc6d59 ;; \
"arm64") WKHTMLTOPDF_SHA=90f6e69896d51ef77339d3f3a20f8582bdf496cc ;; \
"ppc64le" | "ppc64el") WKHTMLTOPDF_ARCH=ppc64el && WKHTMLTOPDF_SHA=5312d7d34a25b321282929df82e3574319aed25c ;; \
esac \
&& curl -o wkhtmltox.deb -sSL https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.jammy_${WKHTMLTOPDF_ARCH}.deb \
&& echo ${WKHTMLTOPDF_SHA} wkhtmltox.deb | sha1sum -c - \
&& apt-get install -y --no-install-recommends ./wkhtmltox.deb \
&& rm -rf /var/lib/apt/lists/* wkhtmltox.deb

# install latest postgresql-client
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg main' > /etc/apt/sources.list.d/pgdg.list \
&& GNUPGHOME="$(mktemp -d)" \
&& export GNUPGHOME \
&& repokey='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8' \
&& gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${repokey}" \
&& gpg --batch --armor --export "${repokey}" > /etc/apt/trusted.gpg.d/pgdg.gpg.asc \
&& gpgconf --kill all \
&& rm -rf "$GNUPGHOME" \
&& apt-get update \
&& apt-get install --no-install-recommends -y postgresql-client \
&& rm -f /etc/apt/sources.list.d/pgdg.list \
&& rm -rf /var/lib/apt/lists/*

# Install rtlcss (on Debian buster)
RUN npm install -g rtlcss

# Install Odoo
ENV ODOO_VERSION 17.0
ARG ODOO_RELEASE=20260119
ARG ODOO_SHA=d05da0fdc75fc57ccae2dd5b797183afb0be0ea8
RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \
&& echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \
&& apt-get update \
&& apt-get -y install --no-install-recommends ./odoo.deb \
&& rm -rf /var/lib/apt/lists/* odoo.deb

# Copy entrypoint script and Odoo configuration file
COPY ./entrypoint.sh /
COPY ./odoo.conf /etc/odoo/

# Set permissions and Mount /var/lib/odoo to allow restoring filestore and /mnt/extra-addons for users addons
RUN chown odoo /etc/odoo/odoo.conf \
&& mkdir -p /mnt/extra-addons \
&& chown -R odoo /mnt/extra-addons
VOLUME ["/var/lib/odoo", "/mnt/extra-addons"]

# Expose Odoo services
EXPOSE 8069 8071 8072

# Set the default config file
ENV ODOO_RC /etc/odoo/odoo.conf

COPY wait-for-psql.py /usr/local/bin/wait-for-psql.py

# Set default user when running the container
USER odoo

ENTRYPOINT ["/entrypoint.sh"]
CMD ["odoo"]
15 changes: 11 additions & 4 deletions 12.0/entrypoint.sh → 17.0/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

set -e

if [ -v PASSWORD_FILE ]; then
PASSWORD="$(< $PASSWORD_FILE)"
fi

# set the postgres database host, port, user and password according to the environment
# and pass them as arguments to the odoo process if not present in the config file
: ${HOST:=${DB_PORT_5432_TCP_ADDR:='db'}}
Expand All @@ -13,10 +17,11 @@ DB_ARGS=()
function check_config() {
param="$1"
value="$2"
if ! grep -q -E "^\s*\b${param}\b\s*=" "$ODOO_RC" ; then
DB_ARGS+=("--${param}")
DB_ARGS+=("${value}")
fi;
if grep -q -E "^\s*\b${param}\b\s*=" "$ODOO_RC" ; then
value=$(grep -E "^\s*\b${param}\b\s*=" "$ODOO_RC" |cut -d " " -f3|sed 's/["\n\r]//g')
fi;
DB_ARGS+=("--${param}")
DB_ARGS+=("${value}")
}
check_config "db_host" "$HOST"
check_config "db_port" "$PORT"
Expand All @@ -29,10 +34,12 @@ case "$1" in
if [[ "$1" == "scaffold" ]] ; then
exec odoo "$@"
else
wait-for-psql.py ${DB_ARGS[@]} --timeout=30
exec odoo "$@" "${DB_ARGS[@]}"
fi
;;
-*)
wait-for-psql.py ${DB_ARGS[@]} --timeout=30
exec odoo "$@" "${DB_ARGS[@]}"
;;
*)
Expand Down
File renamed without changes.
Loading