Skip to content

Commit 8621893

Browse files
authored
Merge pull request #500 from yetanalytics/tla_update
2 parents 107401a + 12b536c commit 8621893

File tree

5 files changed

+56
-26
lines changed

5 files changed

+56
-26
lines changed

dev-resources/load_balanced/docker-compose.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@ configs:
1616
volumes:
1717
db_data:
1818

19+
1920
services:
2021
db:
21-
image: postgres
22+
image: postgres:18
2223
volumes:
23-
- db_data:/var/lib/postgresql/data
24+
- db_data:/var/lib/postgresql
2425
environment:
2526
POSTGRES_USER: lrsql_user
2627
POSTGRES_PASSWORD: lrsql_password

dev-resources/proxied_example/docker-compose.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@ configs:
1414
volumes:
1515
db_data:
1616

17+
1718
services:
1819
db:
19-
image: postgres
20+
image: postgres:18
2021
volumes:
21-
- db_data:/var/lib/postgresql/data
22+
- db_data:/var/lib/postgresql
2223
environment:
2324
POSTGRES_USER: lrsql_user
2425
POSTGRES_PASSWORD: lrsql_password

dev-resources/superset_demo/docker-compose.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ x-superset-image: &superset-image apache/superset:latest
1818
x-superset-depends-on: &superset-depends-on
1919
- supersetdb
2020
- redis
21-
x-superset-volumes: &superset-volumes
21+
x-superset-volumes:
2222
# /app/pythonpath_docker will be appended to the PYTHONPATH in the final container
23+
&superset-volumes
2324
- ./superset:/app/docker
2425
- superset_home:/app/superset_home
2526

@@ -35,12 +36,13 @@ volumes:
3536
superset_home:
3637
superset_db_data:
3738

39+
3840
services:
3941

4042
db:
41-
image: postgres
43+
image: postgres:18
4244
volumes:
43-
- db_data:/var/lib/postgresql/data
45+
- db_data:/var/lib/postgresql
4446
environment:
4547
POSTGRES_USER: lrsql_user
4648
POSTGRES_PASSWORD: lrsql_password
@@ -84,10 +86,10 @@ services:
8486
LRSQL_OIDC_AUDIENCE: http://localhost:8080
8587

8688
supersetdb:
87-
image: postgres
89+
image: postgres:18
8890
container_name: superset_db
8991
volumes:
90-
- superset_db_data:/var/lib/postgresql/data
92+
- superset_db_data:/var/lib/postgresql
9193
environment:
9294
POSTGRES_USER: superset
9395
POSTGRES_PASSWORD: superset
@@ -104,7 +106,7 @@ services:
104106
env_file: superset/.env
105107
image: *superset-image
106108
container_name: superset_app
107-
command: ["/app/docker/docker-bootstrap.sh", "app-gunicorn"]
109+
command: [ "/app/docker/docker-bootstrap.sh", "app-gunicorn" ]
108110
user: "root"
109111
restart: unless-stopped
110112
ports:
@@ -115,7 +117,7 @@ services:
115117
superset-init:
116118
image: *superset-image
117119
container_name: superset_init
118-
command: ["/app/docker/docker-init.sh"]
120+
command: [ "/app/docker/docker-init.sh" ]
119121
env_file: superset/.env
120122
depends_on: *superset-depends-on
121123
user: "root"
@@ -124,7 +126,7 @@ services:
124126
superset-worker:
125127
image: *superset-image
126128
container_name: superset_worker
127-
command: ["/app/docker/docker-bootstrap.sh", "worker"]
129+
command: [ "/app/docker/docker-bootstrap.sh", "worker" ]
128130
env_file: superset/.env
129131
restart: unless-stopped
130132
depends_on: *superset-depends-on
@@ -134,7 +136,7 @@ services:
134136
superset-worker-beat:
135137
image: *superset-image
136138
container_name: superset_worker_beat
137-
command: ["/app/docker/docker-bootstrap.sh", "beat"]
139+
command: [ "/app/docker/docker-bootstrap.sh", "beat" ]
138140
env_file: superset/.env
139141
restart: unless-stopped
140142
depends_on: *superset-depends-on

dev-resources/tla-demo/docker-compose.yml

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,31 @@
11
# Example Architecture with Two Noisy LRS' and one Transactional LRS
22

3+
x-lrsql-image: &lrsql_image yetanalytics/lrsql:v0.9.3
4+
x-postgres-image: &postgres_image postgres:18
5+
x-redis-image: &redis_image redis:8-alpine
6+
37
volumes:
48
nsy_lrs_1_db_data:
59
nsy_lrs_2_db_data:
610
nsy_lrs_3_db_data:
711
txn_lrs_db_data:
812
lrspipe_storage:
913

14+
1015
services:
1116
# Noisy LRS 1
1217
# - Noisy LRS 1: DB
1318
nsy_lrs_1_db:
14-
image: postgres:14
19+
image: *postgres_image
1520
volumes:
16-
- nsy_lrs_1_db_data:/var/lib/postgresql/data
21+
- nsy_lrs_1_db_data:/var/lib/postgresql
1722
environment:
1823
POSTGRES_USER: lrsql_user
1924
POSTGRES_PASSWORD: lrsql_password
2025
POSTGRES_DB: lrsql_db
2126
# - Noisy LRS 1: App
2227
nsy_lrs_1:
23-
image: yetanalytics/lrsql:v0.7.20
28+
image: *lrsql_image
2429
command:
2530
- /lrsql/bin/run_postgres.sh
2631
ports:
@@ -49,16 +54,16 @@ services:
4954
# Noisy LRS 2
5055
# - Noisy LRS 2: DB
5156
nsy_lrs_2_db:
52-
image: postgres:14
57+
image: *postgres_image
5358
volumes:
54-
- nsy_lrs_2_db_data:/var/lib/postgresql/data
59+
- nsy_lrs_2_db_data:/var/lib/postgresql
5560
environment:
5661
POSTGRES_USER: lrsql_user
5762
POSTGRES_PASSWORD: lrsql_password
5863
POSTGRES_DB: lrsql_db
5964
# - Noisy LRS 2: App
6065
nsy_lrs_2:
61-
image: yetanalytics/lrsql:v0.7.20
66+
image: *lrsql_image
6267
command:
6368
- /lrsql/bin/run_postgres.sh
6469
ports:
@@ -87,16 +92,16 @@ services:
8792
# Noisy LRS 3
8893
# - Noisy LRS 3: DB
8994
nsy_lrs_3_db:
90-
image: postgres:14
95+
image: *postgres_image
9196
volumes:
92-
- nsy_lrs_3_db_data:/var/lib/postgresql/data
97+
- nsy_lrs_3_db_data:/var/lib/postgresql
9398
environment:
9499
POSTGRES_USER: lrsql_user
95100
POSTGRES_PASSWORD: lrsql_password
96101
POSTGRES_DB: lrsql_db
97102
# - Noisy LRS 3: App
98103
nsy_lrs_3:
99-
image: yetanalytics/lrsql:v0.7.20
104+
image: *lrsql_image
100105
command:
101106
- /lrsql/bin/run_postgres.sh
102107
ports:
@@ -125,9 +130,9 @@ services:
125130
# Transactional LRS
126131
# - Transactional LRS: DB
127132
txn_lrs_db:
128-
image: postgres:14
133+
image: *postgres_image
129134
volumes:
130-
- txn_lrs_db_data:/var/lib/postgresql/data
135+
- txn_lrs_db_data:/var/lib/postgresql
131136
environment:
132137
POSTGRES_USER: lrsql_user
133138
POSTGRES_PASSWORD: lrsql_password
@@ -136,7 +141,7 @@ services:
136141
- "5431:5432"
137142
# - Transactional LRS: App
138143
txn_lrs:
139-
image: yetanalytics/lrsql:v0.7.20
144+
image: *lrsql_image
140145
command:
141146
- /lrsql/bin/run_postgres.sh
142147
ports:
@@ -165,7 +170,7 @@ services:
165170
# LRSPipe
166171
# - LRSPipe: Shared Redis
167172
redis:
168-
image: redis:6-alpine
173+
image: *redis_image
169174
volumes:
170175
- lrspipe_storage:/data
171176
ports:
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
API_USER=my_key
2+
API_PASS=my_secret
3+
4+
BASE_STATEMENT=$(cat <<'EOF'
5+
{
6+
"actor": { "mbox": "mailto:learner@example.com" },
7+
"verb": { "id": "http://adlnet.gov/expapi/verbs/experienced" },
8+
"object": { "id": "http://example.com/activities/sample" }
9+
}
10+
EOF
11+
)
12+
13+
for PORT in 8081 8082 8083; do
14+
echo "Posting to LRS on port $PORT"
15+
curl -s -o /dev/null -w "%{http_code}\n" \
16+
-u "$API_USER:$API_PASS" \
17+
-H "X-Experience-API-Version: 1.0.3" \
18+
-H "Content-Type: application/json" \
19+
-d "$BASE_STATEMENT" \
20+
"http://localhost:${PORT}/xapi/statements"
21+
done

0 commit comments

Comments
 (0)