📁
SKYSHELL MANAGER-
🛒
PHP v7.4.33
Create Folder
Create File
Current Path:
sites
/
otvetkak.ru
/
Name
Size
Permissions
Actions
📁
ajax
-
0700
🗑️
🔒
📁
..
-
0755
🗑️
🔒
📁
tmp
-
0700
🗑️
🔒
📁
media
-
0700
🗑️
🔒
📁
lnkr
-
0700
🗑️
🔒
📁
wp-admin
-
0700
🗑️
🔒
📁
lib
-
0700
🗑️
🔒
📁
landing
-
0700
🗑️
🔒
📁
image
-
0700
🗑️
🔒
📁
wp-content
-
0700
🗑️
🔒
📁
banners
-
0700
🗑️
🔒
📁
antibot
-
0700
🗑️
🔒
📁
wp-includes
-
0700
🗑️
🔒
📁
.git
-
0700
🗑️
🔒
📁
.cache
-
0700
🗑️
🔒
📁
.ssh
-
0700
🗑️
🔒
📄
wp-login.php
48.17 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-settings.php
24.41 KB
0700
🗑️
⬇️
✏️
🔒
📄
service-worker.js
0.06 KB
0700
🗑️
⬇️
✏️
🔒
📄
sitemap.xml
1.75 KB
0700
🗑️
⬇️
✏️
🔒
📄
test_seowork.php
0.15 KB
0700
🗑️
⬇️
✏️
🔒
📄
wmail_09c465d87d3c161979df26f9829ccd42.html
0.16 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-trackback.php
4.77 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-signup.php
33.54 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-register.php
0.33 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-login.php_
28.4 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-rdf.php
0.22 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-blog-header.php
0.34 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-config.php
5.48 KB
0600
🗑️
⬇️
✏️
🔒
📄
wp-pass.php
0.4 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-cron.php
5.41 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-feed.php
0.24 KB
0700
🗑️
⬇️
✏️
🔒
📄
post-sitemap7.xml
13.24 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-links-opml.php
2.44 KB
0700
🗑️
⬇️
✏️
🔒
📄
wp-mail.php
8.34 KB
0700
🗑️
⬇️
✏️
🔒
📄
robots.txt
0.5 KB
0700
🗑️
⬇️
✏️
🔒
📄
post-sitemap.xml
1556.63 KB
0700
🗑️
⬇️
✏️
🔒
📄
post-sitemap6.xml
261.13 KB
0700
🗑️
⬇️
✏️
🔒
📄
f4539d9a1d2dddd90b094a1fb2744cbd.html
0.01 KB
0700
🗑️
⬇️
✏️
🔒
📄
.gitignore
1.45 KB
0700
🗑️
⬇️
✏️
🔒
📄
.htaccess
0.19 KB
0644
🗑️
⬇️
✏️
🔒
📄
506da8d1a8ff.html
0 KB
0700
🗑️
⬇️
✏️
🔒
📄
50x.html
1.38 KB
0700
🗑️
⬇️
✏️
🔒
📄
BingSiteAuth.xml
0.08 KB
0700
🗑️
⬇️
✏️
🔒
📄
addl-sitemap.xml
0.58 KB
0700
🗑️
⬇️
✏️
🔒
📄
ads.txt
3.67 KB
0700
🗑️
⬇️
✏️
🔒
📄
agreement.php
6.55 KB
0700
🗑️
⬇️
✏️
🔒
📄
aios-bootstrap.php
0.9 KB
0700
🗑️
⬇️
✏️
🔒
📄
category-sitemap.xml
16.45 KB
0700
🗑️
⬇️
✏️
🔒
📄
fdc43c7197b903c03ce97888.html
0 KB
0700
🗑️
⬇️
✏️
🔒
📄
post-sitemap5.xml
250.93 KB
0700
🗑️
⬇️
✏️
🔒
📄
go.php
0.95 KB
0700
🗑️
⬇️
✏️
🔒
📄
google11d97dcef8eaeca0.html
0.05 KB
0700
🗑️
⬇️
✏️
🔒
📄
google670877162ab878dc.html
0.05 KB
0700
🗑️
⬇️
✏️
🔒
📄
googlecf81da77e01ae41c.html
0.05 KB
0700
🗑️
⬇️
✏️
🔒
📄
live-116cb0fc.txt
0.02 KB
0700
🗑️
⬇️
✏️
🔒
📄
page-sitemap.xml
11.42 KB
0700
🗑️
⬇️
✏️
🔒
📄
password.php
0.85 KB
0700
🗑️
⬇️
✏️
🔒
📄
post-sitemap1.xml
257.69 KB
0700
🗑️
⬇️
✏️
🔒
📄
post-sitemap2.xml
259.91 KB
0700
🗑️
⬇️
✏️
🔒
📄
post-sitemap3.xml
258.74 KB
0700
🗑️
⬇️
✏️
🔒
📄
post-sitemap4.xml
258.07 KB
0700
🗑️
⬇️
✏️
🔒
📄
yandex_571a37b60f6c38fe.html
0.16 KB
0700
🗑️
⬇️
✏️
🔒
Editing: .gitlab-ci.yml
stages: - deployDevelopment - removeDevelopment - dockerManagement variables: projectName: "lovelyshaperu" uploadDir: "$sharedDir/$projectName/upload" bitrixDir: "$sharedDir/$projectName/bitrix" databaseDump: "$sharedDir/$projectName/database/volume" gitLink: "git@gitlab.thecoders.ru:v.gorbatovskij/lovelyshape.ru.git" domainName: "$CI_COMMIT_BRANCH.$projectName.$rootDomain" ftpUser: "lovelyshaperu" ftpPass: "eiL5Va" sharedFptPass: "vW9usT" bind_shared: stage: dockerManagement when: manual tags: - docker script: - tool bind_shared $projectName $sharedFptPass $projectName fill_shared_data_from_prod: stage: dockerManagement when: manual tags: - docker script: - cd $sharedDir/$projectName - wget -q https://lovelyshape.ru/dump.zip - wget -q https://lovelyshape.ru/bitrix.zip - wget -q https://lovelyshape.ru/upload.zip # Распаковываем архивы с продовскими данными unzip_data_from_pod: stage: dockerManagement when: manual tags: - docker script: - cd $sharedDir/$projectName - rm -fr dump.sql - rm -fr bitrix/ - rm -fr upload/ - unzip -qq dump.zip - unzip -qq bitrix.zip - unzip -qq upload.zip - rm -fr $sharedDir/$projectName/dump.zip - rm -fr $sharedDir/$projectName/bitrix.zip - rm -fr $sharedDir/$projectName/upload.zip # Импорт sql дампа БД с целью потом скопировать том mysql в shared для существенного ускорения разворота стендов из веток. sql_data_build: stage: dockerManagement timeout: 5h when: manual tags: - docker script: - tmp_dir=$developmentDir/$projectName/sql_build_$projectName - rm -fr $tmp_dir || echo "Идем дальше" - mkdir -p $tmp_dir - cd $tmp_dir - git clone --branch $CI_COMMIT_BRANCH $gitLink . - cp $tmp_dir/.env.example $tmp_dir/.env - tool set_env PROJECT_NAME $projectName-$CI_COMMIT_BRANCH-sql_build $tmp_dir/.env - docker compose up -d mysql - sleep 30 - docker compose exec -T mysql mysql -ulovelyshaperu -p9Ay6df lovelyshaperu < $sharedDir/$projectName/dump.sql - docker compose down -v - rm -fr $sharedDir/$projectName/database/volume - sleep 180 - cp -fr $tmp_dir/docker/database/volume/ $sharedDir/$projectName/database/ - rm -fr $tmp_dir # Сценарий для полного удаления тестовой папки и всех данных для sql_data_build, на случай если он упал sql_data_dir_clear: stage: dockerManagement when: manual tags: - docker script: - tmp_dir=$developmentDir/$projectName/sql_build_$projectName - cd $tmp_dir - docker compose down -v || echo "Идем дальше" - rm -fr $tmp_dir deploy: stage: deployDevelopment when: manual tags: - docker script: # Получаем свободные порты и создаём нужные домены, портов нам нужно 2 - для домена и для FTP - tool bind_ports 2 - tool bind_domain $domainName $(tool get_port 1) # Создание рабочей директории - mkdir -p $developmentDir/$projectName/$domainName # Выгрузка проекта с гита - cd $developmentDir/$projectName/$domainName - git clone --branch $CI_COMMIT_BRANCH $gitLink . # Меняем нужные переменные окружения Docker под площадку - cp $developmentDir/$projectName/$domainName/.env.example $developmentDir/$projectName/$domainName/.env - tool set_env HOST_NAME $domainName $developmentDir/$projectName/$domainName/.env - tool set_env PROJECT_NAME $projectName-$CI_COMMIT_BRANCH $developmentDir/$projectName/$domainName/.env - tool set_env NGINX_LOCAL_PORT $(tool get_port 1) $developmentDir/$projectName/$domainName/.env - tool set_env HOST_NAME $domainName $developmentDir/$projectName/$domainName/.env # Скопируем копию эталонной папки assets и папку с файлами для базы данных, которые мы создали в сценарии sql_data_build. - cp -fr $bitrixDir $developmentDir/$projectName/$domainName/ - cp -fr $uploadDir $developmentDir/$projectName/$domainName/ - cp -fr $databaseDump $developmentDir/$projectName/$domainName/docker/database/ - tool replace localhost mysql $developmentDir/$projectName/$domainName/bitrix/php_interface/dbconn.php - tool replace lovelook lovelyshaperu $developmentDir/$projectName/$domainName/bitrix/php_interface/dbconn.php - tool replace D0E425EA56DA 9Ay6df $developmentDir/$projectName/$domainName/bitrix/php_interface/dbconn.php - tool replace localhost mysql $developmentDir/$projectName/$domainName/bitrix/.settings.php - tool replace lovelook lovelyshaperu $developmentDir/$projectName/$domainName/bitrix/.settings.php - tool replace D0E425EA56DA 9Ay6df $developmentDir/$projectName/$domainName/bitrix/.settings.php # Подключим FTP сервис к площадке для удалённой разработки на ней - tool bind_ftp $ftpUser $ftpPass $(tool get_port 2) $developmentDir/$projectName/$domainName/docker-compose.yml # Собираем Compose и выполняем всё необходимые операции чтобы проект поднялся. - docker compose up -d --build # Инициируем стенд. Эта команда применяет конфигурацию доменов. - tool init_stage remove: stage: removeDevelopment when: manual tags: - docker script: - cd $developmentDir/$projectName/$domainName || echo "Идем дальше" - docker compose down -v || echo "Идем дальше" - rm -fr $developmentDir/$projectName/$domainName || echo "Идем дальше" - tool down_domain $domainName || echo "Идем дальше" - tool init_stage update: stage: dockerManagement tags: - docker script: - cd $developmentDir/$projectName/$domainName - git add . - git reset --hard - git pull # Меняем нужные переменные окружения Docker под площадку - cp $developmentDir/$projectName/$domainName/.env.example $developmentDir/$projectName/$domainName/.env - tool set_env PROJECT_NAME $projectName-$CI_COMMIT_BRANCH $developmentDir/$projectName/$domainName/.env - tool set_env NGINX_LOCAL_PORT $(tool get_port 1) $developmentDir/$projectName/$domainName/.env - tool set_env HOST_NAME $domainName $developmentDir/$projectName/$domainName/.env # Подключим FTP сервис к площадке для удалённой разработке на ней - tool bind_ftp $ftpUser $ftpPass $(tool get_port 2) $developmentDir/$projectName/$domainName/docker-compose.yml - docker compose up -d --build restart: stage: dockerManagement when: manual tags: - docker script: # Рестарт докера - cd $developmentDir/$projectName/$domainName && docker compose restart
💾 Save Changes