improved env in deploy
This commit is contained in:
parent
2d67dfa011
commit
8d5128a750
4
.github/workflows/Deploy-docker.yml
vendored
4
.github/workflows/Deploy-docker.yml
vendored
@ -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
|
||||
|
||||
@ -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
13
main.go
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user