Moving secrets to a .env file for dockerfile
This commit is contained in:
parent
5e36cc304e
commit
4af8afaece
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -2,6 +2,8 @@ app/tmp/*
|
||||||
*.tar.gz
|
*.tar.gz
|
||||||
*.swp
|
*.swp
|
||||||
*.swo
|
*.swo
|
||||||
|
.env.prod
|
||||||
|
.env.stg
|
||||||
app/vendors/tcpdf/cache/*
|
app/vendors/tcpdf/cache/*
|
||||||
app/tests/*
|
app/tests/*
|
||||||
app/emails/*
|
app/emails/*
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,20 @@ ssh $SERVER \
|
||||||
cd "$PROD_DIR"
|
cd "$PROD_DIR"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create .env file for go-app if it doesn't exist
|
# Create .env.prod file for docker-compose if it doesn't exist
|
||||||
|
COMPOSE_ENV_PATH="/home/cmc/$PROD_DIR/.env.prod"
|
||||||
|
if [ ! -f "$COMPOSE_ENV_PATH" ]; then
|
||||||
|
echo "Creating .env.prod file for docker-compose..."
|
||||||
|
cat > "$COMPOSE_ENV_PATH" <<'COMPOSEENVEOF'
|
||||||
|
# SMTP Configuration for postfix relay
|
||||||
|
SMTP_USERNAME=sales
|
||||||
|
SMTP_PASSWORD=S%s'mMZ})MGsg$k!5N|mPSQ>
|
||||||
|
COMPOSEENVEOF
|
||||||
|
else
|
||||||
|
echo ".env.prod already exists, skipping creation..."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create .env file for go-app if it doesn't exist
|
||||||
ENV_PATH="/home/cmc/$PROD_DIR/go-app/.env"
|
ENV_PATH="/home/cmc/$PROD_DIR/go-app/.env"
|
||||||
echo "(Re)creating .env file for go-app..."
|
echo "(Re)creating .env file for go-app..."
|
||||||
cat > "$ENV_PATH" <<'ENVEOF'
|
cat > "$ENV_PATH" <<'ENVEOF'
|
||||||
|
|
|
||||||
|
|
@ -3,14 +3,16 @@ services:
|
||||||
image: boky/postfix
|
image: boky/postfix
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
container_name: cmc-prod-postfix
|
container_name: cmc-prod-postfix
|
||||||
|
env_file:
|
||||||
|
- .env.prod
|
||||||
# Production: relay to Gmail SMTP
|
# Production: relay to Gmail SMTP
|
||||||
environment:
|
environment:
|
||||||
- ALLOWED_SENDER_DOMAINS=cmctechnologies.com.au
|
- ALLOWED_SENDER_DOMAINS=cmctechnologies.com.au
|
||||||
# Gmail SMTP relay settings
|
# Gmail SMTP relay settings
|
||||||
- RELAYHOST=smtp-relay.gmail.com
|
- RELAYHOST=smtp-relay.gmail.com
|
||||||
- RELAYHOST_PORT=587
|
- RELAYHOST_PORT=587
|
||||||
- SMTP_USERNAME=sales
|
- SMTP_USERNAME=${SMTP_USERNAME}
|
||||||
- SMTP_PASSWORD="S%s'mMZ})MGsg$k!5N|mPSQ>"
|
- SMTP_PASSWORD=${SMTP_PASSWORD}
|
||||||
- SMTP_TLS_SECURITY_LEVEL=encrypt
|
- SMTP_TLS_SECURITY_LEVEL=encrypt
|
||||||
- SMTP_USE_TLS=yes
|
- SMTP_USE_TLS=yes
|
||||||
- SMTP_USE_STARTTLS=yes
|
- SMTP_USE_STARTTLS=yes
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue