guilherme guia
1 year ago
2 changed files with 70 additions and 29 deletions
@ -0,0 +1,58 @@
|
||||
APP_NAME=Laravel |
||||
APP_ENV=local |
||||
APP_KEY= |
||||
APP_DEBUG=true |
||||
APP_URL= |
||||
|
||||
LOG_CHANNEL=stack |
||||
LOG_DEPRECATIONS_CHANNEL=null |
||||
LOG_LEVEL=debug |
||||
|
||||
DB_CONNECTION= |
||||
DB_HOST= |
||||
DB_PORT= |
||||
DB_DATABASE= |
||||
DB_USERNAME= |
||||
DB_PASSWORD= |
||||
|
||||
BROADCAST_DRIVER=log |
||||
CACHE_DRIVER=file |
||||
FILESYSTEM_DISK=local |
||||
QUEUE_CONNECTION=sync |
||||
SESSION_DRIVER=file |
||||
SESSION_LIFETIME=120 |
||||
|
||||
MEMCACHED_HOST=127.0.0.1 |
||||
|
||||
REDIS_HOST=127.0.0.1 |
||||
REDIS_PASSWORD=null |
||||
REDIS_PORT=6379 |
||||
|
||||
MAIL_MAILER=smtp |
||||
MAIL_HOST=mailpit |
||||
MAIL_PORT=1025 |
||||
MAIL_USERNAME=null |
||||
MAIL_PASSWORD=null |
||||
MAIL_ENCRYPTION=null |
||||
MAIL_FROM_ADDRESS="hello@example.com" |
||||
MAIL_FROM_NAME="${APP_NAME}" |
||||
|
||||
AWS_ACCESS_KEY_ID= |
||||
AWS_SECRET_ACCESS_KEY= |
||||
AWS_DEFAULT_REGION=us-east-1 |
||||
AWS_BUCKET= |
||||
AWS_USE_PATH_STYLE_ENDPOINT=false |
||||
|
||||
PUSHER_APP_ID= |
||||
PUSHER_APP_KEY= |
||||
PUSHER_APP_SECRET= |
||||
PUSHER_HOST= |
||||
PUSHER_PORT=443 |
||||
PUSHER_SCHEME=https |
||||
PUSHER_APP_CLUSTER=mt1 |
||||
|
||||
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" |
||||
VITE_PUSHER_HOST="${PUSHER_HOST}" |
||||
VITE_PUSHER_PORT="${PUSHER_PORT}" |
||||
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" |
||||
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" |
@ -1,35 +1,18 @@
|
||||
# Usar imagem do php 8 |
||||
FROM php:8.0-fpm |
||||
FROM php:8.1-fpm |
||||
|
||||
# Atualizar pacotes e instalar dependencias |
||||
RUN apt-get update && apt-get install -y \ |
||||
git \ |
||||
unzap \ |
||||
libpng-dev \ |
||||
libjpeg-dev \ |
||||
libfreetype6-dev \ |
||||
libzip-dev \ |
||||
nodejs \ |
||||
npm |
||||
ARG user=contacte |
||||
ARG uid=1000 |
||||
|
||||
RUN apt-get update && apt-get install -y curl zip unzip nodejs vim sudo |
||||
|
||||
# Instalar dependencias PHP |
||||
RUN docker-ext-configure gd --with-freetype --with-jpeg \ |
||||
&& docker-php-ext-install -j$(nproc) gd pdo pdo_pgsql |
||||
RUN apt-get update && apt-get install -y libpq-dev && docker-php-ext-install pdo pdo_pgsql |
||||
RUN curl -sS https://getcomposer.org/installer -o composer-setup.php |
||||
RUN HASH=`curl -sS https://composer.github.io/installer.sig` |
||||
RUN php composer-setup.php --install-dir=/usr/local/bin --filename=composer |
||||
|
||||
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" |
||||
RUN php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" |
||||
RUN php composer-setup.php |
||||
RUN php composer-setup.php --filename=composer --install-dir=/bin |
||||
RUN useradd -G www-data,root -u $uid -d /home/$user $user |
||||
|
||||
#Diretorio de trabalho |
||||
WORKDIR /var/www/html |
||||
WORKDIR /var/www |
||||
COPY . . |
||||
|
||||
# Copiando aplicação para o container |
||||
COPY . /var/www |
||||
|
||||
RUN chmod -R 777 /var/www/storage |
||||
|
||||
EXPOSE 9000 |
||||
|
||||
ENTRYPOINT [ "php-fpm" ] |
||||
EXPOSE 80 |
||||
|
Loading…
Reference in new issue