Skip to content

Commit 07f7b76

Browse files
Add cron as sidecar container
1 parent c02aa29 commit 07f7b76

File tree

3 files changed

+42
-6
lines changed

3 files changed

+42
-6
lines changed

.env.dist

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
COMPOSE_FILE=tuxgasy/docker-compose.yml:docker-compose-tuxgasy.override.yml
22
COMPOSE_PROJECT_NAME=dolibarr
33

4+
DOLI_CRON_KEY=xxx
5+
DOLI_CRON_USER=admin
6+
47
HOSTNAME=dolibarr.domain.tld
58

69
SMTP_RELAY_DOMAINS=domain.tld

CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
<!-- markdownlint-configure-file { "MD024": { "allow_different_nesting": true } } -->
99

10+
## [2.1.0] 2022-09-20
11+
12+
### Added
13+
14+
- Add cron as sidecar container.
15+
1016
## [2.0.0] 2022-07-15
1117

1218
### Added
@@ -47,7 +53,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4753

4854
- Docker-compose setup for starting Dolibarr with Træfik.
4955

56+
[2.1.0]: https://github.com/solution-libre/docker-dolibarr/compare/v2.0.0...v2.1.0
5057
[2.0.0]: https://github.com/solution-libre/docker-dolibarr/compare/v1.0.0...v2.0.0
5158
[1.0.0]: https://github.com/solution-libre/docker-dolibarr/compare/v0.1.1...v1.0.0
52-
[0.2.0]: https://github.com/solution-libre/docker-dolibarr/compare/v0.1.0...v0.1.1
59+
[0.1.1]: https://github.com/solution-libre/docker-dolibarr/compare/v0.1.0...v0.1.1
5360
[0.1.0]: https://github.com/solution-libre/docker-dolibarr/releases/tag/v0.1.0

docker-compose-tuxgasy.override.yml

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,30 @@
11
version: '3'
22

3-
services:
3+
services:
4+
cron:
5+
env_file:
6+
- ./env/dolibarr.env
7+
environment:
8+
DOLI_CRON: 1
9+
DOLI_CRON_KEY: ${DOLI_CRON_KEY}
10+
DOLI_CRON_USER: ${DOLI_CRON_USER}
11+
DOLI_DB_USER_FILE: /run/secrets/mysql-user
12+
DOLI_DB_PASSWORD_FILE: /run/secrets/mysql-password
13+
DOLI_ADMIN_LOGIN_FILE: /run/secrets/dolibarr-admin-user
14+
DOLI_ADMIN_PASSWORD_FILE: /run/secrets/dolibarr-admin-password
15+
image: tuxgasy/dolibarr:latest
16+
restart: unless-stopped
17+
secrets:
18+
- dolibarr-admin-password
19+
- dolibarr-admin-user
20+
# - dolibarr-cron-key
21+
# - dolibarr-cron-user
22+
- mysql-user
23+
- mysql-password
24+
volumes:
25+
- dolibarr-docs:/var/www/documents
26+
- dolibarr-custom:/var/www/html/custom
27+
428
dolibarr:
529
environment:
630
DOLI_URL_ROOT: "https://${HOSTNAME}"
@@ -16,18 +40,16 @@ services:
1640
restart: unless-stopped
1741

1842
mysql:
19-
networks:
20-
- default
2143
restart: unless-stopped
2244

2345
smtpd:
2446
environment:
2547
RELAY_DOMAINS: ${SMTP_RELAY_DOMAINS}
2648
SMARTHOST_ADDRESS: ${SMTP_HOSTNAME}
2749
SMARTHOST_ALIASES: ${SMTP_ALIASES}
28-
SMARTHOST_PASSWORD_FILE: '/run/secrets/smtpd-password'
50+
SMARTHOST_PASSWORD_FILE: /run/secrets/smtpd-password
2951
SMARTHOST_PORT: ${SMTP_PORT}
30-
SMARTHOST_USER_FILE: '/run/secrets/smtpd-user'
52+
SMARTHOST_USER_FILE: /run/secrets/smtpd-user
3153
hostname: "smtpd.${HOSTNAME}"
3254
image: ixdotai/smtp
3355
restart: unless-stopped
@@ -47,6 +69,10 @@ secrets:
4769
file: ../.secrets/dolibarr_admin_password.secret
4870
dolibarr-admin-user:
4971
file: ../.secrets/dolibarr_admin_username.secret
72+
# dolibarr-cron-key:
73+
# file: ../.secrets/dolibarr_cron_key.secret
74+
# dolibarr-cron-user:
75+
# file: ../.secrets/dolibarr_cron_user.secret
5076
mysql-password:
5177
file: ../.secrets/mysql_password.secret
5278
mysql-user:

0 commit comments

Comments
 (0)