mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-30 18:26:58 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			918 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			918 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| set -euxo pipefail
 | |
| 
 | |
| ./metadata-ingestion/scripts/install_deps.sh
 | |
| 
 | |
| # Build python from source.
 | |
| # Amazon Linux 2 has Python 3.8, but it's version of OpenSSL is super old and hence it
 | |
| # doesn't work with the packages we use. As such, we have to build Python from source.
 | |
| # TODO: This process is extremely slow - ideally we should cache the built Python binary
 | |
| # for reuse.
 | |
| 
 | |
| yum groupinstall "Development Tools" -y
 | |
| yum erase openssl-devel -y
 | |
| yum install openssl11 openssl11-devel libffi-devel bzip2-devel wget nodejs -y
 | |
| 
 | |
| wget https://www.python.org/ftp/python/3.10.11/Python-3.10.11.tgz
 | |
| tar -xf Python-3.10.11.tgz
 | |
| cd Python-3.10.11
 | |
| ./configure #--enable-optimizations
 | |
| 
 | |
| make -j $(nproc)
 | |
| 
 | |
| make install
 | |
| 
 | |
| # Set python3.10 as the default version.
 | |
| py3="$(which python3)"
 | |
| rm "$py3"
 | |
| ln "$(which python3.10)" "$py3"
 | |
| python3 --version
 | |
| 
 | |
| # Set up java version for gradle
 | |
| yum install java-17-amazon-corretto
 | |
| java --version | 
