https://github.com/bankole2000/pocketbase-docker-build
Project for building customized pocketbase docker images
https://github.com/bankole2000/pocketbase-docker-build
Last synced: over 1 year ago
JSON representation
Project for building customized pocketbase docker images
- Host: GitHub
- URL: https://github.com/bankole2000/pocketbase-docker-build
- Owner: Bankole2000
- Created: 2024-06-29T05:19:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-29T05:46:04.000Z (about 2 years ago)
- Last Synced: 2025-03-25T18:52:52.853Z (over 1 year ago)
- Language: Go
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pocketbase custom docker build
Personal Project for building customized pocketbase docker images. This repository is for reference purposes as the code is not ideal for public use, but may be useful as a pattern to follow for anyone wanting to build a customized pocketbase docker image
## How to use
Delete existing `go.mod` and `go.sum` to rebuild the project from the `main.go` file.
Init project to download updated dependencies / modules / pkgs
```sh
# Example - replace myapp with any app name
go mod init myapp && go mod tidy
```
To update a single package use the `go get -u @` command
```sh
# Example module
go get github.com/bankole2000/pocketbase
# Example specifying version
go get github.com/bankole2000/pocketbase@1.04
```
Build the image
```sh
# docker build -t /:
docker build -t bankole2000/custom-pocketbase:latest .
```
Run container to test / try
```sh
# docker run --name --p 8090:8090 :
docker run --name custom-pb-container -p 8090:8090 bankole2000/custom-pocketbase
```
## Optional
### Push to dockerhub or wherever
```sh
# docker push /:
docker push bankole2000/custom-pocketbase
```
### Using in docker compose
```yml
version: '3.8'
services:
custom-pocketbase:
image: bankole2000/custom-pocketbase
container_name: custom-pocketbase
restart: 'always'
ports:
- 8090:8090
environment:
# change the host OR URL depending on where your rabbitmq is running
# - RABBITMQ_URL=amqp://host.docker.internal:5672?connection_attempts=5&retry_delay=5
- RABBITMQ_URL=amqp://localhost:5672?connection_attempts=5&retry_delay=5
- RABBITMQ_EXCHANGE=CUSTOM_APP
```