Skip to content

Latest commit

 

History

History
62 lines (52 loc) · 1.34 KB

README.md

File metadata and controls

62 lines (52 loc) · 1.34 KB

server

Back-End manajemen server

Setup Database

Karena sudah ditambahkan dependency spring boot docker compose dan scopenya runtime. jadi setupnya ada di file docker compose (compose.yaml). oh iya jangan lupa di skip test pas jalanin lewat terminal, kalau lewat idea langsung run aja

mvn clean install spring-boot:run -DskipTests

Tanpa Docker Compose

  • Run MySQL di docker

    docker run --rm \
    --name=server-db \
    -e MYSQL_DATABASE=serverdb \
    -e MYSQL_USER=servermanager \
    -e MYSQL_PASSWORD=PNSJkxXvVNDAhePMuExTBuRR \
    -e MYSQL_ROOT_PASSWORD=PNSJkxXvVNDAhePMuExTBuRR \
    -e TZ=Asia/Jakarta \
    -p 6603:3306 \
    -v "$PWD/docker/server-db/conf.d":/etc/mysql/conf.d \
    -v "$PWD/storage/docker/serverdb-data":/var/lib/mysql \
    mysql:8.4
  • Login MySQL

    mysql -uroot -p -h127.0.0.1 -P6603 
  • Creat user

    CREATE USER 'servermanager'@'%' IDENTIFIED WITH mysql_native_password BY 'PNSJkxXvVNDAhePMuExTBuRR';
  • Allow access database

    GRANT ALL ON serverdb.* TO 'servermanager'@'%';

    exit;

  • Try login again with new user

    mysql -uservermanager -p -h127.0.0.1 -P6603 
  • Show database

    SHOW DATABASES; 

Dengan Docker Compose

docker compose up

setelah itu

mvn clean install spring-boot:run