Skip to content

Commit aaf8ea5

Browse files
committed
docs
1 parent 3ad22fa commit aaf8ea5

1 file changed

Lines changed: 8 additions & 58 deletions

File tree

README.md

Lines changed: 8 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,22 @@
1-
# Payment service
1+
## payment-service
2+
- **Purpose:** Stripe integration (Checkout Session + webhooks).
3+
- **Base path:** `/api/payments`
24

3-
## Create payment database + user on mysql server
5+
### Create product database
46
```
57
kubectl -n cloudshopt exec -it cloudshopt-mysql-0 -- bash
68
7-
mysql -u root -prootpass
8-
```
9+
# mysql -u root -prootpass
910
10-
```
1111
CREATE DATABASE cloudshopt_payments CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
12-
CREATE USER 'users'@'%' IDENTIFIED BY 'userspass';
12+
CREATE USER 'users'@'%' IDENTIFIED BY 'CHANGE_ME_PASSWORD';
1313
GRANT ALL PRIVILEGES ON cloudshopt_payments.* TO 'users'@'%';
1414
FLUSH PRIVILEGES;
1515
```
1616

17-
Ustvari še bazo za *dev* okolje
18-
```
19-
CREATE DATABASE cloudshopt_payments_dev CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
20-
CREATE USER 'users_dev'@'%' IDENTIFIED BY 'userspass';
21-
GRANT ALL PRIVILEGES ON cloudshopt_payments_dev.* TO 'users_dev'@'%';
22-
FLUSH PRIVILEGES;
23-
```
24-
25-
## Crete external secrets for prod and dev
26-
prod:
27-
```
28-
kubectl -n cloudshopt create secret generic payment-service-secrets \
29-
--from-literal=DB_PASSWORD="userspass" \
30-
--from-literal=REDIS_PASSWORD="redispass" \
31-
--dry-run=client -o yaml | kubectl apply -f -
32-
```
33-
34-
dev:
35-
```
36-
kubectl -n cloudshopt-dev create secret generic payment-service-secrets \
37-
--from-literal=DB_PASSWORD="userspass" \
38-
--from-literal=REDIS_PASSWORD="redispass" \
39-
--dry-run=client -o yaml | kubectl apply -f -
40-
```
41-
42-
check for secrets:
43-
```
44-
kubectl get secret -n cloudshopt payment-service-secrets
45-
kubectl get secret -n cloudshopt-dev payment-service-secrets
46-
```
47-
48-
## Install payment-service for prod and dev
49-
prod:
50-
```
51-
helm upgrade --install payment-service ./helm/payment-service \
52-
-n cloudshopt \
53-
-f helm/payment-service/values.yaml
54-
```
55-
56-
dev:
57-
```
58-
helm upgrade --install payment-service-dev ./helm/payment-service \
59-
-n cloudshopt-dev \
60-
-f helm/payment-service/values-dev.yaml
61-
```
62-
17+
### Migrations
6318

64-
65-
## Migrations
66-
67-
run migrations:
6819
```
69-
kubectl exec -n cloudshopt-dev -it deploy/payment-service-dev -c app -- sh
70-
20+
kubectl exec -n cloudshopt -it deploy/payment-service -c app -- sh
7121
# php artisan migrate
7222
```

0 commit comments

Comments
 (0)