-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: container_name prevents replication. #2131
Comments
To resolve this issue, you need to ensure that each replica has a unique container name. You can achieve this by using the container_name option in your service configuration. Here's an example of how you can modify your Docker Compose file:
|
Interested! |
@Aniketh999 Sorry I somehow can't get this to work with your answer. Complains about duplicate "deploy:" What am I getting wrong? Would you mind posting a properly formatted example? Thanks! |
Would be interesting to see if the same happens with a raw Docker Compose |
The problem is inherent to coolify generating the container names and not knowing about replicas. So rather a feature than a bug :-). I can get by with this workaround: services:
worker-1: &worker
image: vanwittlaer/some-image:latest
restart: unless-stopped
...
worker-2: *worker
worker-3: *worker |
Smart! Unfortunately it might only solve half the problem, not having real replica prevents the rolling update features, meaning the service will experience down-time at each update. |
It would be genuinely a very nice experience to just write:
and have coolify be able to take over and just handle this. |
Coolify adds its own container name after it reads the docker-compose file, preventing replicas and rolling updates. (#2824 (comment)). |
Description
It is not possible to deploy Docker compose files with "replicas:" other than 1.
Minimal Reproduction (if possible, example repository)
Create a Docker Compose resource and attach the following compose.yaml
Exception or Error
Saved configuration files to /data/coolify/services/iokgo8w. Creating Docker network. Starting service. Pulling images. services.deploy.replicas: can't set container_name and my as container name must be unique: invalid compose project
Version
v4.0.0-beta.270
The text was updated successfully, but these errors were encountered: