appsmithorg / appsmithorg/appsmith

[Feature]: Support Docker Swarm deployments

オープン
#9,707 コメント 16 件 リアクション 0 件 担当者 0 名 GitHub で見る
Community Reported DevOps Pod Docker Enhancement Needs Triaging Production
主要言語
TypeScript
スター
40.9k
フォーク
4.8k
平均マージ
1日 22時間
マージ済み PR(30日)
45

説明

### 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

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。