Getting the watering right in a grow bag or pot is always more difficult than if you grow tomatoes in soil. If you have a small greenhouse and always grow your tomatoes in the same place, then there can be a build up of soil-borne diseases such as Fusarium (wilt; crown and root rot), Verticillium wilt and Corky root rot. You can get round this either by not growing in the soil or by using grafted plants: see To graft or not graft for tomato growing?
If you are using grow bags make sure they are placed on a firm surface, slightly sloping away from your path. If you’re using pots or other containers, the bigger the better, not less than 12 litres per plant; fill them with a good quality peat-free growing medium recommended for containers such as Fertile Fibre Multipurpose Compost or Melcourt Sylvagrow (peat-free, but not organic), both Gardening Which Best Buys.