Run redis using docker compose on devcontainer

This commit is contained in:
Rafael Mendonça França 2023-08-05 00:45:29 +00:00
parent 6cc4dc287d
commit a0d7732e1c
No known key found for this signature in database
GPG Key ID: FC23B6D0F1EEE948
4 changed files with 13 additions and 3 deletions

@ -13,7 +13,7 @@ RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends \ && apt-get -y install --no-install-recommends \
mariadb-client libmariadb-dev \ mariadb-client libmariadb-dev \
postgresql-client postgresql-contrib libpq-dev \ postgresql-client postgresql-contrib libpq-dev \
redis-server memcached \ memcached \
ffmpeg mupdf mupdf-tools libvips poppler-utils ffmpeg mupdf mupdf-tools libvips poppler-utils

@ -3,7 +3,6 @@ yarn install
sudo chown -R vscode:vscode /usr/local/bundle sudo chown -R vscode:vscode /usr/local/bundle
sudo service redis-server start
sudo service memcached start sudo service memcached start
cd activerecord cd activerecord

@ -16,7 +16,8 @@
"PGHOST": "postgres", "PGHOST": "postgres",
"PGUSER": "postgres", "PGUSER": "postgres",
"PGPASSWORD": "postgres", "PGPASSWORD": "postgres",
"MYSQL_HOST": "mariadb" "MYSQL_HOST": "mariadb",
"REDIS_URL": "redis://redis/0"
}, },
// Use 'forwardPorts' to make a list of ports inside the container available locally. // Use 'forwardPorts' to make a list of ports inside the container available locally.

@ -19,6 +19,7 @@ services:
depends_on: depends_on:
- postgres - postgres
- mariadb - mariadb
- redis
# Use "forwardPorts" in **devcontainer.json** to forward an app port locally. # Use "forwardPorts" in **devcontainer.json** to forward an app port locally.
# (Adding the "ports" property to this file will not forward from a Codespace.) # (Adding the "ports" property to this file will not forward from a Codespace.)
@ -45,9 +46,18 @@ services:
environment: environment:
MARIADB_ROOT_PASSWORD: root MARIADB_ROOT_PASSWORD: root
redis:
image: redis:latest
restart: unless-stopped
networks:
- default
volumes:
- redis-data:/data
networks: networks:
default: default:
volumes: volumes:
postgres-data: postgres-data:
mariadb-data: mariadb-data:
redis-data: