quarta-feira, 2 de outubro de 2019

Copiar tema do Wordpress para dentro do Docker






cd caminho_do_diretorio_do_tema_sem_compactar 
docker cp diretorio_do_tema_sem_compactar/ <container id>:/var/www/html/wp-content/themes

domingo, 1 de setembro de 2019

Como instalar um plugin no RabbitMQ no Docker

  • No prompt de comando do host execute o código abaixo para entrar na linha de comando do container:
    docker exec -it <nome_do_container_do_rabbitmq> bash -l

    • Atualize o apt-get

    apt-get update && \
    apt-get install -y curl unzip

    • Abra a pasta do plugin do rabbitmq: 

    cd /var/lib/rabbitmq/mnesia/rabbit@meurabbitmq-plugins-expand

    • Execute:

    curl https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip > rabbitmq_delayed_message_exchange-20171201-3.7.x.zip && \
    unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip && \
    rm -f rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
    rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    rm rabbitmq_delayed_message_exchange-20171201-3.7.x.ez




    Serviço de Mensageria RabbitMQ com C#




    https://www.rabbitmq.com/tutorials/tutorial-one-dotnet.html

    Criar um projeto Console no .NET Core por linha de comando




    Criar o projeto:
    dotnet new console --name Teste001

    Instalar um pacote do Nuget:
    cd Teste001
    dotnet add package Nome_do_Pacote
    dotnet restore

    Executar o projeto:
     dotnet run

    sexta-feira, 26 de julho de 2019

    Resetando a senha e permissões do root em um MySQL dentro do docker


    • No prompt de comando do host execute o código abaixo para entrar na linha de comando do container:
    docker exec -it <nome_do_container> bash -l
    • Instale o VIM
    • Dentro do container, abra o arquivo my.cnf com o VI e insira abaixo do [mysqld] a linha com: skip-grant-tables;
      1. Insira o comando: vi my.cnf
      2. Vá até o final da linha [mysqld]
      3. De entender e insira o código: skip-grant-tables
      4. Click em ESC, :eq e de enter para sair e salvar o arquivo
    • Reinicie o myslq;
    • Execute o comando:
    mysql -u root -p123456
    • E os 3 comandos abaixo: 
    UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';
    FLUSH PRIVILEGES ;
    GRANT ALL ON *.* TO 'root'@'localhost'
    • Reinicie o mysql;


    Referências:
    https://stackoverflow.com/questions/1709078/how-can-i-restore-the-mysql-root-user-s-full-privileges

    sábado, 13 de julho de 2019

    Como instalar o wordpress no Docker utilizando banco existente

    No código abaixo, atente para os seguintes parâmetros:

    1. docwp: nome do novo container do wordpress
    2. meumysql_default: nome do network que o MySQL está usando. 
    3. 81: porta que será usada para acessar o Wordpress.

    docker run --name docwp --network meumysql_default -p 81:80 -d wordpress

    Observação 1: Execute o comando abaixo para pegar o nome do network do banco MySQL:
    docker network ls
    Observação 2: execute o comando abaixo para pegar o IP do MySQL:
    docker network inspect meumysql_default