95shuma / crm

3 stars 0 forks source link

Создание первого конвейера на Go-Cd #113

Closed aasaliev closed 4 years ago

aasaliev commented 4 years ago
urmat-mederbekov commented 4 years ago

Чтобы проект запускался на gocd server я установил java, maven и mysql с такими же версиями как и в нашем readme

Установка mysql https://phoenixnap.com/kb/how-to-install-mysql-on-ubuntu-18-04

для запуска mysql

sudo mysql -u root -p

Создаю базу данных

CREATE DATABASE med_crm;

Создание переменных среды на убунту https://www.serverlab.ca/tutorials/linux/administration-linux/how-to-set-environment-variables-in-linux/

открываю текстовый документ

vi ~/.bash_profile

добавляю поля которые хочу сохранить

export DB_HOST=localhost
export DB_PORT=3306
export DB_NAME=med_crm
export DB_USER=root
export DB_PASSWORD=esdp_Java3
export ENVIRONMENT=development

сохраняю

чтобы переменные среды вступили в силу немедленно

source ~/.bash_profile

чтобы проверить значение переменной среды

echo $ENVIRONMENT

Установка java джава была установлено в тикете https://github.com/95shuma/crm/issues/109

но при установке maven было использована команда

apt install openjdk-13-jdk-headless  

если не ошибаюсь в прошлом я установил jre а этом командой jdk

потому что до этой команды не работала следующая команда

javac -version

Так же на всякий случай настроил переменные среды java, а точнее добавил JAVA_HOME в PATH https://computingforgeeks.com/install-oracle-java-13-on-ubuntu-debian/

sudo tee /etc/profile.d/jdk13.sh <<EOF
export JAVA_HOME=/opt/jdk-13
export PATH=\$PATH:\$JAVA_HOME/bin
EOF

чтобы переменные среды вступили в силу немедленно

source /etc/profile.d/jdk13.sh

Установка maven https://linuxize.com/post/how-to-install-apache-maven-on-ubuntu-18-04/

sudo apt-get update
sudo apt-get -y install maven

для проверки

mvn -version

Теперь настроить переменные среды maven

открываю текстовый документ

sudo vi /etc/profile.d/maven.sh

вставляю внутрь

export JAVA_HOME=/usr/lib/jvm/java-13-openjdk-amd64
export M2_HOME=/usr/share/maven
export MAVEN_HOME=/usr/share/maven
export PATH=${M2_HOME}/bin:${PATH}
sudo chmod +x /etc/profile.d/maven.sh

чтобы переменные среды вступили в силу немедленно

source /etc/profile.d/maven.sh

Первый конвейер CI/CD первый конвейер создал по примеру

http://crm.attractor-school.com/uploads/item/pdf/1925/07___%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F.pdf

urmat-mederbekov commented 4 years ago

заняло 8:20 часов