Skip to content

Commit

Permalink
deploy
Browse files Browse the repository at this point in the history
  • Loading branch information
yunusefendi52 committed Mar 30, 2024
1 parent 85f4dc4 commit 7938a6a
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 34 deletions.
75 changes: 41 additions & 34 deletions .github/workflows/main_app-deployin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,42 +11,49 @@ on:

jobs:
build:
runs-on: 'ubuntu-latest'
runs-on: "ubuntu-latest"

steps:
- uses: actions/checkout@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Log in to registry
uses: docker/login-action@v2
with:
registry: https://index.docker.io/v1/
username: ${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}
password: ${{ secrets.AzureAppService_ContainerPassword_ce8e3ecb93c1473d80f3a247fc90fd46 }}

- name: Build and push container image to registry
uses: docker/build-push-action@v3
with:
push: true
tags: index.docker.io/${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }}
context: .
file: ./Dockerfile

deploy:
- uses: actions/checkout@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- name: Log in to registry
uses: docker/login-action@v2
with:
registry: https://index.docker.io/v1/
username: ${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}
password: ${{ secrets.AzureAppService_ContainerPassword_ce8e3ecb93c1473d80f3a247fc90fd46 }}

- name: Build and push container image to registry
uses: docker/build-push-action@v3
with:
push: true
tags: index.docker.io/${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }}
context: .
file: ./Dockerfile

# deploy:
# runs-on: ubuntu-latest
# needs: build
# environment:
# name: 'production'
# url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

# steps:
# - name: Deploy to Azure Web App
# id: deploy-to-webapp
# uses: azure/webapps-deploy@v2
# with:
# app-name: 'app-deployin'
# slot-name: 'production'
# publish-profile: ${{ secrets.AzureAppService_PublishProfile_1f47a7f4f78347d99d7e26bf44511cb0 }}
# images: 'index.docker.io/${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }}'

deploy-northflank:
runs-on: ubuntu-latest
needs: build
environment:
name: 'production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

steps:
- name: Deploy to Azure Web App
id: deploy-to-webapp
uses: azure/webapps-deploy@v2
with:
app-name: 'app-deployin'
slot-name: 'production'
publish-profile: ${{ secrets.AzureAppService_PublishProfile_1f47a7f4f78347d99d7e26bf44511cb0 }}
images: 'index.docker.io/${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }}'
- name: Deploy to Northflank
run: curl -X GET ${{ secrets.NF_WEBHOOK }}?fullImageId=${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }}
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ WORKDIR /builder
COPY package.json bun.lockb /builder/
RUN bun install --frozen-lockfile
COPY . .
RUN bun run prismaGenerate

RUN bun run build

Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"dev": "HOST=localhost nuxt dev",
"generate": "nuxt generate",
"preview": "nuxt preview",
"prismaGenerate": "prisma generate",
"postinstall": "nuxt prepare",
"lint": "eslint --ext \".js,.vue\" --ignore-path .gitignore .",
"lint:fix": "eslint --fix --ext \".js,.vue\" --ignore-path .gitignore .",
Expand Down

0 comments on commit 7938a6a

Please sign in to comment.