1
resposta

Docker compose & AWS

Bom dia senhores,

Estou tentando usar o docker compose no cloud da Amazon e ando tendo dificuldades, as aplicações sobem normalmente sem erros, e o apache aonde configurei como proxy também porém ao acessar via navegador fica em loop e por final da timeout.

Eu estou tentando instalar o wekan, um software open source alternativo ao trello, segue documentação: https://github.com/wekan/wekan/wiki/Install-Wekan-Docker-in-production

Essa doc já é especifica para subir a aplicação em produção contando com 2 imagens, uma com o mongodb e outra com a aplicação.

Algo que sou inexperiente quanto a infra da AWS é quanto sua configuração, eu verifiquei que minha maquina não possui uma interface de IP publico e isso me deixou cabreio, vejam:

docker0   Link encap:Ethernet  HWaddr 02:42:24:de:d4:d1  
          inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
          inet6 addr: fe80::42:24ff:fede:d4d1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:34 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2200 (2.2 KB)  TX bytes:648 (648.0 B)

eth0      Link encap:Ethernet  HWaddr 02:59:d1:9d:55:b7  
          inet addr:172.31.28.63  Bcast:172.31.31.255  Mask:255.255.240.0
          inet6 addr: fe80::59:d1ff:fe9d:55b7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:9001  Metric:1
          RX packets:290156 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15104 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:425183601 (425.1 MB)  TX bytes:1649715 (1.6 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:160 errors:0 dropped:0 overruns:0 frame:0
          TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:11840 (11.8 KB)  TX bytes:11840 (11.8 KB)

veth46d6d23 Link encap:Ethernet  HWaddr ba:b0:d1:38:8a:0f  
          inet6 addr: fe80::b8b0:d1ff:fe38:8a0f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:736 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1399 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:92986 (92.9 KB)  TX bytes:193761 (193.7 KB)

veth74314b8 Link encap:Ethernet  HWaddr f2:59:33:39:6d:b5  
          inet6 addr: fe80::f059:33ff:fe39:6db5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1391 errors:0 dropped:0 overruns:0 frame:0
          TX packets:742 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:193113 (193.1 KB)  TX bytes:93466 (93.4 KB)

Com isso eu até coloquei o IP do proxy feito pelo apache ao IP do docker e tbm não funcionou:

<VirtualHost *:80>
        ServerName mytodo.org
        ServerAdmin webmaster@mytodo.org

        DocumentRoot /var/www-vhosts/mytodo.org
        <Directory />
                Options FollowSymLinks
                AllowOverride AuthConfig FileInfo Indexes Options=MultiViews
        </Directory>

        <Directory /var/www-vhosts/mytodo.org>
                Options -Indexes +FollowSymLinks +MultiViews
                AllowOverride AuthConfig FileInfo Indexes Options=MultiViews
                Require all granted
        </Directory>

        ErrorLog /var/log/apache2/mytodo.org-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/mytodo.org-access.log combined
        ServerSignature Off
</VirtualHost>
ProxyPassMatch   "^/(sockjs\/.*\/websocket)$" "ws://172.17.0.1:8081/$1"
ProxyPass        "/" "http://172.17.0.1:8081/"
ProxyPassReverse "/" "http://172.17.0.1:8081/"

Vocês poderiam me ajudar com esse problema?

1 resposta

Fala aí Marco, blz?

Manda seu docker-compose.yml para eu simular e tentar te ajudar.