2 Commits

Author SHA1 Message Date
renovate[bot]
56458a3f30 Update dependency @vitejs/plugin-vue to v6 2026-02-24 10:47:00 +00:00
a515a2277b Update README.md 2026-02-23 21:26:17 -05:00
4 changed files with 35 additions and 25 deletions

View File

@@ -26,18 +26,18 @@ frontend:
## dev: Build and run in Docker ## dev: Build and run in Docker
dev: dev:
docker build -t rfd-fyi:dev . docker build -t rfd-fyi:dev .
docker run -d --name rfd-fyi-dev -p 8080:8080 rfd-fyi:dev docker run -d --name rfd-fyi -p 8080:8080 rfd-fyi:dev
.PHONY: dev .PHONY: dev
## prod: Run the latest image in Docker ## prod: Run the latest image in Docker
prod: prod:
@git pull @git pull
@docker pull ghcr.io/davegallant/rfd-fyi @docker pull ghcr.io/davegallant/rfd-fyi
@docker run -d --name rfd-fyi-prod -p 8080:8080 ghcr.io/davegallant/rfd-fyi @docker run -d --name rfd-fyi -p 8080:8080 ghcr.io/davegallant/rfd-fyi
.PHONY: prod .PHONY: prod
## teardown: Teardown Docker ## teardown: Teardown Docker
teardown: teardown:
docker stop rfd-fyi-dev rfd-fyi-prod || true docker stop rfd-fyi || true
docker rm rfd-fyi-dev rfd-fyi-prod || true docker rm rfd-fyi || true
.PHONY: teardown .PHONY: teardown

View File

@@ -4,30 +4,30 @@ This repository provides a simple, less-distracting overlay for hot deals posted
The frontend is made with Vue 3 and the backend is written in Go. The backend exists for caching purposes; to prevent excessive requests to RedFlagDeals itself. The frontend is made with Vue 3 and the backend is written in Go. The backend exists for caching purposes; to prevent excessive requests to RedFlagDeals itself.
## Local Development ## Docker
To get up and running locally: in one pane/tab, run: To run the latest:
```sh ```sh
make backend docker run -d --name rfd-fyi -p 8080:8080 ghcr.io/davegallant/rfd-fyi
``` ```
In another pane/tab, run: To build container from source:
```sh
make frontend
```
## Docker Compose
To build containers from source:
```sh ```sh
make dev make dev
``` ```
To run the latest published images: ## Local Development
To get up and running locally: in one shell, run:
```sh ```sh
make prod make backend
```
In another shell, run:
```sh
make frontend
``` ```

22
package-lock.json generated
View File

@@ -23,7 +23,7 @@
"devDependencies": { "devDependencies": {
"@babel/core": "^7.22.10", "@babel/core": "^7.22.10",
"@babel/eslint-parser": "^7.22.10", "@babel/eslint-parser": "^7.22.10",
"@vitejs/plugin-vue": "^5.2.3", "@vitejs/plugin-vue": "^6.0.0",
"@vue/cli-plugin-babel": "~5.0.0", "@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0", "@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-service": "^5.0.9", "@vue/cli-service": "^5.0.9",
@@ -2764,6 +2764,13 @@
"url": "https://opencollective.com/popperjs" "url": "https://opencollective.com/popperjs"
} }
}, },
"node_modules/@rolldown/pluginutils": {
"version": "1.0.0-rc.2",
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz",
"integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==",
"dev": true,
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": { "node_modules/@rollup/rollup-android-arm-eabi": {
"version": "4.49.0", "version": "4.49.0",
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.49.0.tgz", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.49.0.tgz",
@@ -3375,16 +3382,19 @@
"license": "ISC" "license": "ISC"
}, },
"node_modules/@vitejs/plugin-vue": { "node_modules/@vitejs/plugin-vue": {
"version": "5.2.4", "version": "6.0.4",
"resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.4.tgz",
"integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", "integrity": "sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": {
"@rolldown/pluginutils": "1.0.0-rc.2"
},
"engines": { "engines": {
"node": "^18.0.0 || >=20.0.0" "node": "^20.19.0 || >=22.12.0"
}, },
"peerDependencies": { "peerDependencies": {
"vite": "^5.0.0 || ^6.0.0", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0",
"vue": "^3.2.25" "vue": "^3.2.25"
} }
}, },

View File

@@ -24,7 +24,7 @@
"devDependencies": { "devDependencies": {
"@babel/core": "^7.22.10", "@babel/core": "^7.22.10",
"@babel/eslint-parser": "^7.22.10", "@babel/eslint-parser": "^7.22.10",
"@vitejs/plugin-vue": "^5.2.3", "@vitejs/plugin-vue": "^6.0.0",
"@vue/cli-plugin-babel": "~5.0.0", "@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0", "@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-service": "^5.0.9", "@vue/cli-service": "^5.0.9",