14 Commits

Author SHA1 Message Date
ca0fc49830 Updated Parcel and added missing packages. 2022-07-11 10:23:22 +01:00
5873412a9f Use latest snyk image. 2022-07-11 09:49:40 +01:00
dependabot[bot]
6a9aef07db Bump nginx from 1.21.6-alpine to 1.23.0-alpine
Bumps nginx from 1.21.6-alpine to 1.23.0-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-11 09:36:21 +01:00
dependabot[bot]
21ebb45089 Bump parcel from 2.6.0 to 2.6.1
Bumps [parcel](https://github.com/parcel-bundler/parcel) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/parcel-bundler/parcel/releases)
- [Changelog](https://github.com/parcel-bundler/parcel/blob/v2/CHANGELOG.md)
- [Commits](https://github.com/parcel-bundler/parcel/compare/v2.6.0...v2.6.1)

---
updated-dependencies:
- dependency-name: parcel
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-20 10:47:40 +01:00
d9c7cb6963 Use github Token Again 2022-06-17 08:03:31 +01:00
870672d19b Delete actions.yml.old.yml 2022-06-17 07:59:37 +01:00
dependabot[bot]
ca7ae870e8 Bump parcel from 2.5.0 to 2.6.0
Bumps [parcel](https://github.com/parcel-bundler/parcel) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/parcel-bundler/parcel/releases)
- [Changelog](https://github.com/parcel-bundler/parcel/blob/v2/CHANGELOG.md)
- [Commits](https://github.com/parcel-bundler/parcel/compare/v2.5.0...v2.6.0)

---
updated-dependencies:
- dependency-name: parcel
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-17 07:53:11 +01:00
dependabot[bot]
69b0417d03 Bump node from 18.0.0 to 18.4.0
Bumps node from 18.0.0 to 18.4.0.

---
updated-dependencies:
- dependency-name: node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-17 07:43:40 +01:00
99c80d7737 Change ghcr.io login 2022-05-19 17:49:53 +01:00
bc53f36260 Replace actions with a known working ARM Copy from blog. 2022-05-19 17:44:04 +01:00
caa9280236 Revert "Change base to use alpine (#15)"
This reverts commit 44f63b49cb.
2022-05-19 17:26:56 +01:00
44f63b49cb Change base to use alpine (#15)
* Change base to use alpine
* Add build requirements for node-gyp
* Specify python version
2022-05-14 08:17:09 +01:00
eedf36edaa Merge pull request #11 from Fluttershub/dependabot/npm_and_yarn/parcel-2.5.0
Bump parcel from 2.4.1 to 2.5.0
2022-04-22 08:07:05 +01:00
dependabot[bot]
cdbbd5d62b Bump parcel from 2.4.1 to 2.5.0
Bumps [parcel](https://github.com/parcel-bundler/parcel) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/parcel-bundler/parcel/releases)
- [Changelog](https://github.com/parcel-bundler/parcel/blob/v2/CHANGELOG.md)
- [Commits](https://github.com/parcel-bundler/parcel/compare/v2.4.1...v2.5.0)

---
updated-dependencies:
- dependency-name: parcel
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-22 07:00:32 +00:00
6 changed files with 660 additions and 573 deletions

View File

@@ -3,21 +3,16 @@ name: Docker Build
on:
push:
branches:
- main
- main # Set a branch to deploy
env:
IMAGE_REGISTRY: ghcr.io
TOKEN_USER: HotaruBlaze
IMAGE_OWNER: fluttershub
IMAGE_NAME: homepage
jobs:
BuildImage:
Build_x86:
runs-on: ubuntu-latest
strategy:
matrix:
CPU_ARCH:
- arm64
- x86_64
# If running with act, Uncomment below
# container: phaze9/action-runner
env:
@@ -25,46 +20,59 @@ jobs:
steps:
- uses: actions/checkout@v2
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v1
- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Login to ghcr.io
uses: docker/login-action@v1
with:
registry: ${{ env.IMAGE_REGISTRY }}
username: ${{ env.TOKEN_USER }}
password: ${{ secrets.TOKEN }}
username: ${{ env.IMAGE_OWNER }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push - x64
- name: Build Docker Image
id: docker_build_x64
uses: docker/build-push-action@v2
if: ${{ matrix.CPU_ARCH == 'x86_64'}}
with:
push: true
platforms: linux/amd64
labels: org.opencontainers.image.source https://github.com/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:x64-latest
- name: Build and push - arm64
Build_ARM64:
runs-on: [self-hosted, linux, ARM64]
# If running with act, Uncomment below
# container: phaze9/action-runner
env:
DOCKER_CONFIG: $HOME/.docker
steps:
- uses: actions/checkout@v2
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v1
- name: Login to ghcr.io
uses: docker/login-action@v1
with:
registry: ${{ env.IMAGE_REGISTRY }}
username: ${{ env.IMAGE_OWNER }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build Docker Image
id: docker_build_arm64
uses: docker/build-push-action@v2
if: ${{ matrix.CPU_ARCH == 'arm64'}}
with:
push: true
platforms: linux/arm64
labels: org.opencontainers.image.source https://github.com/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:arm-latest
tags: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:arm64-latest
Deploy:
runs-on: ubuntu-latest
needs: BuildImage
needs: Build_ARM64
steps:
- uses: actions/checkout@v2
- name: Run Ansible playbook

View File

@@ -39,7 +39,7 @@ jobs:
# Snyk can be used to break the build when it detects vulnerabilities.
# In this case we want to upload the issues to GitHub Code Scanning
continue-on-error: true
uses: snyk/actions/docker@14818c4695ecc4045f33c9cee9e795a788711ca4
uses: snyk/actions/docker@master
env:
# In order to use the Snyk Action you will need to have a Snyk API token.
# More details in https://github.com/snyk/actions#getting-your-snyk-token

View File

@@ -1,4 +1,4 @@
FROM node:18.0.0 AS base
FROM node:18.4.0 AS base
LABEL version="4.1.0"
LABEL description=""
@@ -11,7 +11,7 @@ RUN yarn install
COPY ["src/", "./src"]
RUN npm run Prod
FROM nginx:1.21.6-alpine as Web
FROM nginx:1.23.0-alpine as Web
LABEL maintainer="Phoenix (https://github.com/HotaruBlaze)"
COPY docker/nginx.conf /etc/nginx/nginx.conf
COPY docker/web.conf /etc/nginx/conf.d/web.conf

View File

@@ -2,7 +2,7 @@ version: "3"
services:
fluttershub.com:
image: ghcr.io/fluttershub/homepage:x64-latest
image: ghcr.io/fluttershub/homepage:arm64-latest
restart: always
networks:
- external

4
package.json Executable file → Normal file
View File

@@ -17,7 +17,9 @@
"Prod": "npm run Cleanup && npm run Init && parcel build src/index.pug --dist-dir build"
},
"devDependencies": {
"parcel": "^2.4.1"
"@parcel/transformer-pug": "2.6.2",
"@parcel/transformer-sass": "2.6.2",
"parcel": "^2.6.2"
},
"engines": {
"node": "^18.*"

1037
yarn.lock

File diff suppressed because it is too large Load Diff