Docker - налаштування середовища розробки для WordPress розробників
84 PLNВітаю,
Нам необхідно налаштувати віддалений сервер для розробки сайтів на WordPress. Передбачається що сервер буде використовуватися лише для локальної розробки, ніяких зовнішніх виходів не потрібно.
Загальна схема:
Віддалений сервер -> 4 користувача -> 3 розробника -> в кожного своя папка з проектами -> docker запускається для кожного користувача окремо.
Примітки:
- Щодо папки з проектами, пропоную в /home/ створити директорію /developers/, а в цій директорії вже створювати розробників /dev1/, /dev2/, /dev3/, також, для створення можливого майбутнього підключення по RDP, в них же створити /server/, де будуть знаходитися всі необхідні утиліти (sites, create-new-site.sh, delete-site.sh). А ще, клонувати /root/ в /dev1/ (якщо це не зробити - буде чорний екран)
- Очікується, що 4 юзером буде сис. адмін, він же root.
- Необхідно перевірити чи docker може запускатись для окремого користувача і не буде конфліктів з файлами чи чимось іншим (nginx, до прикладу).
- Створювати нове робоче місце бажано також через .sh скрипт,
Схема Docker:
Docker -> Nginx -> SSL -> MySQL -> PHPMyAdmin -> Wordpress Site
-> Wordpress Site
-> Wordpress Site
Примітки:
- У цій схемі очікується, що буде для користувача буде глобально запущений Nginx, SSL, MySQL, PHPMyAdmin. Проте, WordPress сайти запускаються окремо через .sh для збереження ОЗУ. Тобто, якщо розробник працює над одним сайтом, а на іншому необхідно швидко щось поправити, він повинен запустити лише один скрипт "start.sh" в папці з сайтом, на якому необхідно зробити правки. Сценарій такий: зупинити працюючий WordPress сайт, запустити новий.
- Сайтів дуже багато, тому необхідний саме такий спосіб.
- Працюємо також з npm (nvm), можливо є якийсь спосіб мати усі модулі, якими ми користуємось, глобально? Щоб заощадити місце на SSD?
- Також, для заощадження місця, WordPress може бути запущений для користувача глобально, оскільки ми підтримуємо однакову версію WordPress для всіх сайтів з якими працюємо. Змінюється лише база даних та тема відповідно.
Середовище:
WordPress: 6.1.1
Nginx: Latest
SSL: Any
MySQL: 5.7
PHPMyAdmin: Any
npm: 14.19.2 & 18.7.0
Сервер Ionos:
Ubuntu: 22.04.1 LTS
CPU: Intel Xeon(R) Gold 5120 CPU @ 2.20GHz x 8
Memory: 12 GB
Постскриптум:
Врахуємо усі ваші зауваження та критику, можете взагалі іншу схему запропонувати, ми відкриті до бесіди та пропозицій.
Після docker, ми також будемо встановлювати vscode сервер для віддаленої роботи на сервері та налаштовувати CI/CD, тому якщо виконання буде відмінне, очікуємо на подальшу співпрацю 🙂
Opinia zleceniodawcy o współpracy z Mar'yan-Bogdan K.
Docker - налаштування середовища розробки для WordPress розробниківWszyscy są szczęśliwi, dobry wykonawca, wierny w komunikacji i cierpliwy. Jednak początkowo "gorął", powiedział, że wszystko działa, ale w wyniku okazało się, że nie możemy wprowadzić pewnej funkcjonalności. To nie jest problem dla nas, więc w ogóle polecam.
Opinia freelancera o współpracy z Yaroslav Borodii
Docker - налаштування середовища розробки для WordPress розробниківBardzo przyjemny człowiek do komunikacji, odpowiada na wszystkie pytania dotyczące projektu, WSZYSTKICH REZOMENTÓW
Aktualne zlecenia dla freelancerów w kategorii Administracja systemem i siecią
Szukamy specjalisty/integratora systemów i platform fiskalizacji dla sklepu internetowego.Opis: Witam! Szukam specjalisty/integratora systemów i platform fiskalnych dla sklepu internetowego. Mam otwarte FOP (Fizyczna Osoba Przedsiębiorca), posiadam klucz KEP i konto IBAN. Nie mam jeszcze innych kont (w Checkbox, systemach platformowych, CRM) — trzeba zarejestrować i… Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 1 godzina 16 minut temu ∙ 11 ofert |
Zainstalować Office na MacuPotrzebna pomoc w zainstalowaniu Word, Excel, PP na Mac. Szukam specjalisty, który może mi w tym pomóc zdalnie, Administracja systemem i siecią, Konfigurowanie oprogramowania i serwerów ∙ 1 dzień 17 godzin temu ∙ 10 ofert |
Ratunek + kopia zapasowa dla dedykowanego serwera hetznerMamy dedykowany serwer na hetzner z witryną na dockerach (+framework laravel) Kontakt z deweloperami został utracony Potrzebne: - przywrócić i zmienić dostęp do serwera (prawdopodobnie ssh) - zalecić miejsce przechowywania i skonfigurować pełny backup serwera z prostym… DevOps, Administracja systemem i siecią ∙ 2 dni 16 godzin temu ∙ 24 oferty |
Przenieść pocztę z Google Workspace na inną platformę
421 PLN
Szukam specjalisty, który pomoże przenieść pocztę korporacyjną z Google Workspace na inną platformę pocztową. Chcemy przejść, ponieważ Google Workspace jest dla nas teraz dość drogie. Mamy około 30 użytkowników. Na razie nie zdecydowaliśmy, na którą dokładnie platformę najlepiej… DevOps, Administracja systemem i siecią ∙ 4 dni 23 godziny temu ∙ 18 ofert |
Moduł Produkcja szwalnicza 1c 8.3
84 PLN
Kto wprowadzał jakieś poprawki do produkcji, rozważymy tylko dostępne przypadki i przykłady. Istnieje minimalne TŻ, ale będziemy się opierać na waszym doświadczeniu i przypadkach. Administracja systemem i siecią ∙ 5 dni temu ∙ 3 oferty |