Skip to content

Fix: change log level in dev env #385

Fix: change log level in dev env

Fix: change log level in dev env #385

Workflow file for this run

name: Dev Deployment
on:
push:
branches: [ develop, feat/migrate-on-premise ]
jobs:
build:
name: Build and push Docker image
runs-on: ubuntu-latest
environment: development
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'adopt'
- name: Build with Gradle
run: ./gradlew build -x test
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build Docker image
run: docker buildx build --platform linux/arm64 -t devsolfe/server:latest .
- name: Push Docker image to Docker Hub
run: docker push devsolfe/server:latest
deploy:
name: Deploy
needs: build
runs-on: ubuntu-latest
environment: development
steps:
- name: executing remote ssh commands using ssh key
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SERVER_HOST }}
username: ${{ secrets.SSH_USERNAME }}
password: ${{ secrets.SSH_KEY }}
port: ${{ secrets.PORT }}
script: |
docker pull devsolfe/server:latest
if [ "$(docker ps -aq -f name=server)" ]
then
echo "[ spring is running ]"
docker stop server
docker rm server
else
echo "[ spring is not running ]"
fi
docker run -d \
--name server \
--restart unless-stopped \
--network npm_nginx-proxy \
-e SPRING_PROFILES_ACTIVE=dev \
-e 'SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}' \
-e SENTRY_DSN=${{ vars.SENTRY_DSN }} \
-e 'MONGODB_URI_DEV=${{ secrets.MONGODB_URI_DEV }}' \
-e MONGODB_DATABASE_DEV=${{ secrets.MONGODB_DATABASE_DEV }} \
-e S3_REGION=${{ secrets.S3_REGION }} \
-e S3_AI_INPUT_NAME=${{ vars.S3_AI_INPUT_NAME }} \
-e S3_AI_OUTPUT_NAME=${{ vars.S3_AI_OUTPUT_NAME }} \
-e CF_R2_ENDPOINT=${{ vars.CF_R2_ENDPOINT }} \
-e CF_R2_ACCESS_KEY=${{ secrets.CF_R2_ACCESS_KEY }} \
-e CF_R2_SECRET_KEY=${{ secrets.CF_R2_SECRET_KEY }} \
-e CF_R2_STATIC_BUCKET=${{ vars.CF_R2_STATIC_BUCKET }} \
-e IMPORT_API_KEY=${{ secrets.IMPORT_API_KEY }} \
-e AWS_ACCESS_KEY=${{ secrets.AWS_ACCESS_KEY }} \
-e AWS_SECRET_KEY=${{ secrets.AWS_SECRET_KEY }} \
-e DISCORD_SUGGESTION_WEBHOOK=${{ secrets.DISCORD_SUGGESTION_WEBHOOK }} \
-e REDIS_ENDPOINT_DEV=${{ secrets.REDIS_ENDPOINT_DEV }} \
-e JWT_SECRET=${{ secrets.JWT_SECRET }} \
-e FIREBASE_CONFIG_BASE64=${{ secrets.FIREBASE_CONFIG_BASE64 }} \
-e SWAGGER_USERNAME=${{ secrets.SWAGGER_USERNAME }} \
-e SWAGGER_PASSWORD=${{ secrets.SWAGGER_PASSWORD }} \
-p 8080:8080 \
devsolfe/server
docker image prune -f