Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 8 additions & 60 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,74 +1,22 @@
# Order service
## order-service
- **Purpose:** Cart + order creation and order history.
- **Base path:** `/api/orders`

## Create order database + user on mysql server
### Create product database
```
kubectl -n cloudshopt exec -it cloudshopt-mysql-0 -- bash

mysql -u root -prootpass
```
# mysql -u root -prootpass

```
CREATE DATABASE cloudshopt_orders CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'users'@'%' IDENTIFIED BY 'userspass';
CREATE USER 'users'@'%' IDENTIFIED BY 'CHANGE_ME_PASSWORD';
GRANT ALL PRIVILEGES ON cloudshopt_orders.* TO 'users'@'%';
FLUSH PRIVILEGES;
```

Ustvari še bazo za *dev* okolje
```
CREATE DATABASE cloudshopt_orders_dev CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'users_dev'@'%' IDENTIFIED BY 'userspass';
GRANT ALL PRIVILEGES ON cloudshopt_orders_dev.* TO 'users_dev'@'%';
FLUSH PRIVILEGES;
```
### Migrations

## Crete external secrets for prod and dev
prod:
```
kubectl -n cloudshopt create secret generic order-service-secrets \
--from-literal=DB_PASSWORD="userspass" \
--from-literal=REDIS_PASSWORD="redispass" \
--dry-run=client -o yaml | kubectl apply -f -
```

dev:
```
kubectl -n cloudshopt-dev create secret generic order-service-secrets \
--from-literal=DB_PASSWORD="userspass" \
--from-literal=REDIS_PASSWORD="redispass" \
--dry-run=client -o yaml | kubectl apply -f -
```

check for secrets:
```
kubectl get secret -n cloudshopt order-service-secrets
kubectl get secret -n cloudshopt-dev order-service-secrets
```

## Install order-service for prod and dev
prod:
```
helm upgrade --install order-service ./helm/order-service \
-n cloudshopt \
-f helm/order-service/values.yaml
```

dev:
```
helm upgrade --install order-service-dev ./helm/order-service \
-n cloudshopt-dev \
-f helm/order-service/values-dev.yaml
```



## Migrations

run migrations:
```
kubectl exec -n cloudshopt-dev -it deploy/order-service-dev -c app -- sh

kubectl exec -n cloudshopt -it deploy/order-service -c app -- sh
# php artisan migrate
```

s
Loading