Comandos Docker, Gulp, NPM e CakePHP para Desenvolvimento Linux

Guia Completo Docker, Gulp, NPM e CakePHP no Linux

Comandos Docker, Gulp, NPM e CakePHP para Desenvolvimento Linux CakePHP Imagem Ilustração: Pexels - Markus Spiske

Guia Completo de Comandos Docker, Gulp, NPM e CakePHP

Neste tutorial você aprenderá diversos comandos úteis para ambientes de desenvolvimento Linux, incluindo Docker, Node.js, Gulp, CakePHP e gerenciamento de permissões.


Inicializando Projeto Node.js

Crie um novo projeto Node.js utilizando o comando:

npm init

Instalando Dependências Gulp e Sass

Instale os pacotes necessários para automação de tarefas frontend:

npm install gulp gulp-sass gulp-autoprefixer sass

Instale o Gulp CLI globalmente:

npm install -g gulp-cli

Executar a task padrão do Gulp:

gulp default

Comandos Docker

Subir Containers Docker

Iniciar containers em segundo plano:

docker-compose up -d

Parar Containers Docker

Derrubar containers e rede do Docker Compose:

docker-compose down

Verificar Status dos Containers

docker ps

Rebuild da Imagem Docker

Refazer build das imagens ignorando cache:

docker-compose build --no-cache

Remover Containers e Imagens Não Utilizadas

docker system prune -a

Resolver Problemas com Docker/AppArmor

Quando ocorrer problema ao derrubar containers Docker:

sudo aa-remove-unknown

Comandos CakePHP

Executar Migrations

bin/cake migrations migrate -p AuditLog

Sincronizar ACL

bin/cake acl_extras aco_sync

Instalar Flysystem

composer require league/flysystem:^1.0

AssetCompress CakePHP 2.x

Gerar arquivos comprimidos de assets:

Console/cake AssetCompress.asset_compress build -f

Liberar Permissão do Console CakePHP

chmod +x Console/cake

Drivers HP no Ubuntu

Instalar interface gráfica dos drivers HP:

sudo apt-get install hplip-gui

Compactar Arquivos no Linux

Compactar pasta em arquivo ZIP:

sudo zip -r pm.zip pasta

Correções de Permissões no Docker/Linux

Criar Diretórios Necessários

mkdir /var/www/storage

mkdir /var/www/storage/logs

Definir Permissões Corretas

chown www-data:www-data /var/www/storage

chown www-data:www-data -R /var/www/storage

Dicas Importantes

  • Utilize Docker para padronizar ambientes de desenvolvimento.
  • Evite executar containers como root em produção.
  • Utilize permissões corretas em diretórios compartilhados.
  • Mantenha imagens Docker limpas removendo recursos não utilizados.
  • Automatize tarefas frontend utilizando Gulp.

Conclusão

Com esses comandos você consegue administrar ambientes Docker, automatizar tarefas frontend com Gulp, gerenciar aplicações CakePHP e corrigir permissões no Linux de forma prática e eficiente.

Publicidade