Skip to content

Commit ceb25fd

Browse files
committed
container code
1 parent 23c7999 commit ceb25fd

1 file changed

Lines changed: 24 additions & 1 deletion

File tree

src/worker.js

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,29 @@ function randomTags() {
5555

5656
async function saveToDB(dbConfig, data) {
5757
const conn = await mysql.createConnection(dbConfig);
58+
59+
// Перевірка і створення таблиці
60+
await conn.execute(`
61+
CREATE TABLE IF NOT EXISTS posts (
62+
id INT AUTO_INCREMENT PRIMARY KEY,
63+
image_url VARCHAR(255),
64+
title VARCHAR(100),
65+
text TEXT,
66+
tags VARCHAR(100),
67+
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
68+
)
69+
`);
70+
71+
// Запис посту
5872
await conn.execute(
5973
'INSERT INTO posts (image_url, title, text, tags, created_at) VALUES (?, ?, ?, ?, NOW())',
6074
[data.url, data.title, data.text, data.tags]
6175
);
76+
6277
await conn.end();
6378
}
6479

80+
6581
async function main() {
6682
try {
6783
const dbConfig = {
@@ -71,6 +87,13 @@ async function main() {
7187
database: process.env.MYSQL_DATABASE
7288
};
7389

90+
console.log("🔧 DB config:", {
91+
host: process.env.MYSQL_HOST,
92+
user: process.env.MYSQL_USER,
93+
password: process.env.MYSQL_PASSWORD,
94+
database: process.env.MYSQL_DATABASE
95+
});
96+
7497
const inputBucket = process.env.S3_BUCKET;
7598
const outputBucket = process.env.OUTPUT_BUCKET || inputBucket;
7699

@@ -97,7 +120,7 @@ async function main() {
97120
tags: randomTags()
98121
};
99122

100-
// await saveToDB(dbConfig, post);
123+
await saveToDB(dbConfig, post);
101124
await deleteMessage(msg.ReceiptHandle);
102125

103126
console.log("Processed:", post);

0 commit comments

Comments
 (0)