diff options
| author | Kevin J Hoerr <kjhoerr@protonmail.com> | 2022-01-25 23:57:08 +0000 |
|---|---|---|
| committer | Kevin J Hoerr <kjhoerr@protonmail.com> | 2022-01-25 23:57:08 +0000 |
| commit | 11264e508d887a0f8e4317963c0ee032b551023d (patch) | |
| tree | c6d3601cf6f01892c9763686e3f72b18f918c875 /.devcontainer/docker-compose.yml | |
| parent | fee02c8d30869f93a8bb8ac13609bb43d08e08fa (diff) | |
| download | pantry-11264e508d887a0f8e4317963c0ee032b551023d.tar.gz pantry-11264e508d887a0f8e4317963c0ee032b551023d.tar.bz2 pantry-11264e508d887a0f8e4317963c0ee032b551023d.zip | |
Add compose for MariaDB
Diffstat (limited to '.devcontainer/docker-compose.yml')
| -rw-r--r-- | .devcontainer/docker-compose.yml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml new file mode 100644 index 0000000..2818283 --- /dev/null +++ b/.devcontainer/docker-compose.yml @@ -0,0 +1,48 @@ +version: '3' + +services: + pantry: + build: + context: . + dockerfile: Dockerfile + args: + # Volume directory for hosted files. This directory is created on image build with proper permissions. This is set as an env-var in the Dockerfile + VARIANT: "17" + + # Options + INSTALL_MAVEN: "true" + INSTALL_GRADLE: "false" + NODE_VERSION: "lts/*" + + environment: + MARIADB_HOST: "pantry-db" + + volumes: + - ..:/workspace:cached + + # Overrides default command so things don't shut down after the process ends. + command: sleep infinity + + # Runs app on the same network as the database container, allows "forwardPorts" in devcontainer.json function. + network_mode: service:pantry-db + + # Use "forwardPorts" in **devcontainer.json** to forward an app port locally. + # (Adding the "ports" property to this file will not forward from a Codespace.) + + pantry-db: + image: mariadb:10.7 + restart: unless-stopped + volumes: + - pantrydb-data:/var/lib/mysql + + environment: + MARIADB_RANDOM_ROOT_PASSWORD: "true" + MARIADB_DATABASE: "pantry-db" + MARIADB_USER: "pantry-user" + MARIADB_PASSWORD: "i2j9ds0g" + + # Add "forwardPorts": ["27017"] to **devcontainer.json** to forward MongoDB locally. + # (Adding the "ports" property to this file will not forward from a Codespace.) + +volumes: + pantrydb-data:
\ No newline at end of file |
