appsmithorg / appsmithorg/appsmith

[Feature]: Support Docker Swarm deployments

Ouverte
#9,707 16 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Community Reported DevOps Pod Docker Enhancement Needs Triaging Production
Langage dominant
TypeScript
Étoiles
40.9k
Forks
4.8k
Merge moyen
1 j 22 h
PR mergées (30 j)
45

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior

### appsmith in docker swarm
Since docker swarm doesn't have root privilege's, permissions related issues are throwing when running image inside a docker swarm.

below are the error's from docker service logs.

After initial error below modification is done in docker file

![image](https://user-images.githubusercontent.com/95906916/145663921-363c87a2-0d96-4352-9f7a-51c0c5b31346.png)

then observed the secondary error

### logs

1. Initial error

formbuilderui.1.nxlxqh55d5ux@ability-edge-sdk | Load environment configuration
formbuilderui.1.nxlxqh55d5ux@ability-edge-sdk | Checking environment configuration
formbuilderui.1.nxlxqh55d5ux@ability-edge-sdk | Init database
formbuilderui.1.nxlxqh55d5ux@ability-edge-sdk | rm: cannot remove '/etc/letsencrypt/cli.ini': Permission denied
formbuilderui.1.nxlxqh55d5ux@ability-edge-sdk | Check initialized database
formbuilderui.1.nxlxqh55d5ux@ability-edge-sdk | Mounting Let's encrypt directory
formbuilderui.1.joehd7ao0aez@ability-edge-sdk | rm: cannot remove '/etc/letsencrypt/cli.ini': Permission denied
formbuilderui.1.r1ozq3kz7so5@ability-edge-sdk | rm: cannot remove '/etc/letsencrypt/cli.ini': Permission denied
formbuilderui.1.fqmfftx1x0f3@ability-edge-sdk | rm: cannot remove '/etc/letsencrypt/cli.ini': Permission denied
formbuilderui.1.zr1nngnpgspo@ability-edge-sdk | Checking configuration file
formbuilderui.1.zr1nngnpgspo@ability-edge-sdk | Load environment configuration
formbuilderui.1.zr1nngnpgspo@ability-edge-sdk | Checking environment configuration
formbuilderui.1.zr1nngnpgspo@ability-edge-sdk | Init database
formbuilderui.1.zr1nngnpgspo@ability-edge-sdk | Check initialized database
formbuilderui.1.zr1nngnpgspo@ability-edge-sdk | Mounting Let's encrypt directory
formbuilderui.1.zr1nngnpgspo@ability-edge-sdk | rm: cannot remove '/etc/letsencrypt/cli.ini': Permission denied

2. Secondary error(**supervisor error**)

formbuilderui.1.4aqnl6refn06@ability-edge-sdk | Checking configuration file
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | Load environment configuration
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | Checking environment configuration
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | Init database
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | Check initialized database
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | Mounting Let's encrypt directory
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | 2021-12-10 12:58:13,707 INFO Included extra file "/etc/supervisor/conf.d/backend.conf" during parsing
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | 2021-12-10 12:58:13,707 INFO Included extra file "/etc/supervisor/conf.d/cron.conf" during parsing
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | 2021-12-10 12:58:13,707 INFO Included extra file "/etc/supervisor/conf.d/editor.conf" during parsing
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | 2021-12-10 12:58:13,707 INFO Included extra file "/etc/supervisor/conf.d/mongodb.conf" during parsing
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | 2021-12-10 12:58:13,708 INFO Included extra file "/etc/supervisor/conf.d/redis.conf" during parsing
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | 2021-12-10 12:58:13,708 INFO Included extra file "/etc/supervisor/conf.d/rts.conf" during parsing
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | 2021-12-10 12:58:13,722 INFO RPC interface 'supervisor' initialized
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | 2021-12-10 12:58:13,723 CRIT Server 'inet_http_server' running without any HTTP authentication checking
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | Error: Cannot open an HTTP server: socket.error reported errno.EACCES (13)
formbuilderui.1.4aqnl6refn06@ability-edge-sdk | For help, use /usr/bin/supervisord -h
formbuilderui.1.urbo9pbc1qal@ability-edge-sdk | Error: Cannot open an HTTP server: socket.error reported errno.EACCES (13)
formbuilderui.1.urbo9pbc1qal@ability-edge-sdk | For help, use /usr/bin/supervisord -h
formbuilderui.1.juc46ui0xq8e@ability-edge-sdk | Error: Cannot open an HTTP server: socket.error reported errno.EACCES (13)
formbuilderui.1.juc46ui0xq8e@ability-edge-sdk | For help, use /usr/bin/supervisord -h
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | Checking configuration file
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | Load environment configuration
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | Checking environment configuration
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | Init database
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | Check initialized database
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | Mounting Let's encrypt directory
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | 2021-12-10 12:59:14,494 INFO Included extra file "/etc/supervisor/conf.d/backend.conf" during parsing
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | 2021-12-10 12:59:14,494 INFO Included extra file "/etc/supervisor/conf.d/cron.conf" during parsing
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | 2021-12-10 12:59:14,494 INFO Included extra file "/etc/supervisor/conf.d/editor.conf" during parsing
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | 2021-12-10 12:59:14,495 INFO Included extra file "/etc/supervisor/conf.d/mongodb.conf" during parsing
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | 2021-12-10 12:59:14,495 INFO Included extra file "/etc/supervisor/conf.d/redis.conf" during parsing
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | 2021-12-10 12:59:14,495 INFO Included extra file "/etc/supervisor/conf.d/rts.conf" during parsing
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | 2021-12-10 12:59:14,505 INFO RPC interface 'supervisor' initialized
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | 2021-12-10 12:59:14,506 CRIT Server 'inet_http_server' running without any HTTP authentication checking
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | Error: Cannot open an HTTP server: socket.error reported errno.EACCES (13)
formbuilderui.1.p1q9n8k6c9u7@ability-edge-sdk | For help, use /usr/bin/supervisord -h
formbuilderui.1.kdbfyouwreh5@ability-edge-sdk | Checking configuration file
formbuilderui.1.kdbfyouwreh5@ability-edge-sdk | Load environment configuration
formbuilderui.1.kdbfyouwreh5@ability-edge-sdk | Checking environment configuration
formbuilderui.1.kdbfyouwreh5@ability-edge-sdk | Init database
formbuilderui.1.kdbfyouwreh5@ability-edge-sdk | Check initialized database
formbuilderui.1.kdbfyouwreh5@ability-edge-sdk | Mounting Let's encrypt directory

### Steps To Reproduce

1. Created a new docker image.
2. Pull the image.
3. Create a service inside docker swarm.

### Environment

Release

### Version

Self-Hosted

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.