Skip to content

Commit

Permalink
Merge pull request #15 from zapal-tech/main
Browse files Browse the repository at this point in the history
feat: update dockerfiles
  • Loading branch information
BohdanK-W32 authored Feb 16, 2024
2 parents ffd250b + 7b7945b commit a02b6f5
Show file tree
Hide file tree
Showing 5 changed files with 85 additions and 29 deletions.
3 changes: 3 additions & 0 deletions COMPOSE_FILE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# docker compose -f compose.yaml -f overrides/compose.mariadb.yaml -f overrides/compose.redis.yaml -f overrides/compose.noproxy.yaml config > docker-compose.yml

# docker compose -f docker-compose.yml up -d
12 changes: 8 additions & 4 deletions compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ x-depends-on-configurator: &depends_on_configurator
x-backend-defaults: &backend_defaults
<<: [*depends_on_configurator, *customizable_image]
volumes:
- erp-bench:/home/zapal/frappe-bench
- erp-sites:/home/zapal/frappe-bench/sites
- erp-assets:/home/zapal/frappe-bench/sites/assets
- erp-logs:/home/zapal/frappe-bench/logs

services:
configurator:
Expand Down Expand Up @@ -52,7 +54,7 @@ services:
PROXY_READ_TIMEOUT: ${PROXY_READ_TIMEOUT:-120}
CLIENT_MAX_BODY_SIZE: ${CLIENT_MAX_BODY_SIZE:-50m}
volumes:
- ./data:/home/zapal/frappe-bench
- erp-sites:/home/zapal/frappe-bench/sites
depends_on:
- backend
- websocket
Expand All @@ -63,7 +65,7 @@ services:
- node
- /home/zapal/frappe-bench/apps/frappe/socketio.js
volumes:
- ./data:/home/zapal/frappe-bench
- erp-sites:/home/zapal/frappe-bench/sites

queue-short:
<<: *backend_defaults
Expand All @@ -78,4 +80,6 @@ services:
command: bench schedule

volumes:
erp-bench:
erp-sites:
erp-assets:
erp-logs:
95 changes: 72 additions & 23 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,16 @@ services:
default: null
volumes:
- type: volume
source: erp-bench
target: /home/zapal/frappe-bench
source: erp-sites
target: /home/zapal/frappe-bench/sites
volume: {}
- type: volume
source: erp-assets
target: /home/zapal/frappe-bench/sites/assets
volume: {}
- type: volume
source: erp-logs
target: /home/zapal/frappe-bench/logs
volume: {}
configurator:
command:
Expand Down Expand Up @@ -41,8 +49,16 @@ services:
default: null
volumes:
- type: volume
source: erp-bench
target: /home/zapal/frappe-bench
source: erp-sites
target: /home/zapal/frappe-bench/sites
volume: {}
- type: volume
source: erp-assets
target: /home/zapal/frappe-bench/sites/assets
volume: {}
- type: volume
source: erp-logs
target: /home/zapal/frappe-bench/logs
volume: {}
db:
command:
Expand Down Expand Up @@ -88,12 +104,16 @@ services:
image: zapal/erp:latest
networks:
default: null
ports:
- mode: ingress
target: 8080
published: "8080"
protocol: tcp
volumes:
- type: bind
source: /home/bohdan-kucheriavyi/Documents/Repositories/Zapal/erp/data
target: /home/zapal/frappe-bench
bind:
create_host_path: true
- type: volume
source: erp-sites
target: /home/zapal/frappe-bench/sites
volume: {}
queue-long:
command:
- bench
Expand All @@ -109,8 +129,16 @@ services:
default: null
volumes:
- type: volume
source: erp-bench
target: /home/zapal/frappe-bench
source: erp-sites
target: /home/zapal/frappe-bench/sites
volume: {}
- type: volume
source: erp-assets
target: /home/zapal/frappe-bench/sites/assets
volume: {}
- type: volume
source: erp-logs
target: /home/zapal/frappe-bench/logs
volume: {}
queue-short:
command:
Expand All @@ -127,8 +155,16 @@ services:
default: null
volumes:
- type: volume
source: erp-bench
target: /home/zapal/frappe-bench
source: erp-sites
target: /home/zapal/frappe-bench/sites
volume: {}
- type: volume
source: erp-assets
target: /home/zapal/frappe-bench/sites/assets
volume: {}
- type: volume
source: erp-logs
target: /home/zapal/frappe-bench/logs
volume: {}
redis-cache:
image: redis:6.2-alpine
Expand Down Expand Up @@ -161,8 +197,16 @@ services:
default: null
volumes:
- type: volume
source: erp-bench
target: /home/zapal/frappe-bench
source: erp-sites
target: /home/zapal/frappe-bench/sites
volume: {}
- type: volume
source: erp-assets
target: /home/zapal/frappe-bench/sites/assets
volume: {}
- type: volume
source: erp-logs
target: /home/zapal/frappe-bench/logs
volume: {}
websocket:
command:
Expand All @@ -176,19 +220,22 @@ services:
networks:
default: null
volumes:
- type: bind
source: /home/bohdan-kucheriavyi/Documents/Repositories/Zapal/erp/data
target: /home/zapal/frappe-bench
bind:
create_host_path: true
- type: volume
source: erp-sites
target: /home/zapal/frappe-bench/sites
volume: {}
networks:
default:
name: erp_default
volumes:
db-data:
name: erp_db-data
erp-bench:
name: erp_erp-bench
erp-assets:
name: erp_erp-assets
erp-logs:
name: erp_erp-logs
erp-sites:
name: erp_erp-sites
redis-cache-data:
name: erp_redis-cache-data
redis-queue-data:
Expand All @@ -199,7 +246,9 @@ x-backend-defaults:
condition: service_completed_successfully
image: zapal/erp:latest
volumes:
- erp-bench:/home/zapal/frappe-bench
- erp-sites:/home/zapal/frappe-bench/sites
- erp-assets:/home/zapal/frappe-bench/sites/assets
- erp-logs:/home/zapal/frappe-bench/logs
x-customizable-image:
image: zapal/erp:latest
x-depends-on-configurator:
Expand Down
2 changes: 1 addition & 1 deletion images/custom/Containerfile
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ COPY /usr/local/bin/nginx-entrypoint.sh /usr/local/bin/nginx-entrypoint.sh

WORKDIR /home/zapal/frappe-bench

VOLUME ["/home/zapal/frappe-bench"]
VOLUME ["/home/zapal/frappe-bench/sites", "/home/zapal/frappe-bench/sites/assets", "/home/zapal/frappe-bench/logs"]

CMD [ \
"/home/zapal/frappe-bench/env/bin/gunicorn", \
Expand Down
2 changes: 1 addition & 1 deletion images/production/Containerfile
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ COPY --from=builder --chown=zapal:zapal /home/zapal/frappe-bench /home/zapal/fra

WORKDIR /home/zapal/frappe-bench

VOLUME ["/home/zapal/frappe-bench"]
VOLUME ["/home/zapal/frappe-bench/sites", "/home/zapal/frappe-bench/sites/assets", "/home/zapal/frappe-bench/logs"]

CMD [ \
"/home/zapal/frappe-bench/env/bin/gunicorn", \
Expand Down

0 comments on commit a02b6f5

Please sign in to comment.