Commit d15a1a6b authored by Egor Kremnev's avatar Egor Kremnev

edit deploy scripts

parent a070d48c
Skip to content
GitLab
About GitLab
Pricing
Talk to an expert
Search GitLab
/
Help
Sign in
J
Jenkins app
Project information
Repository
Files
Commits
Branches
Tags
Contributor statistics
Graph
Compare revisions
Issues
0
Merge requests
0
CI/CD
Deployments
Packages and registries
Monitor
Analytics
Wiki
Snippets
Collapse sidebar
Pavel Schetkin
Jenkins app
Repository
lesson-79
README.md
Pavel Schetkin's avatar
Added readme
Pavel Schetkin authored 1 year ago
fe7a0293
README.md
2.36 KiB
# Jenkins server # Jenkins server
## Установка пхп ## Установка пхп
1. sudo add-apt-repository ppa:ondrej/php 1. sudo add-apt-repository ppa:ondrej/php
...@@ -9,22 +52,35 @@ ...@@ -9,22 +52,35 @@
5. sudo apt install npm 5. sudo apt install npm
6. sudo npm install -g n 6. sudo npm install -g n
7. sudo n stable 7. sudo n stable
## Установка стабильного хрома для запусков тестов ## Установка стабильного хрома для запусков тестов
8. wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 8. wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
9. sudo apt install ./google-chrome-stable_current_amd64.deb 9. sudo apt install ./google-chrome-stable_current_amd64.deb
# Демонстрационный сервер # Демонстрационный сервер
## Установка пхп ## Установка пхп
1. sudo add-apt-repository ppa:ondrej/php 1. sudo add-apt-repository ppa:ondrej/php
2. sudo apt-get update 2. sudo apt-get update
3. sudo apt-get install php8.0 php8.0-curl php8.0-mbstring php-sqlite3 php-xml php8.0-zip php-mbstring php-xml php8.0-fpm 3. sudo apt-get install php8.0 php8.0-curl php8.0-mbstring php-sqlite3 php-xml php8.0-zip php-mbstring php-xml php8.0-fpm
## Установка nginx ## Установка nginx
4. sudo apt update 4. sudo apt update
5. sudo apt install nginx 5. sudo apt install nginx
## Затем настраиваем nginx ## Затем настраиваем nginx
Пример конфига лежит в директории `scripts/nginx/default.conf` Пример конфига лежит в директории `scripts/nginx/default.conf`
# Docker
## Установка Docker
#### Установка необходимых зависимостей на "машину"
1. sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
2. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
4. sudo apt-get update
5. sudo apt-get install docker-ce
#### Затем нужно дать авторизованному пользователю доступ к группе которая работает с docker
```bash
sudo usermod -a -G docker {{ваш логин}}
```
Псле этого нужно перезагрузить сессию авторизации в системе чтобы назначение группы применилось. На локальном компьютере вы просто делаете Log out из системы и заходите снова.
Чтобы проверить, работает ли Docker нужно в терминале ввести команду:
```bash
docker ps
```
Вы должны увидеть что-то подобное:
![img.png](readme/docker_ps.png)
...@@ -24,3 +24,7 @@ Route::resource('articles.comments', CommentController::class)->only(['store']); ...@@ -24,3 +24,7 @@ Route::resource('articles.comments', CommentController::class)->only(['store']);
Auth::routes(); Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('info', function () {
dd('test');
phpinfo();
});
...@@ -99,10 +99,10 @@ php artisan route:cache ...@@ -99,10 +99,10 @@ php artisan route:cache
info "# Optimizing View Loading" info "# Optimizing View Loading"
php artisan view:cache php artisan view:cache
php artisan migrate --seed # Выполним посев # php artisan migrate # Выполним посев
info "# Restart nginx server" info "# Restart nginx server"
service nginx restart # service nginx restart
cd ${APPLICATION_ROOT_PATH} cd ${APPLICATION_ROOT_PATH}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment