- Java 99.4%
- Dockerfile 0.3%
- Shell 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .idea | ||
| docker | ||
| docs | ||
| src | ||
| .gitignore | ||
| hattrick-docker-compose.yml | ||
| hattrick-prod-docker-compose.yml | ||
| mvnw | ||
| mvnw.cmd | ||
| optima-database-docker-compose.yml | ||
| pom.xml | ||
| README.MD | ||
| tunnel.sh | ||
| tunnelprod.sh | ||
Instalacja OpenAPI
mvn clean install -Dmaven.test.skip
Uruchomienie kontenera bazy danych Optima
docker run --name optima-mssql-server -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=fns8Ij5ah@P" -v /var/local/optima:/var/opt/mssql -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest
W razie problemu z permisją
sudo chown $USER /var/local/optima
lub
sudo chmod 777 /var/local/optima
Na testowej wersji dodatkowo należy dodać kontener do sieci jenkins
docker run --network jenkins --name optima-mssql-server -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=fns8Ij5ah@P" -v /var/local/optima:/var/opt/mssql -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest
Albo odpalić docker compose w
/opt/hattrick/optima
Restore bazy danych Optima z pliku .BAC
Przeniesienie dump'u CDN_HAT1_202201_2302221147.BAC do volume
mkdir -p /var/local/optima/backup
cp ~/Documents/Treative/HatTrick/CDN_HAT1_202201_2302221147.BAC /var/local/optima/backup/
Restore via SQL
RESTORE DATABASE CDN_HAT1 FROM DISK = '/var/opt/mssql/backup/CDN_HAT1_202201_2302221147.BAC'
WITH MOVE 'CDN_HAT1' TO '/var/opt/mssql/data/CDN_HAT1.mdf',
MOVE 'CDN_HAT1_Log' TO '/var/opt/mssql/data/CDN_HAT1_Log.ldf';
Lokalny katalog plików
Aby utworzyć lokalny katalog plików
mkdir -p /var/local/hattrick/files
chmod 777 /var/local/hattrick/files
Aby zweryfikować poprawność zapisu i permisje do lokalnego katalogu plików uruchom test
LocalStorageServiceTest.checkAccessToLocalStorage()
docker exec -it hattrick-postgres-container bash psql -h hattrick-postgres-container -p 5429 -U htadmin -d hattrick ALTER TABLE export_to_optima_log ALTER COLUMN additional_logs TYPE TEXT; ALTER TABLE export_to_optima_log_ln ALTER COLUMN log TYPE TEXT;
#TUNNEL #ssh -L 1433:localhost:1433 -p 2128 us@91.246.213.130 #ssh -L 1433:10.0.0.107:1433 -p 2128 us@91.246.213.130 #ssh -N -L 1543:10.0.0.107:1433 -p 2128 us@91.246.213.130
ssh -f -N -L 1543:10.0.0.107:1433 -p 2128 us@91.246.213.130 #PROD ssh -f -N -L 1543:10.0.0.249:64533 -p 2128 us@91.246.213.130 sshpass -p "sKTunmRXv9wn" ssh -f -N -L 1543:10.0.0.107:1433 -p 2128 us@91.246.213.130 sshpass -p "sKTunmRXv9wn" ssh -f -N -L 1543:10.0.0.107:1433 -p 2128 -4 us@91.246.213.130
#PLEASE ALSO SEE tunnel.sh After running container you have 2 minutes to go to server, go to image enter these command ssh -f -N -L 1543:10.0.0.107:1433 -p 2128 us@91.246.213.130 or sshpass -p "dLHJWAPAa7" ssh -f -N -L 1543:10.0.0.107:1433 -p 2128 -4 us@91.246.213.130
You: TeamViewer ID partnera: 1985552664 hasło: HatTrick@0987!
Windows user: US old hasło: dLHJWAPAa7 new hasło: sKTunmRXv9wn new hasło: Zeikae3X
SERVER1\OPTIMA14 Użytkownik: SA hasło: 6tHfKoDjj1nSZhshoU1O Baza danych: CDN__TESTOWA
OPTIMA PASSWORD: Auto2000 Zeikae3X
Po pierwszym uruchomieniu z nowym id w OrderEntity: SELECT setval('s_order_entity', (SELECT MAX(id) FROM prod_order) + 1); Po pierwszym uruchomieniu z nowym id w OrderEntity: SELECT setval('s_offer_entity', (SELECT MAX(id) FROM offer) + 1);
Po pierwszym uruchomieniu z selectem do wyboru przedziału ceny za godzinę maszyny: INSERT INTO step_entity_machine_work_hour_value (step_entity_id, machine_work_hour_value) SELECT id, machine_work_hour_value FROM step;
#MAKE DUMP docker exec -t hattrick-postgres-container pg_dump -U htadmin -d hattrick -h localhost -p 5429 -f /tmp/hattrick_dump.sql docker cp hattrick-postgres-container:/tmp/hattrick_dump.sql /home/treative/hattrick_dump.sql scp treative@192.168.1.50:/home/treative/hattrick_dump.sql /home/marcin/Databases-copies/hattrick_dump.sql psql -U htadmin -d hattrick -h localhost -p 5432 -f /home/marcin/Databases-copies/hattrick_dump.sql