Commit f8d6af07 authored by Štěpán Dvorský's avatar Štěpán Dvorský
Browse files

feat(backend): serve seeded images

parent 75f887e4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
# https://www.npmjs.com/package/express-session#secret
SESSION_SECRET="super secret session key"

UPLOAD_DIR='./uploads'
UPLOAD_DIR='./uploads:./src/seed/uploads/'
+12 −7
Original line number Diff line number Diff line
@@ -8,13 +8,13 @@ import { BadRequest } from '../errors';
import env from '../env';
import { handler } from '../controllers/handler';

const directory = env('UPLOAD_DIR');
const directories = env('UPLOAD_DIR').split(':');

const router = Router();

const upload = multer({
  storage: multer.diskStorage({
    destination: directory,
    destination: directories[0], // first one is write directory
    filename: (_req, file, cb) => {
      const filename = `${uuid.v4()}${path.extname(file.originalname)}`;
      cb(null, filename);
@@ -37,10 +37,15 @@ router.post(
  })
);

console.log(`Uploads will be saved to directory: ${directories[0]}`);

for (const directory of directories) {
  console.log(`Serving static uploads directory: ${directory}`);
  router.use(
    express.static(directory, {
      index: false,
    })
  );
}

export default router;