Skip to content

Commit

Permalink
deployment 2nd try
Browse files Browse the repository at this point in the history
  • Loading branch information
QuitoTactico committed Nov 19, 2024
1 parent 50b4018 commit 125290c
Show file tree
Hide file tree
Showing 3 changed files with 91 additions and 7 deletions.
67 changes: 67 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_TIMEZONE=UTC
APP_URL=http://localhost

APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US

APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database

BCRYPT_ROUNDS=12

LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database

CACHE_STORE=database
CACHE_PREFIX=

MEMCACHED_HOST=127.0.0.1

REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=log
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="[email protected]"
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

VITE_APP_NAME="${APP_NAME}"

GEMINI_API_KEY=
HUGGINGFACE_API_KEY=
22 changes: 15 additions & 7 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
name: Docker Image CI
name: Docker Image CI

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]

jobs:

build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: docker login
Expand All @@ -20,8 +20,16 @@ jobs:
DOCKER_PASS: ${{secrets.DOCKERHUB_PASS}}
run: |
docker login -u $DOCKER_USER -p $DOCKER_PASS
- name: Set up .env file
run: |
cp .env.example .env
sed -i 's/DB_DATABASE=laravel/DB_DATABASE=pixel-plaza-bd/' .env
sed -i 's/DB_USERNAME=root/DB_USERNAME=pixelplaza/' .env
sed -i 's/DB_PASSWORD=/DB_PASSWORD=pixelplazapass/' .env
echo "GEMINI_API_KEY=${{secrets.GEMINI_API_KEY}}" >> .env
echo "HUGGINGFACE_API_KEY=${{secrets.HUGGINGFACE_API_KEY}}" >> .env
- name: Build the Docker image
run: docker build . --file Dockerfile --tag quitotactico/pixel-plaza:latest

- name: Docker Push
run: docker push quitotactico/pixel-plaza
run: docker push quitotactico/pixel-plaza
9 changes: 9 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,15 @@ RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local
COPY . /var/www/html
COPY ./public/.htaccess /var/www/html/.htaccess
WORKDIR /var/www/html

# Renombrar .env.example a .env y agregar campos necesarios
RUN cp .env.example .env
RUN sed -i 's/DB_DATABASE=laravel/DB_DATABASE=pixel-plaza-bd/' .env
RUN sed -i 's/DB_USERNAME=root/DB_USERNAME=pixelplaza/' .env
RUN sed -i 's/DB_PASSWORD=/DB_PASSWORD=pixelplazapass/' .env
RUN echo "GEMINI_API_KEY=${GEMINI_API_KEY}" >> .env
RUN echo "HUGGINGFACE_API_KEY=${HUGGINGFACE_API_KEY}" >> .env

RUN composer install \
--ignore-platform-reqs \
--no-interaction \
Expand Down

0 comments on commit 125290c

Please sign in to comment.