5 Commits

Author SHA1 Message Date
ef4b2653a8 1.15.17
All checks were successful
Build and Deploy / deploy (push) Successful in 42s
2026-02-26 21:47:22 +00:00
3237fcfa7c Add rich social media metadata (Open Graph, Twitter Cards) 2026-02-26 21:47:14 +00:00
fcef986d2b Update docker-compose name and service aliases, adjust deploy workflow
All checks were successful
Build and Deploy / deploy (push) Successful in 7s
2026-02-22 19:46:03 +00:00
4c6f4d5865 Restore workflow trigger and name
Some checks failed
Build and Deploy / deploy (push) Failing after 1s
2026-02-22 16:40:35 +00:00
3052fed279 Update deploy workflow: set working directory and simplify 2026-02-22 16:33:13 +00:00
5 changed files with 30 additions and 18 deletions

View File

@@ -1,6 +1,4 @@
name: Deploy to Production name: Build and Deploy
run-name: Deploy to Production by @${{ github.actor }}
on: on:
push: push:
branches: branches:
@@ -10,14 +8,11 @@ jobs:
deploy: deploy:
runs-on: self-hosted runs-on: self-hosted
steps: steps:
- name: Check out repository code - uses: actions/checkout@v4
uses: actions/checkout@v4
- name: Build and deploy with Docker Compose - name: Deploy nonograms-app
run: | run: |
# Próba zatrzymania i usunięcia starego kontenera (ignoruje błąd jeśli nie istnieje)
docker compose down --remove-orphans || true docker compose down --remove-orphans || true
docker rm -f nonograms-app || true
# Start nowej wersji
docker compose up -d --build docker compose up -d --build

View File

@@ -1,19 +1,22 @@
name: nonograms-app
services: services:
app: nonograms-app:
container_name: nonograms-app container_name: nonograms-app
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
# ports: # ports:
# - "8081:80" # - "8083:80"
expose: expose:
- "80" - "80"
restart: unless-stopped restart: unless-stopped
# Uncomment the following lines if you want to mount the configuration locally for development/testing
# volumes: # volumes:
# - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro # - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
networks: networks:
- npm_public npm_public:
aliases:
- nonograms-app
networks: networks:
npm_public: npm_public:

View File

@@ -6,7 +6,21 @@
<link rel="apple-touch-icon" href="/apple-touch-icon.png" /> <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="mask-icon" href="/nonograms.svg" color="#00f2fe" /> <link rel="mask-icon" href="/nonograms.svg" color="#00f2fe" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
<title>Nonograms Pro - Vue 3 SOLID</title>
<title>Nonograms Pro - Logic Puzzle Game</title>
<meta name="description" content="Interactive Nonogram logic puzzles with a modern interface. Solve puzzles, use the built-in solver, and create your own custom games.">
<!-- Open Graph (for social media sharing like Facebook/Discord) -->
<meta property="og:title" content="Nonograms Pro - Logic Puzzle Game">
<meta property="og:description" content="Interactive Nonogram logic puzzles with a modern interface. Solve puzzles, use the built-in solver, and create your own custom games.">
<meta property="og:image" content="/screenshot.png">
<meta property="og:type" content="website">
<!-- Twitter Cards -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Nonograms Pro - Logic Puzzle Game">
<meta name="twitter:description" content="Interactive Nonogram logic puzzles with a modern interface. Solve puzzles, use the built-in solver, and create your own custom games.">
<meta name="twitter:image" content="/screenshot.png">
</head> </head>
<body> <body>
<div id="app"></div> <div id="app"></div>

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "vue-nonograms-solid", "name": "vue-nonograms-solid",
"version": "1.15.16", "version": "1.15.17",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "vue-nonograms-solid", "name": "vue-nonograms-solid",
"version": "1.15.16", "version": "1.15.17",
"dependencies": { "dependencies": {
"@capacitor/android": "^8.1.0", "@capacitor/android": "^8.1.0",
"@capacitor/cli": "^8.1.0", "@capacitor/cli": "^8.1.0",

View File

@@ -1,6 +1,6 @@
{ {
"name": "vue-nonograms-solid", "name": "vue-nonograms-solid",
"version": "1.15.16", "version": "1.15.17",
"homepage": "https://nonograms.7u.pl/", "homepage": "https://nonograms.7u.pl/",
"type": "module", "type": "module",
"scripts": { "scripts": {