Can anyone help me build a barrel with texture and correct geometry

My code is this


Currently with this image

Hi!
How the barrel has to look like?

Hi , like this

.

Have you tried to distort/deform the cylinder geometry to get that shape?

Im begginer to three js srry

Examples from the Collection of examples from discourse.threejs.org

CurvedArrowHelper
SpiralFromCylinder
TorusFlat

Something imperfect, but a good starting point: Edit fiddle - JSFiddle - Code Playground