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'
|
- name: 'Create env file'
|
||||||
run: |
|
run: |
|
||||||
touch .env
|
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_HOST=192.168.1.200 >> .env
|
||||||
echo POSTGRES_PORT=5099 >> .env
|
echo POSTGRES_PORT=5099 >> .env
|
||||||
echo POSTGRES_USER=postgres >> .env
|
echo POSTGRES_USER=postgres >> .env
|
||||||
echo POSTGRES_DB=portfolio >> .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 SSL_MODE=true >> .env
|
||||||
echo ENVIRONMENT=docker >> .env
|
echo ENVIRONMENT=docker >> .env
|
||||||
cat .env
|
cat .env
|
||||||
|
|||||||
@ -6,6 +6,8 @@ WORKDIR .
|
|||||||
# Copy the current directory contents into the container at /app
|
# Copy the current directory contents into the container at /app
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
|
COPY .env .env
|
||||||
|
|
||||||
# Download and install any required dependencies
|
# Download and install any required dependencies
|
||||||
RUN go mod download
|
RUN go mod download
|
||||||
|
|
||||||
|
|||||||
13
main.go
13
main.go
@ -5,21 +5,16 @@ import (
|
|||||||
"github.com/rs/cors"
|
"github.com/rs/cors"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
|
||||||
"portfolio/api"
|
"portfolio/api"
|
||||||
"portfolio/database"
|
"portfolio/database"
|
||||||
"portfolio/web"
|
"portfolio/web"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
println(os.Getenv("ENVIRONMENT"))
|
err := godotenv.Load()
|
||||||
// load .env in runtime environment
|
if err != nil {
|
||||||
if os.Getenv("ENVIRONMENT") != "docker" {
|
log.Fatalf(".env not found: %v", err)
|
||||||
err := godotenv.Load()
|
return
|
||||||
if err != nil {
|
|
||||||
log.Fatalf(".env not found: %v", err)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//connect to database and migrate
|
//connect to database and migrate
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user