Exemplo do Scriptcase no Docker

No vídeo Rodando Scriptcase no Docker - Parte 1: Ambiente de Desenvolvimento disponível no youtube.
https://www.youtube.com/watch?v=ZyEsxxucdPs
Consegui fazer o scriptcase funcionar, sendo que não consigo importar um projeto. Coloco o projeto para importar, ele faz que vai importar e depois volta a tela de seleção do projeto.

Alguém conseguiu fazer funcionar plenamente?

aumente valores das diretivas do PHP.

1 Curtida

vou tentar e darei retorno

Continua acontecendo a mesma coisa.
Modificações feitas

Configurar limites PHP otimizados para Scriptcase

RUN echo ‘max_execution_time = 3600’ > /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘max_input_time = 3600’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘memory_limit = 1024M’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘upload_max_filesize = 200M’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘post_max_size = 200M’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘max_input_vars = 20000’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘max_file_uploads = 100’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘session.gc_maxlifetime = 14400’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘default_socket_timeout = 300’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘date.timezone = America/Sao_Paulo’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘opcache.enable = 1’ >> /usr/local/etc/php/conf.d/scriptcase.ini
&& echo ‘opcache.memory_consumption = 256’ >> /usr/local/etc/php/conf.d/scriptcase.ini

aumentei o upload_max_size e o post_max_size para 1024 e funcionou

1 Curtida

Já tinha tentado uma vez e até funcionou, mas ao reiniciar o container por qq motivo, o sc pedia serial, como se detectasse uma nova instalação. Já fez este teste?

ainda não entrei com o serial. assim que testar eu aviso.

fiz o teste hoje e ele manteve o serial. Sendo que quando mando executar o projeto, ele executa como se estivesse no modo de teste.
Abri em uma aba anônima e o problema persiste.

para quem quiser adicionar o banco mariadb, adicionar ao final do docker-compose.yml

Serviço do MariaDB

mariadb:
image: mariadb:12.0.2
restart: unless-stopped
hostname: mariadb
environment:
# Configurações do banco
- MYSQL_ROOT_PASSWORD=sua senha para o root
- MYSQL_DATABASE=scriptcase_db
- MYSQL_USER=um usuario diferente do root
- MYSQL_PASSWORD=senha do usuario
- TZ=America/Sao_Paulo
ports:
# Porta para acesso externo (opcional)
- “3307:3306”
volumes:
# Volume persistente para dados do banco
- mariadb-data:/var/lib/mysql
# Volume para scripts de inicialização (opcional)
- ./mysql-init:/docker-entrypoint-initdb.d
# Conectar à rede interna
networks:
- scriptcase-network
# Configurações de performance
command: >
–max_connections=200
–innodb_buffer_pool_size=512M
–innodb_log_file_size=128M
–query_cache_size=64M
–query_cache_type=1
–slow_query_log=1
–long_query_time=2

Volumes nomeados para persistência

volumes:
mariadb-data:
driver: local

Rede interna para comunicação entre containers

networks:
scriptcase-network:
driver: bridge

na conexão usar no host o nome mariadb

tenha cuidado com a endentação.

Se for possível, poderia testar reiniciando o servidor completo?
Já tem uns meses que tentei o SC com container, não lembro exatamente se o pedido de serial se dava ao reiniciar o container, o serviço do docker ou o servidor inteiro. Como eu estava configurando várias coisas ao mesmo tempo no servidor, tive que reiniciar várias vezes, e coincidência ou não, o SC pedia pra validar o serial.