40 lines
899 B
Markdown
40 lines
899 B
Markdown
# Docker Installation / Build
|
|
|
|
## Run
|
|
```bash
|
|
docker container run -p 3000:3000 git.winscloud.net/winsdominoes/personal_website:latest
|
|
```
|
|
|
|
## Compose
|
|
### compose.yml
|
|
```yaml
|
|
version: '3'
|
|
|
|
services:
|
|
personal-website:
|
|
image: git.winscloud.net/winsdominoes/personal-website:latest
|
|
container_name: personal-website
|
|
hostname: personal-website
|
|
restart: always
|
|
ports:
|
|
- "3000:3000"
|
|
```
|
|
### Running
|
|
```bash
|
|
docker-compose up -d
|
|
```
|
|
|
|
### Updating
|
|
```bash
|
|
docker-compose pull && docker-compose up -d
|
|
```
|
|
|
|
## Publishing to container registry
|
|
```bash
|
|
docker login git.example.com
|
|
docker build -t git.example.com/{owner}/personal-website:latest .
|
|
docker push git.example.com/{owner}/personal-website:latest
|
|
```
|
|
|
|
## Credits
|
|
[Forejo Documentation | Container Registry - https://forgejo.org/docs/latest/user/packages/container/](https://forgejo.org/docs/latest/user/packages/container/) |