Update docker scripts to Node 14 and Postgres 12
This commit is contained in:
parent
3ae5937158
commit
6e01ac5826
5 changed files with 11 additions and 11 deletions
14
README.md
14
README.md
|
@ -29,9 +29,9 @@ All new backend code and React components well tested.
|
|||
## Prerequisites
|
||||
Houdini is designed and tested to run with the following:
|
||||
* Ruby 2.6
|
||||
* Node 12
|
||||
* Node 14
|
||||
* Yarn
|
||||
* PostgreSQL 10 or 11
|
||||
* PostgreSQL 10 or 12
|
||||
* Ubuntu 18.04, 20.04 or equivalent
|
||||
|
||||
## Get involved
|
||||
|
@ -56,8 +56,8 @@ which make development much easier.
|
|||
|
||||
These include:
|
||||
|
||||
* PostgreSQL 10 or 11
|
||||
* NodeJS 13 (we require 13 or higher because we want the full internationalization built-in)
|
||||
* PostgreSQL 12 (10 probably works)
|
||||
* NodeJS 14 (we require 14 because we want the full internationalization built-in)
|
||||
* Ruby 2.6.6 (NOTE: the default of Ruby 2.7.1 in Debian should
|
||||
function but you will receive a ton of deprecation
|
||||
warnings from Ruby)
|
||||
|
@ -77,16 +77,16 @@ prepared for AVN, like Houdini.
|
|||
|
||||
#### One-time setup
|
||||
|
||||
You'll want to run the next commands as root or via sudo (for Ubuntu 18.04 users or anyone running ProgresSQL 10, change "postgresql-11" below to "postgresql-10"). You could do this by typing `sudo /bin/sh` running the commands from there.
|
||||
You'll want to run the next commands as root or via sudo (for Ubuntu 18.04 users or anyone running ProgresSQL 10, change "postgresql-12" below to "postgresql-10"). You could do this by typing `sudo /bin/sh` running the commands from there.
|
||||
|
||||
```bash
|
||||
apt update
|
||||
apt install curl -yy
|
||||
curl -sL https://deb.nodesource.com/setup_13.x | bash -
|
||||
curl -sL https://deb.nodesource.com/setup_14.x | bash -
|
||||
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
|
||||
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
|
||||
apt update
|
||||
apt install git postgresql-11 libpq-dev libjemalloc-dev libvips42 yarn -yy
|
||||
apt install git postgresql-12 libpq-dev libjemalloc-dev libvips42 yarn -yy
|
||||
```
|
||||
|
||||
You'll run the next commands as your normal user.
|
||||
|
|
|
@ -13,7 +13,7 @@ services:
|
|||
volumes:
|
||||
- ../../:/myapp
|
||||
db:
|
||||
image: postgres:9.6
|
||||
image: postgres:12.0
|
||||
environment:
|
||||
POSTGRES_USER: "admin"
|
||||
POSTGRES_PASSWORD: "password"
|
||||
|
|
|
@ -21,7 +21,7 @@ services:
|
|||
depends_on:
|
||||
- db
|
||||
db:
|
||||
image: postgres:9.6
|
||||
image: postgres:12.0
|
||||
environment:
|
||||
POSTGRES_USER: "admin"
|
||||
POSTGRES_PASSWORD: "password"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
set -e
|
||||
curl -sL https://deb.nodesource.com/setup_13.x | bash -
|
||||
curl -sL https://deb.nodesource.com/setup_14.x | bash -
|
||||
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
|
||||
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
apt-get -yy install postgresql-client-9.6
|
||||
apt-get -yy install postgresql-client-12.0
|
||||
|
|
Loading…
Reference in a new issue