diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..fe1152b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,30 @@ +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md +!**/.gitignore +!.git/HEAD +!.git/config +!.git/packed-refs +!.git/refs/heads/** \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..8b28a30 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,21 @@ +# Używamy obrazu z zainstalowanym klientem Dockera +image: docker:latest + +# Wymuszamy na kliencie Dockera użycie lokalnego gniazda (socket) zamiast sieci +variables: + DOCKER_HOST: unix:///var/run/docker.sock + +stages: + - deploy + +wdrozenie_strony: + stage: deploy + script: + # 1. Budowanie nowego obrazu na podstawie Dockerfile + - docker build -t startpage-image . + + # 2. Zatrzymanie i usunięcie starego kontenera (|| true sprawia, że skrypt nie przerwie się, jeśli kontener jeszcze nie istnieje) + - docker rm -f startpage || true + + # 3. Uruchomienie nowego kontenera i podłączenie go do naszej wspólnej sieci NPM + - docker run -d --name startpage --network proxy-network --restart always startpage-image \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3293a64 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +# Używamy ultra-lekkiego obrazu Nginx +FROM nginx:alpine + +# Kopiujemy wszystkie pliki z obecnego folderu do folderu serwowania w Nginx +COPY . /usr/share/nginx/html + +# Informujemy, że kontener działa na porcie 80 +EXPOSE 80 \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..0cda518 --- /dev/null +++ b/index.html @@ -0,0 +1,597 @@ + + + +
+ + +
+ Rainbow
+
+
+
+
+
+ Gemini
+
+
+
+
+
+ YouTube
+
+
+
+
+
+ Gmail
+
+
+
+
+
+ Mapy
+
+
+
+
+
+ Google Drive
+
+
+
+
+
+ Server Status
+
+
+
+
+
+ Hetzner
+
+
+
+
+
+ Nginx PM
+
+
+
+
+
+ Domeny
+
+
+
+
+
+ Gitea
+
+
+
+
+
+ GitHub
+
+
+
+
+
+ Netflix
+
+
+
+
+
+ Canal Plus
+
+
+
+
+
+ Prime Video
+
+
+
+
+
+ Facebook
+
+
+
+
+
+ Dziekanat
+
+
+
+
+
+ Azure
+
+
+
+
+
+ Portainer
+
+
+
+
+
+ Allegro
+
+
+
+
+
+ Plus
+
+
+
+
+
+ Orange
+
+
+
+
+
+ SanStudent
+
+
+
+
+
+ Minio Files
+
+
+