[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
sergio
Criador sergio 02/03/2023

Boa noite.

Este SETUP DO DOCKER COM LARAVEL DE SEU GITHUB DÁ PRA USAR TRANQUILAMENTE EM PRODUÇÃO ?

VOCÊ ACRESCENTARIA MAIS ALGUMA COISA NELE PRA FUNCIONAR MELHOR OU ESTA CONFIGURAÇÃO É O SUFICIENTE ?

 

VEJA QUE ACRESCENTEI O PHPMYADMIN. 

 

MAIS UMA PERGUNTA: SE EU COLOCASSE O PHP 8.2.0-fpm no DOCKERFILE, FUNCIONARIA NORMALMENTE ?

 

PARABÉNS PELOS CURSOS. SÃO MUITO BONS.

 

SUA CONFIGURAÇÃO ABAIXO, ACRESCENTEI SOMENTE O PHPMYADMIN:

 

version: "3.7"

services:
    # image project
    app:
        build:
            context: .
            dockerfile: Dockerfile
        restart: unless-stopped
        working_dir: /var/www/
        volumes:
            - ./:/var/www
        depends_on:
            - redis
        networks:
            - laravel

    # nginx
    nginx:
        image: nginx:alpine
        restart: unless-stopped
        ports:
            - "8989:80"
        volumes:
            - ./:/var/www
            - ./docker/nginx/:/etc/nginx/conf.d/
        networks:
            - laravel

    # db mysql
    mysql:
        image: mysql:5.7.22
        restart: unless-stopped
        environment:
            MYSQL_DATABASE: ${DB_DATABASE}
            MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
            MYSQL_PASSWORD: ${DB_PASSWORD}
            MYSQL_USER: ${DB_USERNAME}
        volumes:
            - ./.docker/mysql/dbdata:/var/lib/mysql
        ports:
            - "3388:3306"
        networks:
            - laravel


    # phpmyadmin
    phpmyadmin:
        image: phpmyadmin:latest
        ports:
            - 9001:80
        environment:
            - PMA_ARBITRARY=1
        networks:
            - laravel
        depends_on:
            - mysql

    # queue
    queue:
        image: especializati/laravel9-app
        restart: unless-stopped
        command: "php artisan queue:work"
        volumes:
            - ./:/var/www
        depends_on:
            - redis
            - app
        networks:
            - laravel

    # redis
    redis:
        image: redis:latest
        networks:
            - laravel

networks:
    laravel:
        driver: bridge
Manager Carlos Ferreira 02/03/2023

Olá, Sergio!
Como vai?

Sim, você pode usar este setup Docker para produção.

Talvez, tentar usar mais imagens alpine (que são mais leves).

Se fizer sentido, talvez até usar o Octane, pra isso tem essa outra opção otimizada aqui: https://github.com/especializati/setup-docker-laravel/tree/production

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!