Skip to content

Commit

Permalink
fix: application-prod 아예 secret에서 생성하도록 변경
Browse files Browse the repository at this point in the history
  • Loading branch information
Zepelown committed Dec 20, 2024
1 parent d888051 commit 5731bac
Showing 1 changed file with 16 additions and 26 deletions.
42 changes: 16 additions & 26 deletions .github/workflows/cicd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,26 +33,16 @@ jobs:
java-version: '17'
distribution: 'temurin'

- name: make application-prod.properties
run: |
cd ./wabi/src/main/resources
touch ./application-prod.properties
echo "${{ secrets.PROD_APPLICATION_PROPERTIES }}" > ./application-prod.properties
shell: bash

- name: Grant execute permission for gradlew
run: chmod +x ./wabi/gradlew

- name: Set environment values
run: |
cat <<EOL > ./wabi/src/main/resources/application-prod.properties
spring.datasource.url=${{ secrets.SPRING_DATASOURCE_URL }}
spring.datasource.username=${{ secrets.SPRING_DATASOURCE_USERNAME }}
spring.datasource.password=${{ secrets.SPRING_DATASOURCE_PASSWORD }}
jwt.secret-key=${{ secrets.JWT_KEY }}
jwt.expiration-minutes=${{ secrets.JWT_EXPIRATION_MINUTES }}
jwt.refresh-expiration-hours=${{ secrets.JWT_REFRESH_EXPIRATION_HOURS }}
jwt.issuer=${{ secrets.JWT_ISSUER }}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=create
logging.level.org.springframework.security=DEBUG
logging.level.org.springframework.web=DEBUG
logging.level.org.springframework.http=DEBUG
EOL
- name: Build with Gradle
run: |
cd wabi
Expand Down Expand Up @@ -85,15 +75,15 @@ jobs:
sudo docker pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPOSITORY }}
# Create .env file in the correct directory
echo "SPRING_DATASOURCE_URL=${{ secrets.SPRING_DATASOURCE_URL }}" | sudo tee -a .env > /dev/null
echo "SPRING_DATASOURCE_USERNAME=${{ secrets.SPRING_DATASOURCE_USERNAME }}" | sudo tee -a .env > /dev/null
echo "SPRING_DATASOURCE_PASSWORD=${{ secrets.SPRING_DATASOURCE_PASSWORD }}" | sudo tee -a .env > /dev/null
echo "JWT_KEY=${{ secrets.JWT_KEY }}" | sudo tee -a .env > /dev/null
echo "JWT_EXPIRATION_MINUTES=${{ secrets.JWT_EXPIRATION_MINUTES }}" | sudo tee -a .env > /dev/null
echo "JWT_REFRESH_EXPIRATION_HOURS=${{ secrets.JWT_REFRESH_EXPIRATION_HOURS }}" | sudo tee -a .env > /dev/null
echo "JWT_ISSUER=${{ secrets.JWT_ISSUER }}" | sudo tee -a .env > /dev/null
echo "DOCKERHUB_USERNAME=${{ secrets.DOCKERHUB_USERNAME }}" | sudo tee -a .env > /dev/null
echo "DOCKERHUB_REPOSITORY=${{ secrets.DOCKERHUB_REPOSITORY }}" | sudo tee -a .env > /dev/null
# echo "SPRING_DATASOURCE_URL=${{ secrets.SPRING_DATASOURCE_URL }}" | sudo tee -a .env > /dev/null
# echo "SPRING_DATASOURCE_USERNAME=${{ secrets.SPRING_DATASOURCE_USERNAME }}" | sudo tee -a .env > /dev/null
# echo "SPRING_DATASOURCE_PASSWORD=${{ secrets.SPRING_DATASOURCE_PASSWORD }}" | sudo tee -a .env > /dev/null
# echo "JWT_KEY=${{ secrets.JWT_KEY }}" | sudo tee -a .env > /dev/null
# echo "JWT_EXPIRATION_MINUTES=${{ secrets.JWT_EXPIRATION_MINUTES }}" | sudo tee -a .env > /dev/null
# echo "JWT_REFRESH_EXPIRATION_HOURS=${{ secrets.JWT_REFRESH_EXPIRATION_HOURS }}" | sudo tee -a .env > /dev/null
# echo "JWT_ISSUER=${{ secrets.JWT_ISSUER }}" | sudo tee -a .env > /dev/null
# echo "DOCKERHUB_USERNAME=${{ secrets.DOCKERHUB_USERNAME }}" | sudo tee -a .env > /dev/null
# echo "DOCKERHUB_REPOSITORY=${{ secrets.DOCKERHUB_REPOSITORY }}" | sudo tee -a .env > /dev/null
sudo docker-compose down
sudo docker-compose up -d

0 comments on commit 5731bac

Please sign in to comment.