Build application outside of Docker.

This commit is contained in:
Kavin 2022-09-11 00:20:54 +05:30
parent d4942dae02
commit 6f557a744c
No known key found for this signature in database
GPG Key ID: 49451E4482CC5BCD
5 changed files with 19 additions and 8 deletions

View File

@ -10,7 +10,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3.4.1
uses: actions/setup-node@v3
with:
cache: "yarn"
- run: yarn install --prefer-offline

View File

@ -12,27 +12,31 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
fetch-depth: 0
cache: "yarn"
- run: yarn install --prefer-offline
- run: yarn build --out-dir dist-ci
- name: Set up QEMU
uses: docker/setup-qemu-action@v2.0.0
uses: docker/setup-qemu-action@v2
with:
platforms: all
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2.0.0
uses: docker/setup-buildx-action@v2
with:
version: latest
- name: Login to DockerHub
uses: docker/login-action@v2.0.0
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and push
uses: docker/build-push-action@v3.1.1
uses: docker/build-push-action@v3
with:
context: .
file: ./Dockerfile
file: ./Dockerfile.ci
platforms: linux/amd64,linux/arm64
push: true
tags: 1337kavin/piped-frontend:latest

View File

@ -13,7 +13,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3.4.1
uses: actions/setup-node@v3
with:
cache: "yarn"
- run: yarn install --prefer-offline

1
.gitignore vendored
View File

@ -1,6 +1,7 @@
.DS_Store
node_modules
/dist
/dist-ci
# local env files
.env.local

6
Dockerfile.ci Normal file
View File

@ -0,0 +1,6 @@
FROM nginx:alpine
COPY ./dist-ci/ /usr/share/nginx/html/
COPY docker/nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 80