Comments (2)
The links
feature was a great idea. I replaced
depends_on:
- grocy-backend
with
links:
- grocy-backend:backend
and it works as intended. Thank you!
from grocy-docker.
Hi @max-tet - some observations, and then some ideas:
-
nginx
doesn't support reading thefastcgi_pass
value from an environment variable - we could instead write a static value into each backend container image config.. but that would defeat some of the caching and assurance benefits of knowing that the containers are running from identical images, not to mention being ugly to implement. -
It sounds like what you want to achieve is the ability to run multiple instances of Grocy within a single Docker runtime, and the resolution of the
backend
name from eachfrontend
node is causing problems here.
Could you let me know if either of these ideas appeal:
-
Using the
links
feature of the Docker compose file to add a DNS resolution fromgrocy-backend:backend
within the scope ofgrocy-frontend
. -
Declaring separate Docker networks for each of the paired containers, and then specifying
container_name: backend
on each of thebackend
containers so that within that network it is known asbackend
and resolves correctly fromnginx
.
There could be other options I'm not considering here; further ideas (and/or further investigation of the environment variable idea if I've missed something there) welcome.
from grocy-docker.
Related Issues (20)
- Consider deprecating use of docker HOT 3
- grocy/grocy-docker or linuxserver/grocy HOT 7
- Rollback to PHP 8.0 HOT 3
- Update base images to use Alpine 3.17.2 HOT 2
- Plan from migrating away from dockerhub? HOT 3
- frontend container: intermittent build error: unable to remove temporary directory contents HOT 1
- GitHub Actions: update buildah-build action in publish workflow to a more recent version
- 404 on node_modules following upgrade to 4.0.0 HOT 44
- Update guide incomplete. HOT 1
- No assets in the web UI after 3.3.2->4.0.2 upgrade (docker-compose + nginx) HOT 10
- Frontend issues with grocy >= 4.0.1 HOT 4
- Feature Request: Populate data directory if using docker bind mounts HOT 6
- Feature request: Proxy authentication by http header value HOT 2
- Docker image not found (with bages linked) HOT 1
- Use of docker volume for data makes it hard to customize HOT 2
- Request: Allow setting the front-end nginx configuration for subdirectory HOT 1
- Can't add item on first login HOT 1
- Popup menus collapse to zero height on firefox until browser window is resized HOT 3
- Unable to set custom domain for grocy in Android app HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grocy-docker.