move into separate docker files