mirror of
				https://github.com/lingble/twenty.git
				synced 2025-10-29 11:52:28 +00:00 
			
		
		
		
	 736635a94b
			
		
	
	736635a94b
	
	
	
		
			
			We will remove the `twenty-postgres` image that was used for local development and only use `twenty-postgres-pilo` (which we use in prod), bringing the development environment closer to prod and avoiding having to maintain 2 images. Instead of provisioning the super user after the db initialization, we directly rely on the superuser provided by Spilo for simplicity. We also introduce a change that tries to create the right database (`default` or `test`) based on the context. How to test: ``` docker build -t twentycrm/twenty-postgres-spilo:latest -f ./packages/twenty-docker/twenty-postgres-spilo/Dockerfile . docker images --no-trunc | grep twenty-postgres-spilo postgres-on-docker: docker run \ --name twenty_pg \ -e PGUSER_SUPERUSER=twenty \ -e PGPASSWORD_SUPERUSER=twenty \ -e ALLOW_NOSSL=true \ -v twenty_db_data:/home/postgres/pgdata \ -p 5432:5432 \ REPLACE_WITH_IMAGE_ID ```
		
			
				
	
	
		
			107 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| {
 | |
|   "folders": [
 | |
|     {
 | |
|       "name": "ROOT",
 | |
|       "path": "../"
 | |
|     },
 | |
|     {
 | |
|       "name": "packages/twenty-chrome-extension",
 | |
|       "path": "../packages/twenty-chrome-extension"
 | |
|     },
 | |
|     {
 | |
|       "name": "packages/twenty-docker",
 | |
|       "path": "../packages/twenty-docker"
 | |
|     },
 | |
|     {
 | |
|       "name": "packages/twenty-front",
 | |
|       "path": "../packages/twenty-front"
 | |
|     },
 | |
|     {
 | |
|       "name": "packages/twenty-ui",
 | |
|       "path": "../packages/twenty-ui"
 | |
|     },
 | |
|     {
 | |
|       "name": "packages/twenty-emails",
 | |
|       "path": "../packages/twenty-emails"
 | |
|     },
 | |
|     {
 | |
|       "name": "packages/twenty-server",
 | |
|       "path": "../packages/twenty-server"
 | |
|     },
 | |
|     {
 | |
|       "name": "packages/twenty-utils",
 | |
|       "path": "../packages/twenty-utils"
 | |
|     },
 | |
|     {
 | |
|       "name": "packages/twenty-zapier",
 | |
|       "path": "../packages/twenty-zapier"
 | |
|     },
 | |
|     {
 | |
|       "name": "tools/eslint-rules",
 | |
|       "path": "../tools/eslint-rules"
 | |
|     },
 | |
|   ],
 | |
|   "settings": {
 | |
|     "editor.formatOnSave": false,
 | |
|     "files.eol": "auto",
 | |
|     "[typescript]": {
 | |
|       "editor.formatOnSave": false,
 | |
|       "editor.codeActionsOnSave": {
 | |
|         "source.fixAll.eslint": "explicit",
 | |
|         "source.addMissingImports": "always"
 | |
|       }
 | |
|     },
 | |
|     "[javascript]": {
 | |
|       "editor.formatOnSave": false,
 | |
|       "editor.codeActionsOnSave": {
 | |
|         "source.fixAll.eslint": "explicit",
 | |
|         "source.addMissingImports": "always"
 | |
|       }
 | |
|     },
 | |
|     "[typescriptreact]": {
 | |
|       "editor.formatOnSave": false,
 | |
|       "editor.codeActionsOnSave": {
 | |
|         "source.fixAll.eslint": "explicit",
 | |
|         "source.addMissingImports": "always"
 | |
|       }
 | |
|     },
 | |
|     "[json]": {
 | |
|       "editor.formatOnSave": true
 | |
|     },
 | |
|     "javascript.format.enable": false,
 | |
|     "typescript.format.enable": false,
 | |
|     "cSpell.enableFiletypes": [
 | |
|       "!javascript",
 | |
|       "!json",
 | |
|       "!typescript",
 | |
|       "!typescriptreact",
 | |
|       "md",
 | |
|       "mdx"
 | |
|     ],
 | |
|     "cSpell.words": [
 | |
|       "twentyhq"
 | |
|     ],
 | |
|     "typescript.preferences.importModuleSpecifier": "non-relative",
 | |
|     "[javascript][typescript][typescriptreact]": {
 | |
|       "editor.codeActionsOnSave": {
 | |
|         "source.fixAll.eslint": "explicit",
 | |
|         "source.addMissingImports": "always"
 | |
|       }
 | |
|     },
 | |
|     "search.exclude": {
 | |
|       "**/.yarn": true,
 | |
|     },
 | |
|     "files.exclude": {
 | |
|       "packages/": true
 | |
|     },
 | |
|     "jest.runMode": "on-demand",
 | |
|     "jest.disabledWorkspaceFolders": [
 | |
|       "ROOT",
 | |
|       "packages/twenty-zapier",
 | |
|       "packages/twenty-docker",
 | |
|       "packages/twenty-utils",
 | |
|       "packages/twenty-postgres"
 | |
|     ]
 | |
|   }
 | |
| }
 |