improved env in deploy
All checks were successful
build and deploy portfolio / build (push) Successful in 37s
build and deploy portfolio / publish-portfolio (push) Successful in 3s
build and deploy portfolio / publish-docs (push) Successful in 5s

This commit is contained in:
darius 2025-02-25 21:50:38 +01:00
parent 2d67dfa011
commit 8d5128a750
3 changed files with 8 additions and 11 deletions

View File

@ -17,12 +17,12 @@ jobs:
- name: 'Create env file'
run: |
touch .env
echo JWT_SECRET=${{secrets.jwt_secret}} >> .env
echo JWT_SECRET=${{secrets.JWT_SECRET}} >> .env
echo POSTGRES_HOST=192.168.1.200 >> .env
echo POSTGRES_PORT=5099 >> .env
echo POSTGRES_USER=postgres >> .env
echo POSTGRES_DB=portfolio >> .env
echo POSTGRES_PASSWORD=${{secrets.database_password}} >> .env
echo POSTGRES_PASSWORD=${{secrets.POSTGRES_PASSWORD}} >> .env
echo SSL_MODE=true >> .env
echo ENVIRONMENT=docker >> .env
cat .env

View File

@ -6,6 +6,8 @@ WORKDIR .
# Copy the current directory contents into the container at /app
COPY . .
COPY .env .env
# Download and install any required dependencies
RUN go mod download

13
main.go
View File

@ -5,21 +5,16 @@ import (
"github.com/rs/cors"
"log"
"net/http"
"os"
"portfolio/api"
"portfolio/database"
"portfolio/web"
)
func main() {
println(os.Getenv("ENVIRONMENT"))
// load .env in runtime environment
if os.Getenv("ENVIRONMENT") != "docker" {
err := godotenv.Load()
if err != nil {
log.Fatalf(".env not found: %v", err)
return
}
err := godotenv.Load()
if err != nil {
log.Fatalf(".env not found: %v", err)
return
}
//connect to database and migrate