| 216 | } |
| 217 | |
| 218 | func (p *Project) createDockerMap() { |
| 219 | p.DockerMap = make(map[flags.Database]Docker) |
| 220 | |
| 221 | p.DockerMap[flags.MySql] = Docker{ |
| 222 | packageName: []string{}, |
| 223 | templater: docker.MysqlDockerTemplate{}, |
| 224 | } |
| 225 | p.DockerMap[flags.Postgres] = Docker{ |
| 226 | packageName: []string{}, |
| 227 | templater: docker.PostgresDockerTemplate{}, |
| 228 | } |
| 229 | p.DockerMap[flags.Mongo] = Docker{ |
| 230 | packageName: []string{}, |
| 231 | templater: docker.MongoDockerTemplate{}, |
| 232 | } |
| 233 | p.DockerMap[flags.Redis] = Docker{ |
| 234 | packageName: []string{}, |
| 235 | templater: docker.RedisDockerTemplate{}, |
| 236 | } |
| 237 | p.DockerMap[flags.Scylla] = Docker{ |
| 238 | packageName: []string{}, |
| 239 | templater: docker.ScyllaDockerTemplate{}, |
| 240 | } |
| 241 | } |
| 242 | |
| 243 | // CreateMainFile creates the project folders and files, |
| 244 | // and writes to them depending on the selected options |