fix SSL issues

This commit is contained in:
JasterV 2026-04-24 23:48:59 +02:00
parent 532d7495eb
commit bc59d87578
2 changed files with 45 additions and 43 deletions

View file

@ -1,46 +1,46 @@
# This ensures the pipeline only runs on the main branch # This ensures the pipeline only runs on the main branch
when: # when:
event: push # event: push
branch: main # branch: main
depends_on: # depends_on:
- ci # - ci
steps: # steps:
# Build and Push Docker Image # # Build and Push Docker Image
# We use the 'kaniko' plugin to build images without needing a Docker daemon (safer/simpler) # # We use the 'kaniko' plugin to build images without needing a Docker daemon (safer/simpler)
build: # build:
image: plugins/kaniko # image: plugins/kaniko
settings: # settings:
registry: registry.fly.io # registry: registry.fly.io
repo: registry.fly.io/spazio-solazzo # repo: registry.fly.io/spazio-solazzo
tags: sha-${CI_COMMIT_SHA} # tags: sha-${CI_COMMIT_SHA}
# You'll need to provide Fly credentials to Kaniko # # You'll need to provide Fly credentials to Kaniko
username: x # username: x
password: # password:
from_secret: FLY_API_TOKEN # from_secret: FLY_API_TOKEN
# 3. Set Secrets and Deploy # # 3. Set Secrets and Deploy
deploy: # deploy:
image: codeberg.org/jasterv/flyctl:latest # image: codeberg.org/jasterv/flyctl:latest
pull: true # pull: true
environment: # environment:
FLY_API_TOKEN: # FLY_API_TOKEN:
from_secret: FLY_API_TOKEN # from_secret: FLY_API_TOKEN
# Passing the other app secrets # # Passing the other app secrets
TOKEN_SIGNING_SECRET: { from_secret: TOKEN_SIGNING_SECRET } # TOKEN_SIGNING_SECRET: { from_secret: TOKEN_SIGNING_SECRET }
ADMIN_EMAIL: { from_secret: ADMIN_EMAIL } # ADMIN_EMAIL: { from_secret: ADMIN_EMAIL }
SPAZIO_SOLAZZO_EMAIL: { from_secret: SPAZIO_SOLAZZO_EMAIL } # SPAZIO_SOLAZZO_EMAIL: { from_secret: SPAZIO_SOLAZZO_EMAIL }
FRONT_OFFICE_PHONE_NUMBER: { from_secret: FRONT_OFFICE_PHONE_NUMBER } # FRONT_OFFICE_PHONE_NUMBER: { from_secret: FRONT_OFFICE_PHONE_NUMBER }
RESEND_API_KEY: { from_secret: RESEND_API_KEY } # RESEND_API_KEY: { from_secret: RESEND_API_KEY }
DATABASE_URL: { from_secret: DATABASE_URL } # DATABASE_URL: { from_secret: DATABASE_URL }
commands: # commands:
- | # - |
flyctl secrets set \ # flyctl secrets set \
TOKEN_SIGNING_SECRET="$TOKEN_SIGNING_SECRET" \ # TOKEN_SIGNING_SECRET="$TOKEN_SIGNING_SECRET" \
ADMIN_EMAIL="$ADMIN_EMAIL" \ # ADMIN_EMAIL="$ADMIN_EMAIL" \
SPAZIO_SOLAZZO_EMAIL="$SPAZIO_SOLAZZO_EMAIL" \ # SPAZIO_SOLAZZO_EMAIL="$SPAZIO_SOLAZZO_EMAIL" \
FRONT_OFFICE_PHONE_NUMBER="$FRONT_OFFICE_PHONE_NUMBER" \ # FRONT_OFFICE_PHONE_NUMBER="$FRONT_OFFICE_PHONE_NUMBER" \
RESEND_API_KEY="$RESEND_API_KEY" \ # RESEND_API_KEY="$RESEND_API_KEY" \
DATABASE_URL="$DATABASE_URL" # DATABASE_URL="$DATABASE_URL"
- flyctl deploy --image registry.fly.io/spazio-solazzo:sha-${CI_COMMIT_SHA} # - flyctl deploy --image registry.fly.io/spazio-solazzo:sha-${CI_COMMIT_SHA}

View file

@ -36,7 +36,9 @@ else
config :spazio_solazzo, SpazioSolazzo.Repo, config :spazio_solazzo, SpazioSolazzo.Repo,
url: database_url, url: database_url,
ssl: true, # We are running this app in the same server where we host our DB
# No SSL is required in this scenario
ssl: false,
pool_size: String.to_integer(System.get_env("POOL_SIZE") || "4"), pool_size: String.to_integer(System.get_env("POOL_SIZE") || "4"),
# For machines with several cores, consider starting multiple pools of `pool_size` # For machines with several cores, consider starting multiple pools of `pool_size`
# pool_count: 4, # pool_count: 4,