Hallo,
Ich würde gerne Metasfresh auf meinem vorhandenen Docker Swarm als Service aufsetzen.
Nun habe ich gute Anleitungen für Docker Compose gefunden, jedoch nicht um die Images als Service zu nutzen. Ich habe die yml Datei angepasst damit ich sie für einen Service aufsetzen kann, nur beim Service “search” komme ich nicht weiter da es kein Image im Docker Hub gibt. Um es verständlicher zu machen habe ich meine angepasste yml Datei angehängt ohne den Search Teil.
version: ‘3.9’
networks:
metasfresh:
driver: overlay
attachable: true
services:
db:
image: metasfresh/metasfresh-db
networks:
- metasfresh
restart: always
volumes:
- ./volumes/db/data:/var/lib/postgresql/data
- ./volumes/db/log:/var/log/postgresql
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
environment:
- METASFRESH_USERNAME=metasfresh
- METASFRESH_PASSWORD=metasfresh
- METASFRESH_DBNAME=metasfresh
- DB_SYSPASS=System
app:
image: metasfresh/metasfresh-app
links:
- db:db
- search:search
expose:
- "8282"
- "61616"
restart: always
volumes:
- ./volumes/app/log:/opt/metasfresh/log:rw
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
environment:
- METASFRESH_HOME=/opt/metasfresh
webapi:
image: metasfresh/metasfresh-webapi
links:
- app:app
- db:db
- search:search
#for accessing the api directly (eg. for debugging or connecting your
#app to the metasfresh api) uncomment following lines:
#ports:
#- "8080:8080"
restart: always
volumes:
- ./volumes/webapi/log:/opt/metasfresh-webui-api/log:rw
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
webui:
image: metasfresh/metasfresh-webui
links:
- webapi:webapi
ports:
- "80:80"
- "443:443"
restart: always
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
#uncomment and set to URL where metasfresh will be available from browsers
environment:
- WEBAPI_URL=http://localhost